w914le 2021-10-13 10:36 采纳率: 100%
浏览 501
已结题

Matlab求解三角函数方程组

Matlab中求解三角函数方程组,总是显示格式不对,请问一下怎么修改呢?还有怎么求解三角函数方程组呢?

img

  • 写回答

1条回答 默认 最新

  • 技术专家团-Joel 2021-10-13 10:41
    关注

    你好同学,
    符号运算乘号一定要有啊,类似这种

    syms a b
    eq = [sin(0.1+a)-1.3*(sin(2*b)*(sqrt(1-(sin(a)/1.3)^2))+cos(2*b)*sin(a)/1.3);
        sin(0.1+a)-sin(2*b)*cos(a)-cos(2*b)*sin(a)];
    [a,b] = solve(eq, [a,b])
    

    然后可以得到结果:

    a =
     
    20.370352248333656050007181991317
     
     
    b =
     
    0
    

    有帮助望采纳,有什么后续问题可以继续交流哦

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    技术专家团-Joel 2021-10-13 10:42

    由于不太清楚sina/1.3是sin(a/1.3)还是sin(a)/1.3,题主可以根据代码自己看需不需要改(我算成第二种了)

    1
    回复
    技术专家团-Joel 2021-10-13 10:44

    然后matlab的符号运算需要和一般数值运算一样,表达式要清晰,sin(a)不能写成sinaa*b不能直接写成ab,诸如此类

    1
    回复
    w914le 回复 技术专家团-Joel 2021-10-13 10:50

    你好,万分感谢回答,我的题目是这样的

    img

    2
    回复
    展开全部8条评论
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 10月20日
  • 已采纳回答 10月13日
  • 创建了问题 10月13日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部