Warning: Matrix is singular to working precision.程序是这样的A=zeros(8);b=zeros(8,1);c=[]; for j=1:7; A(j,1)=j/7; A(j,2)=-1; A(end,3:end)=1; b(8,1)=78.36969; endc=A\b要怎么解决?出
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/13 00:24:33
![Warning: Matrix is singular to working precision.程序是这样的A=zeros(8);b=zeros(8,1);c=[]; for j=1:7; A(j,1)=j/7; A(j,2)=-1; A(end,3:end)=1; b(8,1)=78.36969; endc=A\b要怎么解决?出](/uploads/image/z/12309500-20-0.jpg?t=Warning%3A+Matrix+is+singular+to+working+precision.%E7%A8%8B%E5%BA%8F%E6%98%AF%E8%BF%99%E6%A0%B7%E7%9A%84A%3Dzeros%288%29%3Bb%3Dzeros%288%2C1%29%3Bc%3D%5B%5D%3B++++++++for+j%3D1%3A7%3B++++++++++++A%28j%2C1%29%3Dj%2F7%3B++++++++++++A%28j%2C2%29%3D-1%3B++++++++++++A%28end%2C3%3Aend%29%3D1%3B++++++++++++b%288%2C1%29%3D78.36969%3B++++++++endc%3DA%5Cb%E8%A6%81%E6%80%8E%E4%B9%88%E8%A7%A3%E5%86%B3%3F%E5%87%BA)
Warning: Matrix is singular to working precision.程序是这样的A=zeros(8);b=zeros(8,1);c=[]; for j=1:7; A(j,1)=j/7; A(j,2)=-1; A(end,3:end)=1; b(8,1)=78.36969; endc=A\b要怎么解决?出
Warning: Matrix is singular to working precision.
程序是这样的
A=zeros(8);b=zeros(8,1);c=[];
for j=1:7;
A(j,1)=j/7;
A(j,2)=-1;
A(end,3:end)=1;
b(8,1)=78.36969;
end
c=A\b
要怎么解决?出现了 Matrix is singular to working precision.
MATLAB程序
Warning: Matrix is singular to working precision.程序是这样的A=zeros(8);b=zeros(8,1);c=[]; for j=1:7; A(j,1)=j/7; A(j,2)=-1; A(end,3:end)=1; b(8,1)=78.36969; endc=A\b要怎么解决?出
这说明你在求矩阵时,产生奇异了,我想是你取值太靠近了,这样很容易产生奇异值
你看看你的Z:
Z =
NaN NaN NaN NaN NaN NaN -Inf
NaN NaN NaN NaN NaN NaN -Inf
NaN NaN NaN NaN NaN NaN -Inf
NaN NaN NaN NaN NaN NaN -Inf
NaN NaN NaN NaN NaN NaN -Inf
NaN NaN NaN NaN NaN NaN -Inf
NaN NaN NaN NaN NaN NaN -Inf
把这句改了一下也还是不行,显示矩阵的秩为1,y=0.9:0.1:1.2;
是你取的值太靠近了.