手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

MATLAB编写函数(function)求解一元二次方程的根

时间:2024-10-13 18:55:52

1、第一,需要求解的三个一元二次方程如下图。

MATLAB编写函数(function)求解一元二次方程的根

2、第二,启动MATLAB,新建函数(function)脚本,输入如下代码:function 职邗珩垃[x1,x2] = ff2(a,b,c)delta=b^2-4*a*c;if delta<稆糨孝汶;0;display('no answers because delta smaller than 0')elseif delta==0;display('having one answers')x1=-b/(2*a),x2=x1else delta>0;display('having two answers')x1=(-b+sqrt(delta))/(2*a),x2=(-b-sqrt(delta))/(2*a)end其中,该脚本首先计算delta,然后分别判断delta小于、等于、大于0,计算一元二次方程的根。

MATLAB编写函数(function)求解一元二次方程的根

3、第三,编写完成上述函数(function)脚本后,点击保存。需要注意的是,保存函数脚本的名字必须和该函数的名字一样,即该函数的名字是ff2,所以函数脚本保存为ff2.m

MATLAB编写函数(function)求解一元二次方程的根

4、第四,保存完成上述函数(function)脚本后,再新建一个脚本,输入以下代码,从而集中计算第一步中的三个一元二次方程的根。close all; clear all; clcformat compactff2(2,2,3)ff2(1,2,1)ff2(1,-5,6)

MATLAB编写函数(function)求解一元二次方程的根

5、第五,保存和运行第四步中脚本,在命令行窗口得到如下结果。no answers because delta s罪焐芡拂maller than 0having one answersx1 =-1x2 =-1having two answersx1 =3x2 =2即第一方程无实根,第二方程有两个相同的根,第三个方程有两个不同的根。

MATLAB编写函数(function)求解一元二次方程的根

6、第六,也可以不新建脚本,直接在命令行窗口输入ff2(1,-5,6),然后按回车就可以调用函数脚本ff2.m计算一元二次方程的根。

MATLAB编写函数(function)求解一元二次方程的根
© 手抄报圈