matlab 求解方程组

来源:百度知道 编辑:UC知道 时间:2024/06/07 18:25:31
2x+y+3z=13
x-y=-1
y+z=5
可以具体点吗?把整个算是告诉我吧~

拜托看清题目啊~~用 MATLAB软件 MATLAB软件 MATLAB软件 MATLAB软件 MATLAB软件 MATLAB软件 !!!!!!!!!

方法如下,但是好像你这个没有解啊?

>> a=[2 1 3;1 -1 0;0 1 1];
>> b=[13 -1 5]';
>> x=a\b
Warning: Matrix is singular to working precision.

x =

NaN
NaN
NaN

1,你写的方程里面x.运算是给数组的,其实没必要
2,后面把'x,y,z'变成'x','y','z'
[x,y,z]=solve('(2*x-2*x^2+2*x^2*y+y)/(2*x+2*y*x^2-2*x^2-2*y*x)-z=0','(-8*x^2-1+6*x+8*y*x^2+y-6*x*y)/(2*x-2*x^2+y+2*y*x^2)-z=0','x','y','z')
这个是我刚写的,记得在前面先定义syms x; syms y;syms z

y可以取任意数 ,而x、z必须有x=y-1,z-5-y

无解

矩阵
2 1 3 13
1 -1 0 -1
0 1 1 5

变换到最后变成
1 1 2 9
1 0 1 4
1 1 2 9
一三行相等 所以无解 或者说 无数解

2x+y+3z=13 (1)
x-y=-1 (2)
y+z=5 (3)

(1)+(2) (2)+(3)得
3x+3z=12 (4)
x+z=4 (5)

(4)化简也是x+z=4
所以这道题有无数组解.