用matlab表达矩阵A(6乘6的矩阵),然后算det(A)的时候报错了.
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/17 20:47:05
用matlab表达矩阵A(6乘6的矩阵),然后算det(A)的时候报错了.
是符号形式的矩阵
syms a b c d e f g h
A=[ ; ; ; ; ; ;] 写的是一个6乘6的矩阵,每一行每一列都是abcdefgh组成的多项式,每一项都比较长,比如:[(c+d+e+f+g+h)*(a+b)*((a+b+c+d+e+f+g+h)^2-(a+b)^2-(c+d+e+f+g+h)^2) 这是一项.
然后我输入好了之后,它显示成:
A=[ ]
[ ]
这样的形式,然后,我输入det(A),过了一会就报错了.
Warning:Uninitialized variable 'result' used; 我也不知道什么没定义
during evaluation of 'linalg::det'
如果是一个简单的A=[a b c d e f g;...;] 6乘6的就可以很简单的算出来.
是符号形式的矩阵
syms a b c d e f g h
A=[ ; ; ; ; ; ;] 写的是一个6乘6的矩阵,每一行每一列都是abcdefgh组成的多项式,每一项都比较长,比如:[(c+d+e+f+g+h)*(a+b)*((a+b+c+d+e+f+g+h)^2-(a+b)^2-(c+d+e+f+g+h)^2) 这是一项.
然后我输入好了之后,它显示成:
A=[ ]
[ ]
这样的形式,然后,我输入det(A),过了一会就报错了.
Warning:Uninitialized variable 'result' used; 我也不知道什么没定义
during evaluation of 'linalg::det'
如果是一个简单的A=[a b c d e f g;...;] 6乘6的就可以很简单的算出来.
![用matlab表达矩阵A(6乘6的矩阵),然后算det(A)的时候报错了.](/uploads/image/z/18406230-6-0.jpg?t=%E7%94%A8matlab%E8%A1%A8%E8%BE%BE%E7%9F%A9%E9%98%B5A%EF%BC%886%E4%B9%986%E7%9A%84%E7%9F%A9%E9%98%B5%EF%BC%89%2C%E7%84%B6%E5%90%8E%E7%AE%97det%EF%BC%88A%EF%BC%89%E7%9A%84%E6%97%B6%E5%80%99%E6%8A%A5%E9%94%99%E4%BA%86.)
% 给个思路,不知道能否解决你的问题
syms a1 a2 a3 a4 a5 a6;
syms b1 b2 b3 b4 b5 b6;
syms c1 c2 c3 c4 c5 c6;
syms d1 d2 d3 d4 d5 d6;
syms e1 e2 e3 e4 e5 e6;
syms f1 f2 f3 f4 f5 f6;
A =[a1 a2 a3 a4 a5 a6;
b1 b2 b3 b4 b5 b6;
c1 c2 c3 c4 c5 c6;
d1 d2 d3 d4 d5 d6;
e1 e2 e3 e4 e5 e6;
f1 f2 f3 f4 f5 f6]
R = det(A);
syms a b c d e f g h;
a1 = (c+d+e+f+g+h)*(a+b)*((a+b+c+d+e+f+g+h)^2-(a+b)^2-(c+d+e+f+g+h)^2);
...
f6 = ...
R = subs(A)
再问: 你好,你这里写subs是因为我要解的是符号解,所以中间过程多了一个类似于替换的步骤?我matlab不是很懂。
再答: % 第一步 将 6×6 的符号矩阵的行列式求出,结果是一个符号关系式 R = det(A) % 第二步 符号替换符号 subs(R) % 第三部 化简 simple(R)
再问: 试过了,不会报错了,非常感谢。 因为我最终要的是det(A),所以我把R=subs(A)改成了R=subs(det(A))。
syms a1 a2 a3 a4 a5 a6;
syms b1 b2 b3 b4 b5 b6;
syms c1 c2 c3 c4 c5 c6;
syms d1 d2 d3 d4 d5 d6;
syms e1 e2 e3 e4 e5 e6;
syms f1 f2 f3 f4 f5 f6;
A =[a1 a2 a3 a4 a5 a6;
b1 b2 b3 b4 b5 b6;
c1 c2 c3 c4 c5 c6;
d1 d2 d3 d4 d5 d6;
e1 e2 e3 e4 e5 e6;
f1 f2 f3 f4 f5 f6]
R = det(A);
syms a b c d e f g h;
a1 = (c+d+e+f+g+h)*(a+b)*((a+b+c+d+e+f+g+h)^2-(a+b)^2-(c+d+e+f+g+h)^2);
...
f6 = ...
R = subs(A)
再问: 你好,你这里写subs是因为我要解的是符号解,所以中间过程多了一个类似于替换的步骤?我matlab不是很懂。
再答: % 第一步 将 6×6 的符号矩阵的行列式求出,结果是一个符号关系式 R = det(A) % 第二步 符号替换符号 subs(R) % 第三部 化简 simple(R)
再问: 试过了,不会报错了,非常感谢。 因为我最终要的是det(A),所以我把R=subs(A)改成了R=subs(det(A))。
MATLAB 方阵行列式的值,怎么出现了算不完的情况,方阵是19*19的符号矩阵.det(A)
A为一个3*3的矩阵,det(A)=3,求解det(3adjA)=
A B C D为矩阵其中A C为对角矩阵行列式det([A B;C D])的值是否与行列式det(A)*det(D)-d
A为四阶矩阵det(A)=3求det(-2A)
给了矩阵A的特征多项式,怎么求det(2A)?
设矩阵A,B,已知det(A)=2,det(B)=-7,求det(A+B)的值
关于分块矩阵行列式的问题:det(A+I)=det(A)?
设A为5阶矩阵,且det A=3,求det(AA^T)和det(A^*)
线性代数(矩阵)难题已知n阶方阵A,det(A)=2,且A*=A+I 求:det(A逆-I)请看清楚求的是:det(A逆
用matlab 建立5*6矩阵 要求输出矩阵第n行元素 当n超过矩阵的行数自动转为输出最后一行并报错
如何计算矩阵A关于矩阵B的广义特征值(matlab实现)
证明A的逆矩阵=1/det(A)*adj(A) 明天早上就交作业了