查看: 293|回复: 1|关注: 0

[已答复] 利用vpasolve解方程时如何求当常数变化时的解

[复制链接]

新手

5 麦片

财富积分


050


4

主题

10

帖子

0

最佳答案
发表于 2019-7-17 11:59:05 | 显示全部楼层 |阅读模式
syms th3 th4 th5 S6
f1=90*cos(160.24*pi/180)+540*cos(th3)-434*cos(13*pi/180)-250*cos(th4);
f2=90*sin(160.24*pi/180)+540*sin(th3)-434*sin(13*pi/180)-250*sin(th4);
f3=250*cos(th4)+400*cos(th5);
f4=250*sin(th4)+400*sin(th5)+S6-650;
[th3 th4 th5 S6]=vpasolve(f1,f2,f3,f4)

我将th2取了一个特定的值160.24° 这样能解出th3 th4 th5 S6的值
现在的问题是我想让th2的取值随时间变化  这样得出多个th3 th4 th5 S6的值(比如每隔1s th2变化1°)
请问这样应该怎么编程

论坛优秀回答者

5

主题

1680

帖子

472

最佳答案
  • 关注者: 140
发表于 2019-7-17 12:54:17 | 显示全部楼层
求角度的三角函数,直接用形如 cosd  sind函数计算,没必要多绕个弯,用角度值*pi/180转换弧度再用cos sin函数算

去看
www.ilovematlab.cn/thread-576213-1-1.html
无非是换了方程组
照着按循环写然后挨个求解就是了
提问请:①准确描述问题②贴代码别贴代码的截图③勿一问多帖或一帖多问④及时反馈⑤看清回复的每个字
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表