一元三次怎么求根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
其他方法还有,克莱姆法则,初等变换等