用matlab如何求解如下方程?

里面的theta都是已知的,求解alpha可以给出具体的代码吗自己用solve总是报错麻烦了!... 里面的theta都是已知的,求解alpha 可以给出具体的代码吗 自己用solve总是报错 麻烦了! 展开
 我来答
lhmhz
高粉答主

2020-06-20 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17015

向TA提问 私信TA
展开全部

如何用matlab如何求解如下的隐式三角函数方程。一般可用vpasolve函数求解。如θ6=π/2、θ7=π/6,则用下列代码实现

theta6=pi/2;theta7=pi/6;

syms a1 %声明变量

alpha1=vpasolve(6/sin(a1)==7/(pi-(theta6-theta7+a1)),[a1])

alpha=double(alpha1*180/pi) %弧度转换角度

如是θ6和θ7是一系列值,可以使用向量数组,用循环语句求出其相应的alpha值。则

theta6=[。。。];theta7=[。。。];

for i=1:n %n为θ6和θ7的各数

syms a1 %声明变量

alpha1=vpasolve(6/sin(a1)==7/(pi-(theta6(i)-theta7(i)+a1)),[a1])

alpha(i)=double(alpha1*180/pi)

end

更多追问追答
追问

因为我的度数由上面的数据得来 是角度的 所以我具体的表达式是我图片这样子 我用了您的角度 为啥计算结果却不一样呢?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式