怎样用matlab解多元高次方程?只有一个方程,我要多组解的那种

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 02:26:31
怎样用matlab解多元高次方程?只有一个方程,我要多组解的那种

怎样用matlab解多元高次方程?只有一个方程,我要多组解的那种
怎样用matlab解多元高次方程?只有一个方程,我要多组解的那种

怎样用matlab解多元高次方程?只有一个方程,我要多组解的那种
给出方程看看吧.如果方程没有什么特殊性的话,那就基本等于靠猜了;
而且一般都是无穷多解,不知道你要的“多组解”有什么要求没有.

这个可以借助矩阵来解,利用自动控制理论的系统矩阵转换到约旦标准型的过程,即是对s求根的过程,因此可以如下作:
设方程为s^n+(An-1)*s^(n-1)+.....+A1*s+A0=0
其中,A0,A1...An-1为各个系数,最高次项的系数要化为1
写为如下n*n阶友矩阵
0 1 0 ..........0
0 0 ...

全部展开

这个可以借助矩阵来解,利用自动控制理论的系统矩阵转换到约旦标准型的过程,即是对s求根的过程,因此可以如下作:
设方程为s^n+(An-1)*s^(n-1)+.....+A1*s+A0=0
其中,A0,A1...An-1为各个系数,最高次项的系数要化为1
写为如下n*n阶友矩阵
0 1 0 ..........0
0 0 1 ..........0
..................
0 0 0 ..........1
-A0 -A1 -A2.....-An-1

也就是最下面一行的元素是方程各项系数的负值,上面对角线以上部分为1,其他为0
设以上矩阵为A
在matlab利用:
[T Λ]=eig(A);
T和Λ都是矩阵;
T是归一化以后的变换矩阵,对于你目前的这个方程,是没有什么用处的;
Λ矩阵对角线上的数值,就是你需要的解了,对角线上的数值若有相同的表示方程有重根,几个相同表示几重根

如果是多元的,先把个同元的放到一起,设一个等式,令这个等式为一个变量,对每一个自变量都这么作,最后可以得到这些自变量和这个设定值的关系
例如f(x)+g(y)+h(z)=0
令f(x)=A, g(y)=B; h(z)=C,利用上面的友矩阵求根法,求出的x,y,z对应的矩阵Λ分别为Λ1,Λ2,Λ3
他们分别是A,B,C的表达式,由于A+B+C=0,因此还可以把C用A,B表示,即第三个矩阵Λ3,即z可用A,B表示出来,
而A B就是最小的变量了,这个值可以任意取(当然了,要在函数值域之内)
这样x,y,z就可以用A,B表示出来,如果要研究x,y,z的根的变化情况,只用让A,B取一些值就可以了

收起

怎样用matlab解多元高次方程?只有一个方程,我要多组解的那种 多元高次方程怎么解 怎样用matlab解积分方程, matlab解多元高次方程组,新手求指教matlab解3元方程组方程一 115*0.31 + 12*(t3-t1) + 16.97*(29.9 - t1) + 0.9*5.67*((273.15+ t2)^4/10^8 - (273.15 + t1)^4/10^8) = 0方程二 115*0.3 + 12*(t3 - t2) + 8.7*(25-t2) + 0.9*5.67*((273.15+t1)^ 怎样用matlab解图中方程? 利用新定理为什么可快速对多元高次方程化成一元方程 怎样用计算机解3元1次方程 怎样用matlab求解两个二元n次方程组的公共解要求有matlab代码,在下可谢谢了 matlab解多元高次方程组A B C D E为变量的5元次方程组,我一直调试不出结果,一运行就是busy,是不是程序哪里写错了?syms A B C D E;eq1='1/4*(110+220*A)*(3/25+B)*(69/50+A)*(11/100+C)-1377380*B*A*(11/400+5/4*C)*(1/2+A)-30 请问解多元高次方程对人类有多重要?换一种说法也就是解多元高次方程是不是人类极其频繁的不可缺少要做的工作?回答要详细,举举例子,如航天领域是否经常如此. 怎样用matlab实现高斯模型 如何用matlab来求解多元一次现性方程 用MATLAB求多元解方程组用MATLAB求:只有x,y,z,是未知量.救急!留个联系的QQ也行啊! 是否只有一元方程的解叫根,多元方程的解不能叫根? matlab怎么求解字母表示的高次方程,因方程中带有log函数,且底是高次的,solve函数解不出来,有他办法? 怎样用MATLAB解以下方程:cot(b)+2*b=13*pi/12 高次方程怎么解?我们高中所学的只有一元二次方程,我还想知道三次四次的怎么解 如何用matlab对一个多元三次方程在一个区域内求最小值?只有一个方程,包括有10几个变量,每个变量都有取值范围,如何求解最小值?最好能用一个简单的方程做个例子,