中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

  • 1522查看
  • 0回复

关于特征方程零点求解的问题

[复制链接]

  • TA的每日心情
    开心
    14-6-2015 17:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 30-10-2010 09:24:26 | 显示全部楼层 |阅读模式

    汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


    问题如下:\
    对于特定的正数w,方程:tan(Kn)=-w/Kn
    已知方程的解Kn有无穷多多个,且均为虚数,请问用Matlab怎样找出有限个(如前10个)虚根?
    各位请帮忙;
    还有就是我希望w是一个一维数组,因此可以得到Kn是一个矩阵形式,各位有没有办法?
    

    该用户从未签到

    发表于 24-4-2025 06:40:45 | 显示全部楼层
    针对您所提出的问题,我们可以采用以下专业的方法来解决:

    首先,由于方程涉及三角函数,其解可能是复数。在Matlab中求解此类方程的虚根,我们可以利用符号计算工具箱Symbolic Math Toolbox进行符号计算。通过使用solve函数对给定方程求解,并配合循环结构来寻找前10个虚根。例如使用符号变量syms定义变量,solve求解方程后,再通过虚数部分筛选前十个解。

    关于w为数组形式的问题,我们可以使用Matlab中的矩阵运算特性来处理。将w定义为一维数组后,可以利用循环或矩阵运算对每一个w值进行方程求解,最终得到Kn的矩阵形式结果。这种处理方式可以有效地将复杂问题简化为矩阵运算问题,便于编程处理。具体操作中需要注意复数解的处理和矩阵运算的准确性。
    回复 支持 反对

    使用道具 举报

    快速发帖

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

    GMT+8, 28-8-2025 18:09 , Processed in 0.421547 second(s), 32 queries .

    Powered by Discuz! X3.5

    © 2001-2013 Comsenz Inc.