作业帮 > 综合 > 作业

matlab编程中 出现Matrix must be square.怎么办?

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/25 15:35:06
matlab编程中 出现Matrix must be square.怎么办?
Q=0.11;g=9800;gamma=4.8*10^-5;rho=1.109*10^-6;H=9;d=1;u0=4*Q/(pi*d^2);syms rsy=H-(u0^2/(2*g))*(d^4./(16*rs.^4)-1)-4*gamma*(d./(2*rs)-1)/(d*g*rho); R1=diff(y);%y对r(s)求一阶偏导 R2=diff(y,2);%y对r(s)求二阶偏导 R=1/(rs.*(1+1/R1.^2)^(1/2))+R2./(R1.^2*(1+1/R1.^2)^(3/2)); R1=subs(R1,'rs',0.1:0.1:0.5); R2=subs(R2,'rs',0.1:0.1:0.5); R=subs(R,'rs',0.1:0.1:0.5); R3=1/((1+R1.^2)^(1/2)); R4=R1./((1+R1.^2)^(1/2)); R5=R4;R6=-R3; Error using ==> mpowerMatrix must be square.Error in ==> canshu at 11 R3=1/((1+R1.^2)^(1/2));
matlab编程中 出现Matrix must be square.怎么办?
调出来了Q=0.11;g=9800;gamma=4.8*10^-5;rho=1.109*10^-6;H=9;d=1;u0=4*Q/(pi*d^2);syms rsy=H-(u0^2/(2*g))*(d^4./(16*rs.^4)-1)-4*gamma*(d./(2*rs)-1)/(d*g*rho);R1=diff(y);%y对r(s)求一阶偏导R2=diff(y,2);%y对r(s)求二阶偏导R=1/(rs.*(1+1/R1.^2)^(1/2))+R2./(R1.^2*(1+1/R1.^2)^(3/2));R1=subs(R1,'rs',0.1:0.1:0.5);R2=subs(R2,'rs',0.1:0.1:0.5);R=subs(R,'rs',0.1:0.1:0.5);R3=1./((1+R1.^2).^(1/2));R4=R1./((1+R1.^2).^(1/2));R5=R4;R6=-R3; 查看原帖>>
采纳哦