m0_68118062 2023-03-22 13:35 采纳率: 0%
浏览 360
已结题

关于matalb的LMI工具箱中遇到这样的问题,找不到可行解,有哪些解决办法么!(语言-matlab)

33 2.756570e-13
34 4.862855e-14
35 4.862855e-14

Result: could not establish feasibility nor infeasibility
f-radius saturation: 0.008% of R = 1.00e+09
Termination due to SLOW PROGRESS:
t was decreased by less than 10.000% during
the last 10 iterations.

Marginal infeasibility: these LMI constraints may be
feasible but are not strictly feasible

  • 写回答

8条回答 默认 最新

  • 关注

    基于最新版ChatGPT4的回答,望采纳!!!有其他问题也可以询问我哦、”(最新版更智能,功能更加强大)

    在 MATLAB 的 LMI 工具箱中,遇到此类问题(无法找到可行解或无法确定不可行性)通常是由于以下原因之一:

    1. 问题的条件设置不合适,例如误差容限或迭代次数限制。
    2. 问题本身可能确实无解或存在病态情况。
    3. 数值不稳定或舍入误差可能导致求解器难以找到可行解。

    您可以尝试以下方法来解决这个问题:

    1. 改变问题的条件设置:您可以尝试更改误差容限、迭代次数限制或其他相关参数,以帮助求解器找到一个可行解。
    2. 检查问题的定义:确保您定义的问题是正确的,没有遗漏或错误。在定义问题时检查您的数据和公式是否正确。
    3. 检查问题是否可缩放:您可以尝试对问题进行缩放(例如,将变量或约束条件的范围缩小或扩大),以改善数值稳定性。
    4. 使用其他求解器:如果可行,您可以尝试使用其他求解器,如 YALMIP 或 CVX,它们与 MATLAB 配合使用,解决凸优化问题。

    尝试上述方法后,如果问题仍未解决,您可能需要重新审视问题的定义和形式,以找到更适合求解的方法。

    评论

报告相同问题?

问题事件

  • 系统已结题 3月30日
  • 创建了问题 3月22日