MATLAB基础教程习题答案作者杨德平例题源程序课件.pdf
《MATLAB 基础教程》例题源程序
第 2 章
【例 2-18】
A=[1 2 2 1;2 1 -2 -2;1 -1 -4 -3];
format rat %以有理分式显示
Z=null(A,'r') %求解空间的有理基础解系
通解表示的程序为:
syms k1 k2
X=k1*Z(:,1)+k2*Z(:,2) %写出方程组的通解
【例2-19 】
A=[1 -2 3 -1;3 -1 5 -3;2 1 2 -2]; %系数矩阵
b=[1 2 3]'; %常数列向量
B=[A b]; %增广矩阵
n=4; %未知数个数
rA=rank(A) %系数矩阵的秩
rB=rank(B) %增广矩阵的秩
format rat %解的有理分式显示
if rA rB&rA n %判断有唯一解
X=A\b %求唯一解
elseif rA rB&rA
X0=A\b %求特解
Z=null(A,'r') %求AX=0 的基础解系
else X='equition no solve' %判断无解
end
【例 2-20】
A=[1 1 -3 -1;3 -1 -3 4;1 5 -9 -8];
b=[1 4 0]';
B=[A b];
n=4;
rA=rank(A)