番茄呀呀 2023-04-03 11:04 采纳率: 0%
浏览 14

MATLAB偏微分方程数值解请教

img

img


请问怎么把矩阵u的第一行有全都是常数75变成由矩阵x来赋值得到的呢?

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 2023-04-03 14:52
    关注
    • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/417885
    • 这篇博客也不错, 你可以看下MATLAB 解决:数据比较多的矩阵赋值,耗时太长的问题
    • 除此之外, 这篇博客: MATLAB的汽车操纵稳定性仿真分析中的 1 前轮转向车辆的操纵性能计算机模型 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    •     汽车以恒速行驶时,汽车只有沿y轴的侧向远动与绕z轴的横摆运动两个自由度。此外,汽车的侧向加速度限定在0.4g以内,轮胎侧偏特性处于线性范围。图1所示为一个由前后两个侧向弹性的轮胎支撑于地面、具有侧向及横摆运动的线性二自由度汽车模型,其运动方程为:

       

      2.3 稳定性分析

      通常,随着车速的提高,车辆的行驶稳定性下降。对具有过多转向特性的车辆而言,当车速超过其极限车速时,系统将处于不稳定工况,即意味着在很小的干扰输入时,系统将产生很大的响应输出(如高速转向时车辆可能发生侧滑)。而车辆行驶的稳定性与其等效线性系统的特征值有密切的联系。

      在MATLAB环境中有多种方法可以求系统的特征根(即极点),其中最直接的方法可调用eig()命令来求一个矩阵的特征值。由控制理论可知,一个可观、可控的线性系统的就是状态矩阵A的特征值,因此,求解车辆在不同车速(15~60m/s范围内)的特征根,同时在同一复平面中作图,可采用如下MATLAB程序段:

      U=15:5:60;
      
      for j=1:length(U)
      
      A=[-(Cf+Cr)/(M*U(j)) -(a*Cf-b*Cr)/(M*U(j))-U(j)
      
      -(a*Cf-b*Cr)/(Iz*U(j)) -(a^2*Cf+b^2*Cr)/(Iz*U(j))];
      
      plot(real(eig(A)),imag(eig(A)),'bx');
      
      hold on;
      
      end

      其中,命令语句real()和imag()分别用于系统特征值的实部和虚部求解。

      不同车速下的根轨迹变化如图4所示。

       

       

    评论

报告相同问题?

问题事件

  • 创建了问题 4月3日

悬赏问题

  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Linux权限管理相关操作(求解答)
  • ¥15 Bug traq 数据包 大概什么价
  • ¥15 在anaconda上pytorch和paddle paddle下载报错
  • ¥25 自动填写QQ腾讯文档收集表
  • ¥15 DbVisualizer Pro 12.0.7 sql commander光标错位 显示位置与实际不符
  • ¥15 求一份STM32F10X的I2S外设库
  • ¥15 android 打包报错
  • ¥15 关于stm32的问题
  • ¥15 ncode振动疲劳分析中,noisefloor如何影响PSD函数?