当前位置 博文首页 > 缘分锝天空的博客:计算机图像处理实验一:MATLAB环境及算法基础

    缘分锝天空的博客:计算机图像处理实验一:MATLAB环境及算法基础

    作者:[db:作者] 时间:2021-08-03 18:49

    实验名称

    MATLAB环境及算法基础实验

    ?实验目的

    ? 1.熟悉MATLAB语言的集成开发环境;

    ? 2.通过本次实验学生能达到编写自己的子函数程序;

    ?实验内容

    1. 编写求二次方程根的子函数。
    2. 添加语句,使得在输出窗口中有如下显示效果:

    ?【实验代码】

    子函数代码:

    %二次多项式方程求根
    function [x1,x2] = MyRootFinding(a,b,c)
    %先判断△
    e=b*b-4*a*c;
    if e<0
        disp('方程有虚数根:');
        f=4*a*c-b*b;
        x1=(-b+sqrt((-f)))/2*a;
        x2=(-b-sqrt((-f)))/2*a;
    elseif e==0
            disp('方程有两个相等的根:');
            x1=(-b+sqrt(e))/2*a;
            x2=(-b+sqrt(e))/2*a;
    elseif e>0
            disp('方程有两个不同的根:');
            x1=(-b+sqrt(e))/2*a;
            x2=(-b-sqrt(e))/2*a;
    end
    
    主函数代码:
    a=input('a=');
    b=input('b=');
    c=input('c=');
    [x1,x2]=MyRootFinding(a,b,c);
    disp(x1);
    disp(x2);
    a=1
    b=1
    c=1
    
    a=1
    b=2
    c=1
    
    

    ?

    【运行结果】

    ?

    cs