如何用MATLAB计算矩阵的行列式利用矩阵的Laplace展开定理,而非用det命令求得.请教M程序该如何编写?如下,请指教function y=detnn(A)y=0;[n,n]=size(A);if n==3 y=det33(A);endfor i=1:n y=y+(-1)^(i+1)*A(1,i)*detnn(A(2
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/09 07:56:51
![如何用MATLAB计算矩阵的行列式利用矩阵的Laplace展开定理,而非用det命令求得.请教M程序该如何编写?如下,请指教function y=detnn(A)y=0;[n,n]=size(A);if n==3 y=det33(A);endfor i=1:n y=y+(-1)^(i+1)*A(1,i)*detnn(A(2](/uploads/image/z/2695931-35-1.jpg?t=%E5%A6%82%E4%BD%95%E7%94%A8MATLAB%E8%AE%A1%E7%AE%97%E7%9F%A9%E9%98%B5%E7%9A%84%E8%A1%8C%E5%88%97%E5%BC%8F%E5%88%A9%E7%94%A8%E7%9F%A9%E9%98%B5%E7%9A%84Laplace%E5%B1%95%E5%BC%80%E5%AE%9A%E7%90%86%2C%E8%80%8C%E9%9D%9E%E7%94%A8det%E5%91%BD%E4%BB%A4%E6%B1%82%E5%BE%97.%E8%AF%B7%E6%95%99M%E7%A8%8B%E5%BA%8F%E8%AF%A5%E5%A6%82%E4%BD%95%E7%BC%96%E5%86%99%3F%E5%A6%82%E4%B8%8B%2C%E8%AF%B7%E6%8C%87%E6%95%99function+y%3Ddetnn%28A%29y%3D0%3B%5Bn%2Cn%5D%3Dsize%28A%29%3Bif+n%3D%3D3++++y%3Ddet33%28A%29%3Bendfor+i%3D1%3An++++y%3Dy%2B%28-1%29%5E%28i%2B1%29%2AA%281%2Ci%29%2Adetnn%28A%282)
如何用MATLAB计算矩阵的行列式利用矩阵的Laplace展开定理,而非用det命令求得.请教M程序该如何编写?如下,请指教function y=detnn(A)y=0;[n,n]=size(A);if n==3 y=det33(A);endfor i=1:n y=y+(-1)^(i+1)*A(1,i)*detnn(A(2
如何用MATLAB计算矩阵的行列式
利用矩阵的Laplace展开定理,而非用det命令求得.请教M程序该如何编写?
如下,请指教
function y=detnn(A)
y=0;
[n,n]=size(A);
if n==3
y=det33(A);
end
for i=1:n
y=y+(-1)^(i+1)*A(1,i)*detnn(A(2:n, [1:(i-1) (i+1):n]));
end
如何用MATLAB计算矩阵的行列式利用矩阵的Laplace展开定理,而非用det命令求得.请教M程序该如何编写?如下,请指教function y=detnn(A)y=0;[n,n]=size(A);if n==3 y=det33(A);endfor i=1:n y=y+(-1)^(i+1)*A(1,i)*detnn(A(2
clear
clc
n0=20;
e=1e0;
r0=(1:n0);
p0=poly(r0);
t=1;
for k=14:2:20
p=p0;
p(n0-k+1)=p(n0-k+1)+e;
r(:,k)=roots(p);
subplot(2,2,t)
plot(real(r(:,k)),imag(r(:,k)),'*')
xlabel('根的实部')
ylabel('根的虚部')
grid on
t=t+1;
end