数学实验MATLAB 求解齐次线性方程组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数学实验MATLAB 求解齐次线性方程组相关的知识,希望对你有一定的参考价值。
利用help帮助命令查询null(A)并利用它来求解齐次线性方程组
X1+X2+X3=0
2X1-X2+4X3=0
X1+4X2-7X3=0
要求写出程序设计,做成电子档发到452442606@qq.com
急急!!!谢了!!!!!
B = null(A) 参考技术B 从最简单的学,上课认真听课课前一定要预习
答案补充
没有不可能吧,有书吗?
答案补充
那只能自学了,不会的就要请教老师
答案补充
采纳一下吧谢了
如何用matlab求解齐次线性方程组
参考技术A 先写m文件function
[x,y]=line_solution(A,b)
[m,n]=size(A);
y=[];
if
norm(b)>0
if
rank(A)==rank([A,b])
if
rank(A)==n
disp('方程有唯一解x');
x=A\b;
else
disp('方程有无穷多解,特解为x,其齐次方程组的基础解系为y');
x=A\b;
y=null(A,'r');%null是用来求齐次线性方程组的基础解系的,加上'r'则求出的是一组最小正整数解,如果不加,则求出的是解空间的规范正交基。
end
else
disp('方程无解');
x=[];
end
else
disp('原方程组有唯一零解x');
x=zeros(n,1);
if
rank(A)<n
disp('方程组有无穷个解,基础解系为y');
y=null(A,'r');
end
end
----------------------------------------------------------------------
举例调用:
format
rat
%以有理数形式输出
A=[1,1,-3,-1;3,-1,-3,4;1,5,-9,-8];
b=[1;4;0];
[x,y]=line_solution(A,b);
x,y
format
short
%保留4位有效数字
以上是关于数学实验MATLAB 求解齐次线性方程组的主要内容,如果未能解决你的问题,请参考以下文章