一元三次怎么求根matlab,求根公式一元三次

http://www.itjxue.com  2023-01-15 21:44  来源:未知  点击次数: 

想用matlab求解一个一元三次方程,具体如下,如何求解?

如果你想要得到数值解的话

你可以直接用roots函数获得一元三次方程的数值解

roots([4*pi/3,pi*L,0,-0.3095 ]);

但三次方程会有三个解,roots会返回三个值,其中还可能有虚数解

如果你只是需要符合一定条件,一定范围内的解

那么还需要加一些判断去舍去不需要的解

matlab如何开方根和三次方根?

在matlab中是这样开平方根和三次方根的:

一、开平方根(开方根),可以直接使用sqrt()函数,power()函数或^符号

sqrt(9)

power(9,1/2)

9^(1/2)

二、开三次方根,可以直接使用power()函数或^符号

power(8,1/3)

8^(1/3)

三、执行后的效果

matlab怎么求一元三次方程

如何用matlab怎么求一元三次方程组?

方法一:矩阵短除法,即

A=[2,-3,1;1,0,3;1,-1,1]; %方程组系数

B=[8;6;7]; %常数项值

x=A\B %方程的解

方法二:逆矩阵法,即

A=[2,-3,1;1,0,3;1,-1,1]; %方程组系数

B=[8;6;7]; %常数项值

x=inv(A)*B %方程的解,这里inv(A)是矩阵A的逆矩阵

运行结果如下。

x1=27,x2=13,x3=-7

其他方法还有,克莱姆法则,初等变换等

(责任编辑:IT教学网)

更多

推荐浏览器文章