MATLAB求解三角函数方程

来源:matlab  › 交流  › 倒序浏览
  • 回答数

    2

  • 浏览数

    2133

  • 收藏数

    0

作者:无人像你 发表于 2018-11-20 17:00:33
跳转到指定楼层
利用solve求解tan3x=5tan4x,结果为ans=0;于是用积化和差公式把原式变为2*sin(7/4*a)+3*sin(a/4)=0,解出来是解析解
a =

-4*acos(root(z^3 - (5*z^2)/4 + (3*z)/8 + 1/128, z, 1)^(1/2))
  4*acos(root(z^3 - (5*z^2)/4 + (3*z)/8 + 1/128, z, 1)^(1/2))


请问怎么能变成数值解呀,谢谢各位~

分享:
回复

使用道具

该用户从未签到

新手上路

Rank: 1

积分
44
极客币
115
主题
17
帖子
51
注册时间
2018-10-19
在线时间
2 小时
性别
保密
发表于 2018-11-20 17:00:53 | 显示全部楼层
vpa(a),不过这是个复数。
可以通过指定初值,找到初值附近的解。
vpasolve(tan(3*x)-5*tan(4*x),3)通解是比较复杂的
回复

使用道具 举报

该用户从未签到

新手上路

Rank: 1

积分
43
极客币
114
主题
16
帖子
47
注册时间
2018-10-19
在线时间
3 小时
性别
保密
 楼主| 发表于 2018-11-20 17:01:19 | 显示全部楼层
回复

使用道具 举报

高级模式 评论
您需要登录后才可以回帖 登录 | 立即注册 微信登录
关于作者
无人像你

用户组:新手上路

  • 主题

    16

  • 帖子

    47

  • 关注者

    1