s2280047588 2024-04-02 10:43 采纳率: 0%
浏览 102
已结题

求汽车悬架评价指标均方根值的matlab程序

如何求汽车悬架的车身加速度的均方根值,悬架动挠度的均方根值,轮胎动载的均方根值,
以下附悬架结构与微分方程,以及结构参数和其参考的传递函数
(均方根值不是简单的rms,是符合汽车理论的平顺性指标,图片中的具体的数值我也不太清楚,需要专业的车辆工程专业的人才解答)
要求:matlab程序,有结果

img

img

img

img

  • 写回答

25条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-04-02 10:43
    关注
    获得0.90元问题酬金

    引自免费微信小程序:皆我百晓生

    根据您提供的数学模型、传递函数和评价指标的定义,我们可以编写MATLAB程序来计算汽车悬架的车身加速度、悬架动挠度和轮胎动载的均方根值。由于这里没有提供完整的图像信息,我们只能根据您文本描述进行分析,并依据ISO2631标准和平顺性指数的定义来编写代码。

    以下是一个简化的MATLAB程序示例,用于计算上述三个评价指标:

    % 已知系统参数
    C = Cs - 1317; % 减振器阻尼系数
    Ks = 22000;    % 弹簧刚度
    Kt = 190000;   % 轮胎刚度
    Mb = m1 = 45;  % 笛下质量
    Mw = m2 = 320; % 簧上质量
    
    % 定义频率范围
    f = 0:0.1:15;
    w = 2*pi*f;
    
    % 计算系统的频率响应
    Hs = freqs([C*Kt K*Kt 0 0], [m1*m2 m2*C+m1*C m2*K+m1*K+Kt*m2 Kt*C K*Kt], w);
    Fd = freqs([Kt*m2 0 0], [m1*m2 m2*C+m1*C m2*K+m1*K+Kt*m2 Kt*C K*Kt], w);
    Hu = freqs([-m1*m2*Kt -(m1+m2)*Kt*C -(m1+m2)*K*Kt 0 0], [m1*m2 m2*C+m1*C m2*K+m1*K+Kt*m2 Kt*C K*Kt], w);
    
    % ISO2631频率加权函数 W(f)
    % 这里假设已经有了预定义的加权函数W(f),在实际应用中可能需要从标准文档或其他来源获取
    % W_f = ... % 定义或导入频率加权函数
    
    % 根据定义计算各指标
    % 平顺性指数(车身加速度均方根值)
    % 假设 G(f) 是已知的道路频率谱,下面仅展示计算方法
    ARMS = sqrt(integral(w, G(f).*abs(Hs).^2.*W(f)));
    
    % 悬架动挠度均方根值
    SWS = sqrt(integral(w, abs(Fd).^2));
    
    % 轮胎动载荷均方根值
    DTL = sqrt(integral(w, abs(Hu).^2));
    
    % 输出结果
    disp(['ARMS: ', num2str(ARMS)]);
    disp(['SWS: ', num2str(SWS)]);
    disp(['DTL: ', num2str(DTL)]);
    

    需要注意的是,在上述代码中,G(f)W(f) 分别代表道路频率谱和平顺性指数的频率加权函数,它们的具体实现依赖于实际情况和相关标准。另外,由于未提供ISO2631标准中频率加权函数的具体形式,这里假设已经存在对应的函数或数据表。同时,对于连续信号的均方根值计算,采用了积分的方法,具体实施时应确保输入的数据正确且符合物理意义。

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 4月10日
  • 创建了问题 4月2日