如何使用MATLAB求解二元一次矩阵方程
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/09/05 00:06:27
如何使用MATLAB求解二元一次矩阵方程
a=[0,0,-1,0,0;-0.558,-0.097,-0.903,-0.472,0;0,-1,0,0,0;0,0,0,0,0;0,0,0,0,0]
b=[0,0,1,0,-0.02;0.7,0,1,0.476,0.0048;-2.95,-0.568,1.568,-2.758,0;0,0,0,0.0199,0.0101;0,1,0,0,0]
c=[0,0,0,0,0;-0.053,0,0,0,0;3.4897,0,0,2.786,0.0277;0,0,0,0,0;0,-1,0,0,0;]
求解的方程形式为ax^2-bx+c=0 希望有人能写出代码
a=[0,0,-1,0,0;-0.558,-0.097,-0.903,-0.472,0;0,-1,0,0,0;0,0,0,0,0;0,0,0,0,0]
b=[0,0,1,0,-0.02;0.7,0,1,0.476,0.0048;-2.95,-0.568,1.568,-2.758,0;0,0,0,0.0199,0.0101;0,1,0,0,0]
c=[0,0,0,0,0;-0.053,0,0,0,0;3.4897,0,0,2.786,0.0277;0,0,0,0,0;0,-1,0,0,0;]
求解的方程形式为ax^2-bx+c=0 希望有人能写出代码
这应该是一元二次方程吧
clear all
clc
a=[0,0,-1,0,0;-0.558,-0.097,-0.903,-0.472,0;0,-1,0,0,0;0,0,0,0,0;0,0,0,0,0];
b=[0,0,1,0,-0.02;0.7,0,1,0.476,0.0048;-2.95,-0.568,1.568,-2.758,0;0,0,0,0.0199,0.0101;0,1,0,0,0];
c=[0,0,0,0,0;-0.053,0,0,0,0;3.4897,0,0,2.786,0.0277;0,0,0,0,0;0,-1,0,0,0;];
result=solve('a*x^2-b*x+c=0');
x1=eval(result(1));%x1、x2就是两个根
x2=eval(result(1));
再问: 谢谢 想询问一下 我按照代码都复制进去以后 得到的矩阵中有些都有NAN提示 这是什么意思![](http://img.wesiedu.com/upload/a/a4/aa428af4cb8daec255287a3b408b5eaf.jpg)
再答: NAN (Not A Number)就是代表不是一个数据 数据处理时,在实际工程中经常数据的缺失或者不完整,此时我们可以将那些缺失设置为nan,Matlab处理缺失的数据时就会跳过或者其他处理——这个是Matlab优越于其他语言的表现之一。另外但读取数据时,某个字符不是数据,那么Matlab自动将它认为nan处理
clear all
clc
a=[0,0,-1,0,0;-0.558,-0.097,-0.903,-0.472,0;0,-1,0,0,0;0,0,0,0,0;0,0,0,0,0];
b=[0,0,1,0,-0.02;0.7,0,1,0.476,0.0048;-2.95,-0.568,1.568,-2.758,0;0,0,0,0.0199,0.0101;0,1,0,0,0];
c=[0,0,0,0,0;-0.053,0,0,0,0;3.4897,0,0,2.786,0.0277;0,0,0,0,0;0,-1,0,0,0;];
result=solve('a*x^2-b*x+c=0');
x1=eval(result(1));%x1、x2就是两个根
x2=eval(result(1));
再问: 谢谢 想询问一下 我按照代码都复制进去以后 得到的矩阵中有些都有NAN提示 这是什么意思
![](http://img.wesiedu.com/upload/a/a4/aa428af4cb8daec255287a3b408b5eaf.jpg)
再答: NAN (Not A Number)就是代表不是一个数据 数据处理时,在实际工程中经常数据的缺失或者不完整,此时我们可以将那些缺失设置为nan,Matlab处理缺失的数据时就会跳过或者其他处理——这个是Matlab优越于其他语言的表现之一。另外但读取数据时,某个字符不是数据,那么Matlab自动将它认为nan处理