用matlab求一元二次方程的根

 时间:2026-02-14 14:56:14

我们来看一看,如何用matlab编程来计算一下一元二次方程的根。设方程的系数分别为a、b、c。

用matlab求一元二次方程的根

工具/原料

Matlab2012b

方法/步骤

打开matlab2012b,新建new script.输入如下代码:

a=input('a=?');

b=input('b=?');

c=input('c=?');

d=b*b-4*a*c;

x=[(-b+sqrt(d))/(2*a),(-b-sqrt(d))/(2*a)];

disp(['x1=',num2str(x(1)),',x2=',num2str(x(2))]);

用matlab求一元二次方程的根

点击“run”运行。选择好保存的文件名和保存目录。这里取文件名为:yiyuanercifangchengqiujie。运行结果如下:依次输入a、b、c的值

>> yiyuanercifangchengqiujie

a=?6

b=?7

c=?9

x1=-0.58333+1.0769i,x2=-0.58333-1.0769i

可以连续运行,也就是说可以接着输入下一组a、b、c的值。

用matlab求一元二次方程的根

附例1:用 solve方法来求一元一次方程组的根。如果不熟悉的话,可以输入help solve 命令来查看帮助文档。如下图所示。

用matlab求一元二次方程的根

举例说明如下。

用matlab求一元二次方程的根

自己的实例:

syms x y

[Sx,Sy]=solve(x+y==6,x+2*y==9)

求得:Sx=3,Sy=3。

用matlab求一元二次方程的根

注意事项

Matlab可以进行复数运算,所以不需要计算方程的判别式,直接根据公式可求根。和c语言相比,简化了编程工作量。

  • matlab怎么求积分
  • 如何用matlab解二元一次方程
  • matlab中input函数使用方法和实例
  • linspace(a,b,c)什么意思
  • 怎么使用matlab绘制函数图像
  • 热门搜索
    怎么学网络推广 亚索怎么玩 吉他g和弦怎么按 心慌气短是怎么回事 金毛怎么看纯不纯 日产逍客怎么样 考勤表怎么做 水星家纺怎么样 八宝饭怎么做 蝎子辫怎么编