用matlab解方程:n=a*cos(i)+b*cos(i+j);m=a*sin(i)+b*sin(i+j),解出i,j

噜噜晗寶
2014-12-16 · TA获得超过462个赞
知道小有建树答主
回答量:295
采纳率:87%
帮助的人:82.9万
展开全部
用solve()函数求解。
syms n m a b x y
s=solve(a*cos(x)+b*cos(x+y)-n,a*sin(x)+b*sin(x+y)-m,'x','y');
s.x % i 值
ans =
atan(-1/2*(n/(4*m^2+4*n^2)*(4*a^2*n+4*n^3+4*m^2*n-4*n*b^2+4*(-2*m^4*n^2-n^4*m^2-a^4*m^2-b^4*m^2-m^6+2*n^2*a^2*m^2+2*n^2*b^2*m^2+2*a^2*b^2*m^2+2*m^4*a^2+2*m^4*b^2)^(1/2))-m^2-n^2-a^2+b^2)/a/m,1/2/(4*m^2+4*n^2)*(4*a^2*n+4*n^3+4*m^2*n-4*n*b^2+4*(-2*m^4*n^2-n^4*m^2-a^4*m^2-b^4*m^2-m^6+2*n^2*a^2*m^2+2*n^2*b^2*m^2+2*a^2*b^2*m^2+2*m^4*a^2+2*m^4*b^2)^(1/2))/a)
atan(-1/2*(n/(4*m^2+4*n^2)*(4*a^2*n+4*n^3+4*m^2*n-4*n*b^2-4*(-2*m^4*n^2-n^4*m^2-a^4*m^2-b^4*m^2-m^6+2*n^2*a^2*m^2+2*n^2*b^2*m^2+2*a^2*b^2*m^2+2*m^4*a^2+2*m^4*b^2)^(1/2))-m^2-n^2-a^2+b^2)/a/m,1/2/(4*m^2+4*n^2)*(4*a^2*n+4*n^3+4*m^2*n-4*n*b^2-4*(-2*m^4*n^2-n^4*m^2-a^4*m^2-b^4*m^2-m^6+2*n^2*a^2*m^2+2*n^2*b^2*m^2+2*a^2*b^2*m^2+2*m^4*a^2+2*m^4*b^2)^(1/2))/a)
s.y % j 值
ans =
atan(-(1/2/(4*m^2+4*n^2)*(4*a^2*n+4*n^3+4*m^2*n-4*n*b^2+4*(-2*m^4*n^2-n^4*m^2-a^4*m^2-b^4*m^2-m^6+2*n^2*a^2*m^2+2*n^2*b^2*m^2+2*a^2*b^2*m^2+2*m^4*a^2+2*m^4*b^2)^(1/2))*a^2+1/2/(4*m^2+4*n^2)*(4*a^2*n+4*n^3+4*m^2*n-4*n*b^2+4*(-2*m^4*n^2-n^4*m^2-a^4*m^2-b^4*m^2-m^6+2*n^2*a^2*m^2+2*n^2*b^2*m^2+2*a^2*b^2*m^2+2*m^4*a^2+2*m^4*b^2)^(1/2))*n^2+1/2/(4*m^2+4*n^2)*(4*a^2*n+4*n^3+4*m^2*n-4*n*b^2+4*(-2*m^4*n^2-n^4*m^2-a^4*m^2-b^4*m^2-m^6+2*n^2*a^2*m^2+2*n^2*b^2*m^2+2*a^2*b^2*m^2+2*m^4*a^2+2*m^4*b^2)^(1/2))*m^2-1/2/(4*m^2+4*n^2)*(4*a^2*n+4*n^3+4*m^2*n-4*n*b^2+4*(-2*m^4*n^2-n^4*m^2-a^4*m^2-b^4*m^2-m^6+2*n^2*a^2*m^2+2*n^2*b^2*m^2+2*a^2*b^2*m^2+2*m^4*a^2+2*m^4*b^2)^(1/2))*b^2-2*a^2*n)*m/a/b/(n/(4*m^2+4*n^2)*(4*a^2*n+4*n^3+4*m^2*n-4*n*b^2+4*(-2*m^4*n^2-n^4*m^2-a^4*m^2-b^4*m^2-m^6+2*n^2*a^2*m^2+2*n^2*b^2*m^2+2*a^2*b^2*m^2+2*m^4*a^2+2*m^4*b^2)^(1/2))-m^2-n^2-a^2+b^2),-1/2/a*(-n^2-m^2+a^2+b^2)/b)
atan(-(1/2/(4*m^2+4*n^2)*(4*a^2*n+4*n^3+4*m^2*n-4*n*b^2-4*(-2*m^4*n^2-n^4*m^2-a^4*m^2-b^4*m^2-m^6+2*n^2*a^2*m^2+2*n^2*b^2*m^2+2*a^2*b^2*m^2+2*m^4*a^2+2*m^4*b^2)^(1/2))*a^2+1/2/(4*m^2+4*n^2)*(4*a^2*n+4*n^3+4*m^2*n-4*n*b^2-4*(-2*m^4*n^2-n^4*m^2-a^4*m^2-b^4*m^2-m^6+2*n^2*a^2*m^2+2*n^2*b^2*m^2+2*a^2*b^2*m^2+2*m^4*a^2+2*m^4*b^2)^(1/2))*n^2+1/2/(4*m^2+4*n^2)*(4*a^2*n+4*n^3+4*m^2*n-4*n*b^2-4*(-2*m^4*n^2-n^4*m^2-a^4*m^2-b^4*m^2-m^6+2*n^2*a^2*m^2+2*n^2*b^2*m^2+2*a^2*b^2*m^2+2*m^4*a^2+2*m^4*b^2)^(1/2))*m^2-1/2/(4*m^2+4*n^2)*(4*a^2*n+4*n^3+4*m^2*n-4*n*b^2-4*(-2*m^4*n^2-n^4*m^2-a^4*m^2-b^4*m^2-m^6+2*n^2*a^2*m^2+2*n^2*b^2*m^2+2*a^2*b^2*m^2+2*m^4*a^2+2*m^4*b^2)^(1/2))*b^2-2*a^2*n)*m/a/b/(n/(4*m^2+4*n^2)*(4*a^2*n+4*n^3+4*m^2*n-4*n*b^2-4*(-2*m^4*n^2-n^4*m^2-a^4*m^2-b^4*m^2-m^6+2*n^2*a^2*m^2+2*n^2*b^2*m^2+2*a^2*b^2*m^2+2*m^4*a^2+2*m^4*b^2)^(1/2))-m^2-n^2-a^2+b^2),-1/2/a*(-n^2-m^2+a^2+b^2)/b)
追问

你好,是这样的吗,

为什么我解不了?

追答
版本问题,我用的是Matlab 7.0
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式