matlab中如何对有符号数的矩阵 进行LU LU 命令不能对有符号的矩阵使用,那应该怎么办呢?谁有经验?悬赏分少了点 ,关键是百度里面的骗子太多了,回答个没用的答案 我的悬赏分就要不回来了,所
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 09:06:31
matlab中如何对有符号数的矩阵 进行LU LU 命令不能对有符号的矩阵使用,那应该怎么办呢?谁有经验?悬赏分少了点 ,关键是百度里面的骗子太多了,回答个没用的答案 我的悬赏分就要不回来了,所
matlab中如何对有符号数的矩阵 进行LU
LU 命令不能对有符号的矩阵使用,那应该怎么办呢?谁有经验?悬赏分少了点 ,关键是百度里面的骗子太多了,回答个没用的答案 我的悬赏分就要不回来了,所以赏少点,
大家没明白我的意思,我说的是符号数 syms t k l 之类的
matlab中如何对有符号数的矩阵 进行LU LU 命令不能对有符号的矩阵使用,那应该怎么办呢?谁有经验?悬赏分少了点 ,关键是百度里面的骗子太多了,回答个没用的答案 我的悬赏分就要不回来了,所
lu分解牵涉到选主元,符号本身不带大小,所以lu就不行了,除非你自己知道某些未知量的性质然后自己写一个.
qr分解的计算当中倒是没有比较,不过我估计直接调qr还是不行的,如果不能直接用的话就自己写一段代码,反正块运算对符号也没用.
我不知道你为什么有这些需求,我估计你本身的问题可能有别的办法来解决,符号计算大多数时候是没用的.
兄弟,LU分解程序很简单的,参考一下这个,直接拿去用就行了
function [L,U]=myLU(A)
%实现对矩阵A的LU分解,L为下三角矩阵
A
[n,n]=size(A);
L=zeros(n,n);
U=zeros(n,n);
for i=1:n
L(i,i)=1;
end
for k=1:n
全部展开
兄弟,LU分解程序很简单的,参考一下这个,直接拿去用就行了
function [L,U]=myLU(A)
%实现对矩阵A的LU分解,L为下三角矩阵
A
[n,n]=size(A);
L=zeros(n,n);
U=zeros(n,n);
for i=1:n
L(i,i)=1;
end
for k=1:n
for j=k:n
U(k,j)=A(k,j)-sum(L(k,1:k-1).*U(1:k-1,j)');
end
for i=k+1:n
L(i,k)=(A(i,k)-sum(L(i,1:k-1).*U(1:k-1,k)'))/U(k,k);
end
end
用法,在控制台输入
A=[1 2 3 -4;-3 -4 -12 13;2 10 0 -3;4 14 9 -13];
然后执行[l,u]=myLU(A);
这样得到l和u,可以通过l*u与A比较来验证LU分解的正确性
收起
有符号?
不都是double类型的,么
LU分解是可以用的
看看帮助吧