当前位置:编程学习 > Matlab >>

用Matlab解符号方程,总报Error: Missing variable or function.是怎么回事?请高手指点!

我的代码如下 syms R T a Q E L A slove(pi*R*T*a*(cos3*Q+3*cosQ)/2+a*sin4*Q/4+E*L*(1-cosQ)sinQ/(A*(cosQ)^3)+pi*E*R^2*(sinQ)^3*cosQ/2-2*pi^2*R^2*T^2*a*sin2*Q,Q)
追问:说的非常对,代码改完后,又出现以下错误,请指教
syms r t a  e l s q
solve(a*(-4*pi^2*r^2*t^2*sin(q)cos(q)+2*pi*r*t*(cos(q))^3+sin(q)cos(q)*(1-2*(sin(q)^2)))+e*l*(sec(q)-1)*sec(q)*tan(q)/s+pi*e*r^2*(sin(q))^3*cos(q)/2,q)
Error: Missing MATLAB operator.
答案:cos3*Q
你没有cos3这个变量吧?
我想你应该是想用cos(3*Q)这个,后面的也是一样,函数都要用括号,不像我们在草稿纸上那样写,不然计算机不懂
其他:应该就是cos和sin函数的用法有问题,变量应该用括号括起来,否则计算机不识别 正余弦函数没加括号如cos3*Q应为sin(3*Q)   同意一楼 

上一个:matlab n=0:1:10;x=2^n; 出现错误
下一个:matlab数组生成问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,