多语言展示
当前在线:675今日阅读:159今日分享:18

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

本文基于MATLAB,介绍编写函数(function)脚本求解一元二次方程根的方法。
工具/原料
1

MATLAB

2

function

方法/步骤
1

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

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,计算一元二次方程的根。

3

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

5

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

6

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

推荐信息