当前位置: 首页 > 计算模拟 >matlab如何求解带复数的超越方程?

matlab如何求解带复数的超越方程?

作者 z无忧z
来源: 小木虫 250 5 举报帖子
+关注

急求代码!!!

matlab如何求解带复数的超越方程?
捕获.JPG 返回小木虫查看更多

今日热帖
  • 精华评论
  • zyh700600

    最好先把方程改写成实数方程

  • z无忧z

    引用回帖:
    2楼: Originally posted by zyh700600 at 2019-09-24 00:17:56
    最好先把方程改写成实数方程

    我把方程改写为实数和虚数方程,用fsolve分别求解实部和虚部,但结果随选取的初值改变,应该怎末办?

  • zyh700600

    引用回帖:
    3楼: Originally posted by z无忧z at 2019-09-25 11:47:14
    我把方程改写为实数和虚数方程,用fsolve分别求解实部和虚部,但结果随选取的初值改变,应该怎末办?...

    这说明方程存在多解。

    为了使解具有物理意义,就需要结合专业知识,将初值选在解的“附近”。

  • z无忧z

    引用回帖:
    4楼: Originally posted by zyh700600 at 2019-09-26 00:26:48
    这说明方程存在多解。

    为了使解具有物理意义,就需要结合专业知识,将初值选在解的“附近”。...

    对于如何选择初值有具体的方法吗?对这类问题没研究过,求指导。

  • hzlhm

    引用回帖:
    5楼: Originally posted by z无忧z at 2019-09-26 09:28:35
    对于如何选择初值有具体的方法吗?对这类问题没研究过,求指导。...

    用vpasolve函数,可以求得
    βω=0.0046512405543221953457800353220562 + 0.000074986754173189129996964298282088i
    matlab如何求解带复数的超越方程?-1
    123.jpg


猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓