作业帮 > 数学 > 作业

MATLAB 向量相乘的问题

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/15 04:33:21
MATLAB 向量相乘的问题
已知 t=0:1:20;
A=[1,0,0;0,1,0;0,0,1];
B=[-sin(t),cos(t),sin(t);-t,t,tan(t);sin(t),cos(t),cos(t)];
C=[1,0,1;0,1,0;0,0,1];
如何求A*B*C
t为向量的话,B的维数为3*63不满足矩阵的乘法
故t为标量
直接计算可得
A 是单位矩阵,A*B=B
A*B*C = B*C = [-sin(t),cos(t),0;-t+tan(t),t,tan(t);sin(t)+cos(t),cos(t),cos(t)];
用Matlab的话就直接相乘就好
for t = 0:1:20
A=[1,0,0;0,1,0;0,0,1];
B=[-sin(t),cos(t),sin(t);-t,t,tan(t);sin(t),cos(t),cos(t)];
C=[1,0,1;0,1,0;0,0,1];
answer(t+1,:,:) = A*B*C;
end