如何用matlab解方程,其中β与θ是未知的量,想求出β与θ的关系,谢谢了 10

不好意思是这个方程,请教高手······... 不好意思是这个方程,请教高手······ 展开
 我来答
maming1758
2012-11-11 · TA获得超过294个赞
知道小有建树答主
回答量:94
采纳率:100%
帮助的人:112万
展开全部

首先,Matlab中不能显示拉丁字母,我们用英文字母alpha beta theta分别表示以上的希腊绝改野字母

程序

syms a b c d alpha beta theta;

S=a^2-2*a^2*cos(theta)-d^2+2*a*d*cos(alpha-theta)+2*sqrt(a^2+d^2-2*a*d*cos(alpha-theta))*c*cos(beta);

b=beta=solve(S,beta)

执行程序后运行结果为:

b =

 

 pi + acos((a^2 - d^2 - 2*a^2*cos(theta) + 2*a*d*cos(alpha - theta))/(2*c*(a^2 - 2*cos(alpha - theta)*a*d + d^2)^(1/2)))

 pi - acos((a^2 - d^2 - 2*a^2*cos(theta) + 2*a*d*cos(alpha - theta))/(2*c*(a^2 - 2*cos(alpha - theta)*a*d + 歼兆d^2)^(1/2)))

 

其次,解方程属于符号运算,建议你用Mathematica软件解这样的方程,表达式的输入和输出都是很直观很并喊清晰的,而且输入和输出都可以支持拉丁字母。以上方程的解法程序是:

 

 

执行结果为:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式