热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

matlab四分之一非线性车辆参数蒙特卡洛方法优化

1、内容简介略547-可以交流、咨询、答疑2、内容说明略3、仿真分析clearclccloseallcurrentFolderpwd;addpath(genpath(cu

1、内容简介


547-可以交流、咨询、答疑

2、内容说明

3、仿真分析

clear
clc
close all
currentFolder = pwd;
addpath(genpath(currentFolder));
rng default
ms=240;       % 车身质量(kg)
mu=36;        % 悬挂质量(kg)
L=100;
Gq=256*10^(-6);
nq=0.011;
n0=0.1;
u=10;
t=L/u;
t1=1./(u.*n0)./20;  %采样周期 
iter=5;

for i=1:iter
    disp(['运行到了第 ' num2str(i) ' 次'])
    sim('model_4MonteCarlo.mdl');
    CS(i)=cs(end);
    XJ(i)=xj(end);
    LT(i)=lt(end);

    K1s(i)=ks;
    K2s(i)=ku;
    C1s(i)=c;
    Ks(i)=K;
    ps(i)=p;
end

x1_1 = corr(CS',K1s')
x1_2 = corr(CS',K2s')
x1_3 = corr(CS',C1s')
x1_4 = corr(CS',Ks')
x1_5 = corr(CS',ps')
disp('-----------')
x2_1 = corr(XJ',K1s')
x2_2 = corr(XJ',K2s')
x2_3 = corr(XJ',C1s')
x2_4 = corr(XJ',Ks')
x2_5 = corr(XJ',ps')
disp('-----------')
x3_1 = corr(LT',K1s')
x3_2 = corr(LT',K2s')
x3_3 = corr(LT',C1s')
x3_4 = corr(LT',Ks')
x3_5 = corr(LT',ps')
figure
bar([x1_1 x1_2 x1_3 x1_4 x1_5])
xticklabels({'K1s','K2s','C1s','Ks','ps'})
title CS

figure
bar([x2_1 x2_2 x2_3 x2_4 x2_5])
xticklabels({'K1s','K2s','C1s','Ks','ps'})
title XJ

figure
bar([x3_1 x3_2 x3_3 x3_4 x3_5])
xticklabels({'K1s','K2s','C1s','Ks','ps'})
title LT

save('Result12.mat','K1s','K2s','C1s','Ks','ps','CS','XJ','LT');
load('Result12.mat')
figure;
subplot(6,4,1);
hist(CS); 
subplot(6,4,2);
hist(XJ); 
subplot(6,4,3);
hist(LT); 

subplot(6,4,1+4);
plot(CS,K1s,'b.');ylabel('K1');
subplot(6,4,1+4*2);
plot(CS,K2s,'b.');ylabel('K2');
subplot(6,4,1+4*3);
plot(CS,C1s,'b.');ylabel('C1');
subplot(6,4,1+4*4);
plot(CS,ps,'b.');ylabel('p');
subplot(6,4,1+4*5);
plot(CS,Ks,'b.');ylabel('K');xlabel('cs');

subplot(6,4,2+4);
plot(XJ,K1s,'b.');
subplot(6,4,2+4*2);
plot(XJ,K2s,'b.');
subplot(6,4,2+4*3);
plot(XJ,C1s,'b.');
subplot(6,4,2+4*4);
plot(XJ,ps,'b.');
subplot(6,4,2+4*5);
plot(XJ,Ks,'b.');xlabel('xj');

subplot(6,4,3+4);
plot(LT,K1s,'b.');
subplot(6,4,3+4*2);
plot(LT,K2s,'b.');
subplot(6,4,3+4*3);
plot(LT,C1s,'b.');
subplot(6,4,3+4*4);
plot(LT,ps,'b.');
subplot(6,4,3+4*5);
plot(LT,Ks,'b.');xlabel('lt');

subplot(6,4,4+4);
hist(K1s);
subplot(6,4,4+4*2);
hist(K2s);
subplot(6,4,4+4*3);
hist(C1s);
subplot(6,4,4+4*4);
hist(ps);
subplot(6,4,4+4*5);
hist(Ks);
 

 

 

 

 

4、参考论文


 


推荐阅读
  • 展开全部下面的代码是创建一个立方体Thisexamplescreatesanddisplaysasimplebox.#Thefirstlineloadstheinit_disp ... [详细]
  • 本文介绍了Swing组件的用法,重点讲解了图标接口的定义和创建方法。图标接口用来将图标与各种组件相关联,可以是简单的绘画或使用磁盘上的GIF格式图像。文章详细介绍了图标接口的属性和绘制方法,并给出了一个菱形图标的实现示例。该示例可以配置图标的尺寸、颜色和填充状态。 ... [详细]
  • 本文介绍了在序列化时如何对SnakeYaml应用格式化,包括通过设置类和DumpSettings来实现定制输出的方法。作者提供了一个示例,展示了期望的yaml生成格式,并解释了如何使用SnakeYaml的特定设置器来实现这个目标。对于正在使用SnakeYaml进行序列化的开发者来说,本文提供了一些有用的参考和指导。摘要长度为169字。 ... [详细]
  • 先看看ElementUI里关于el-table的template数据结构:<template><el-table:datatableData><e ... [详细]
  • 本文介绍了如何使用n3-charts绘制以日期为x轴的数据,并提供了相应的代码示例。通过设置x轴的类型为日期,可以实现对日期数据的正确显示和处理。同时,还介绍了如何设置y轴的类型和其他相关参数。通过本文的学习,读者可以掌握使用n3-charts绘制日期数据的方法。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 也就是|小窗_卷积的特征提取与参数计算
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了卷积的特征提取与参数计算相关的知识,希望对你有一定的参考价值。Dense和Conv2D根本区别在于,Den ... [详细]
  • 解决python matplotlib画水平直线的问题
    本文介绍了在使用python的matplotlib库画水平直线时可能遇到的问题,并提供了解决方法。通过导入numpy和matplotlib.pyplot模块,设置绘图对象的宽度和高度,以及使用plot函数绘制水平直线,可以解决该问题。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • 本文介绍了机器学习手册中关于日期和时区操作的重要性以及其在实际应用中的作用。文章以一个故事为背景,描述了学童们面对老先生的教导时的反应,以及上官如在这个过程中的表现。同时,文章也提到了顾慎为对上官如的恨意以及他们之间的矛盾源于早年的结局。最后,文章强调了日期和时区操作在机器学习中的重要性,并指出了其在实际应用中的作用和意义。 ... [详细]
  • web.py开发web 第八章 Formalchemy 服务端验证方法
    本文介绍了在web.py开发中使用Formalchemy进行服务端表单数据验证的方法。以User表单为例,详细说明了对各字段的验证要求,包括必填、长度限制、唯一性等。同时介绍了如何自定义验证方法来实现验证唯一性和两个密码是否相等的功能。该文提供了相关代码示例。 ... [详细]
  • 网址:https:vue.docschina.orgv2guideforms.html表单input绑定基础用法可以通过使用v-model指令,在 ... [详细]
  • 本文介绍了使用Spark实现低配版高斯朴素贝叶斯模型的原因和原理。随着数据量的增大,单机上运行高斯朴素贝叶斯模型会变得很慢,因此考虑使用Spark来加速运行。然而,Spark的MLlib并没有实现高斯朴素贝叶斯模型,因此需要自己动手实现。文章还介绍了朴素贝叶斯的原理和公式,并对具有多个特征和类别的模型进行了讨论。最后,作者总结了实现低配版高斯朴素贝叶斯模型的步骤。 ... [详细]
  • Gitlab接入公司内部单点登录的安装和配置教程
    本文介绍了如何将公司内部的Gitlab系统接入单点登录服务,并提供了安装和配置的详细教程。通过使用oauth2协议,将原有的各子系统的独立登录统一迁移至单点登录。文章包括Gitlab的安装环境、版本号、编辑配置文件的步骤,并解决了在迁移过程中可能遇到的问题。 ... [详细]
  • OpenMap教程4 – 图层概述
    本文介绍了OpenMap教程4中关于地图图层的内容,包括将ShapeLayer添加到MapBean中的方法,OpenMap支持的图层类型以及使用BufferedLayer创建图像的MapBean。此外,还介绍了Layer背景标志的作用和OMGraphicHandlerLayer的基础层类。 ... [详细]
author-avatar
ayuanliang
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有