矩阵积分

时间:2019-01-14 08:00:53

标签: matlab matrix

我想找到一个矩阵的积分 enter image description here

T=[1 1 1]';
R=[1 1];
I=eye(3);
A=diag([1 1 1]');
B=[1 1 1]';
F=[1 1 1];
syms x
G=F*((exp(i*x)*I-A-B*F)\B);
f = T*G*(R*R')*G'*T';
int(f,[0 2.*pi])

我期望输出3 x 3的实数矩阵,但是我得到3 x 3的整数和未知x矩阵。

1 个答案:

答案 0 :(得分:1)

尝试以下操作:

T=[1 1 1]';
R=[1 1];
I=eye(3);
A=diag([1 1 1]');
B=[1 1 1]';
F=[1 1 1];
G=@(x) F*((exp(1i*x)*I-A-B*F)\B);
f = @(x) T*G(x)*(R*R')*G(x)'*T';
integral(f,0,2*pi,'ArrayValued',true)

输出

7.5398    7.5398    7.5398
7.5398    7.5398    7.5398
7.5398    7.5398    7.5398