matlab的问题 我通过solve解出方程组:syms q c1 c2 l D1 E1 E2 F1[D1,E1,E2,
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/10/02 03:31:04
matlab的问题
我通过solve解出方程组:
syms q c1 c2 l D1 E1 E2 F1
[D1,E1,E2,F1]=solve('1/2*(q*(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^2+D1=0.5*(q*(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^2+E1',...
'1/6*(q(2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^3+D1*c1=1/6*(q(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^3+E1*c1+E2',...
'0.5*(q*(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c2^2-1/6*q(c2-c1)^3+E1=-q*(c2-c1)*(c2+c1)*c2^3/(4*l)+q*(c2-c1)*(c2+c1)*c2/2',...
'1/6*(q*(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c2^3-1/24*q*(c2-c1)^4+E1*c2+E2=-q*(c2-c1)*(c2+c1)/(12*l)*c2^3+q*(c2-c1)*(c2+c1)/4*c2^2+F1*c2',D1,E1,E2,F1)
得到
D1 =-.83333333333333333333333333333333e-1*(-3.*q*c2^4-6.*q*c2^2*c1*l+3.*q*c2^2*c1^2-2.*q(c2-c1)^3*l+3.*q*c2^5-3.*q*c2^3*c1^2+6.*q*c2*l*c1^2)/l;
E1 =-.83333333333333333333333333333333e-1*(-3.*q*c2^4-6.*q*c2^2*c1*l+3.*q*c2^2*c1^2-2.*q(c2-c1)^3*l+3.*q*c2^5-3.*q*c2^3*c1^2+6.*q*c2*l*c1^2)/l;
E2 =.16666666666666666666666666666667*c1^3*q(2-c1)-.16666666666666666666666666666667*c1^3*q(c2-c1);
F1 =-.41666666666666666666666666666667e-1*(3.*q*c2^4*l-4.*q*l*c2*c1^3+q*l*c1^4-6.*q*c2^5-12.*q*c2^3*c1*l+6.*q*c2^3*c1^2-4.*c2*q(c2-c1)^3*l+6.*q*c2^6-6.*q*c2^4*c1^2+12.*q*l*c2^2*c1^2-4.*c1^3*q(2-c1)*l+4.*c1^3*q(c2-c1)*l)/c2/l;
但是带入q,c1,c2,l数值时,出现错误:Subscript indices must either be real positive integers or logicals.主要在E2和F1有错误
我通过solve解出方程组:
syms q c1 c2 l D1 E1 E2 F1
[D1,E1,E2,F1]=solve('1/2*(q*(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^2+D1=0.5*(q*(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^2+E1',...
'1/6*(q(2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^3+D1*c1=1/6*(q(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^3+E1*c1+E2',...
'0.5*(q*(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c2^2-1/6*q(c2-c1)^3+E1=-q*(c2-c1)*(c2+c1)*c2^3/(4*l)+q*(c2-c1)*(c2+c1)*c2/2',...
'1/6*(q*(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c2^3-1/24*q*(c2-c1)^4+E1*c2+E2=-q*(c2-c1)*(c2+c1)/(12*l)*c2^3+q*(c2-c1)*(c2+c1)/4*c2^2+F1*c2',D1,E1,E2,F1)
得到
D1 =-.83333333333333333333333333333333e-1*(-3.*q*c2^4-6.*q*c2^2*c1*l+3.*q*c2^2*c1^2-2.*q(c2-c1)^3*l+3.*q*c2^5-3.*q*c2^3*c1^2+6.*q*c2*l*c1^2)/l;
E1 =-.83333333333333333333333333333333e-1*(-3.*q*c2^4-6.*q*c2^2*c1*l+3.*q*c2^2*c1^2-2.*q(c2-c1)^3*l+3.*q*c2^5-3.*q*c2^3*c1^2+6.*q*c2*l*c1^2)/l;
E2 =.16666666666666666666666666666667*c1^3*q(2-c1)-.16666666666666666666666666666667*c1^3*q(c2-c1);
F1 =-.41666666666666666666666666666667e-1*(3.*q*c2^4*l-4.*q*l*c2*c1^3+q*l*c1^4-6.*q*c2^5-12.*q*c2^3*c1*l+6.*q*c2^3*c1^2-4.*c2*q(c2-c1)^3*l+6.*q*c2^6-6.*q*c2^4*c1^2+12.*q*l*c2^2*c1^2-4.*c1^3*q(2-c1)*l+4.*c1^3*q(c2-c1)*l)/c2/l;
但是带入q,c1,c2,l数值时,出现错误:Subscript indices must either be real positive integers or logicals.主要在E2和F1有错误
我检查了下你的程序,有几处类似q(c2-c1)这样的地方应该是你少打了乘号吧(q*(c2-c1))?
最后导致E2和F1最后存在q(c2-c1)这样的项,当你代入实际数值时,matlab把这样的项当做了q的第c2-c1个分量处理,结果当然就不对了
最后导致E2和F1最后存在q(c2-c1)这样的项,当你代入实际数值时,matlab把这样的项当做了q的第c2-c1个分量处理,结果当然就不对了
matlab的问题 我通过solve解出方程组:syms q c1 c2 l D1 E1 E2 F1[D1,E1,E2,
excel我需要E1=C1-D1,E2=E1+C2-D2,E3=E2+C3-D3.E4=E3+C4-D4以此类推的公式,
EXCEL如何设置 函数 F=C+D-E 如(F1=C1+D1-E1)(F2=C2=D2-E2)
怎样用matlab求A=【a b c d e;a1 b1 c1 d1 e1;a2 b2 c2 d2 e2;a3 b3 c
excel中如何实现A1*B1+C1*D1=E1,A2*B1+C2*D1=E2,A3*B1+C3*D1=E3,A4*B1
男A生两男B1,B2.B1生男C1;C1生男D1;D1生男E1.B2生女C2;C2生女D2;D2生女E2,E1与E2能结
我想把B1中的第一个数写入C1,第二位写入D1----E1,把B2中的第一位写入C2,---E2,C2中第一位写入D2-
excel表格怎样自动算G列结果是=D1*E1*F1(D2*E2*F2)
如此求和:A2=B1+C1+D1+E1;B2/C2/D2为空或0;E2=G1+H1+I2+J1+K1;F2/G2/H2为
在excel中,我编辑D1=B1/C1 ,F1=D1*E1 我能只取D1里面显示的两个小数位的数字而不是B1/C1的值
excel软件问题:A1为10,B1为5,C1为2,D1为E1*6%,E1为A1+B1+C1+D1,请问D1及E1的函数
EXCEL 公式简化 A1-B1=B1-C1,B1-C1=C1-D1,C1-D1=D1-E1,D1-E1=E1-F1