本人刚学matlab,请问大家下面这个公式左边怎么通过matlab推导出来右边结果,a和t代表常量.
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 12:35:07
本人刚学matlab,请问大家下面这个公式左边怎么通过matlab推导出来右边结果,a和t代表常量.
本人刚学matlab,请问大家下面这个公式左边怎么通过matlab推导出来右边结果,a和t代表常量.
本人刚学matlab,请问大家下面这个公式左边怎么通过matlab推导出来右边结果,a和t代表常量.
syms theta t ay
>> f=cos(theta)/(1/ay+2-2*cos(theta))^3;
>> f=cos(theta)/(t/ay+2-2*cos(theta))^3;
>> f=subs(f,t/ay,s)
Undefined function or variable 's'.
>> syms s
>> f=subs(f,t/ay,s)
f =
cos(theta)/(s+2-2*cos(theta))^3
>> f3=int(f,theta,-pi/2,pi/2)
f3 =
2*(s^2*(s^2+4*s)^(1/2)+6*atan((s+4)/(s^2+4*s)^(1/2))*s^2+24*atan((s+4)/(s^2+4*s)^(1/2))*s+4*s*(s^2+4*s)^(1/2)+24*atan((s+4)/(s^2+4*s)^(1/2))+6*(s^2+4*s)^(1/2))/s^2/(s^2+4*s)^(1/2)/(s^3+10*s^2+32*s+32)
>> f3=simple(factor(f3))
f3 =
2*(((s*(s+4))^(1/2)+6*atan((s+4)/(s*(s+4))^(1/2)))*s^2+(24*atan((s+4)/(s*(s+4))^(1/2))+4*(s*(s+4))^(1/2))*s+24*atan((s+4)/(s*(s+4))^(1/2))+6*(s*(s+4))^(1/2))/s^2/(s*(s+4))^(1/2)/(s+2)/(s+4)^2