作业帮 > 综合 > 作业

matlab Matrix must be square.怎么解决

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 11:54:01
matlab Matrix must be square.怎么解决
以下是我的运行程序,运行时总是出现这样的结果
Error using ==> mtimes
Inner matrix dimensions must agree.我该如何修改这个程序(我要做出H关于t的函数图像)
l1=36.15;l2=553.353;l3=400;l4=290;
t=linspace(0,2*pi,100);w=2*pi;
A=l4-l1*cos(w*t);B=-l1*sin(w*t);C=(A^2+B^2+l3^2-l4^2)/(2*l3);
sa3=2*atan((B+sqrt(A^2+B^2-C^2))/(A-C));
H=l3*sin(sa3)*2;
plot(t,H);
改成:l1=36.15;l2=553.353;l3=400;l4=290;t=linspace(0,2*pi,100);w=2*pi;A=l4-l1*cos(w*t);B=-l1*sin(w*t);C=(A.^2+B.^2+l3^2-l4^2)/(2*l3);sa3=2*atan((B+sqrt(A.^2+B.^2-C.^2))./(A-C));H=l3*sin(sa3)*2;plot(t,H); 输出: