clear;
%SH760小轿车空载主要参数
m=1340;
a=1.54;
b=1.29;
Ic=2395; %绕质心的转动惯量
k1=40000;
k2=44000;
M=[m,0;0,Ic];
K=[k1+k2,-(k1*a-k2*b);-(k1*a-k2*b),k1*a^2+k2*b^2];
 
[eig_vec,eig_val] = eig(inv(M)*K);
[omeg,w_order]    = sort(sqrt(diag(eig_val)));   %频率
mode_vec = eig_vec(:,w_order); %振型
T=2.*pi./omeg;    %周期
mode_vec(:,1)=mode_vec(:,1)./mode_vec(1,1);
mode_vec(:,2)=mode_vec(:,2)./mode_vec(1,2);
subplot(2,2,1)
plot([1;2],mode_vec(:,1))
title(strcat('w1=',num2str(omeg(1))));
subplot(2,2,2)
plot([1;2],mode_vec(:,2))
title(strcat('w2=',num2str(omeg(2))));

x0=[0.04;-atan(0.04/b)];xd0=[0;0]; %初始条件
tf=11.8;dt=0.02; %时间向量
A=[zeros(2,2),eye(2);-M\K,zeros(2,2)]; %四阶参数矩阵Y'=AY-->Y=expm(A*t)*Y0 Y=[x1;x2;x1';x2']
%expm(A)的意义是将坐标先变换到主坐标系,对对角值进行exp运算后再变换到原坐标系,如同张量坐标变换help expm
y0=[x0;xd0]; %四元变量的初始条件
for i=1:round(tf/dt)+1 %设定计算点,作循环计算
    tj(i)=dt*(i-1);
    y(:,i)=expm(A*tj(i))*y0; %循环计算矩阵指数
end
subplot(2,2,4),plot(tj,[y(1,:)',y(2,:)']),grid

World=vrworld('vrml_2mk');
open(World);
view(World);
Car=vrnode(World,'Octavia_body');
for i=1:round(tf/dt)+1 
    Car.translation=[0,y(1,i),0];
    Car.rotation=[0,0,1,-y(2,i)];vrdrawnow
    pause(dt);
end
%close(World);
%delete(World);

matlab虚拟现实仿真相关推荐

  1. Matlab虚拟现实工具箱——没有VRML Editor时的使用办法(应该是Simulink 3D Animation Demo版本的都是这样)

    虚拟现实工具箱对于计算完成后的仿真很有用的啊...但是我的Matlab版本有VRML Viewer但是没有Editor,直接导入stl模型转化为wrl又会结果怪怪的执行不正常. 我试试3D max或者 ...

  2. matlab虚拟现实工具箱,Matlab虚拟现实工具箱简单使用

    网上看到一个介绍Matlab虚拟现实工具箱使用的例子,手把手的教,讲的挺好的,接触一下! 记得武林外传里老邢的一句话很经典:有时候,抓贼就是这么简单!想想也是,有时候学知识就是这么简单,尝试一把,什么 ...

  3. matlab最小二乘法参数辨识,基于最小二乘法的MATLAB辨识仿真实验

    <工业控制计算机>2013 年第 26 卷第 7 期基于最小二乘法的 MATLAB 辨识仿真实验 崔秀美 刘文杰 陈 澄 (苏州大学机电工程学院,江苏 苏州 215021) Experim ...

  4. 初步考虑matlab的仿真功能如何编程实现

    看一下matlab的仿真功能:这是两个示例: 拖入各个组件到面板,建立连线:然后运行:就会给出最终的仿真结果和波形: 下面来简单分析一下:如果要自己编程实现matlab的仿真功能,该如何做: 看前面两 ...

  5. 单相桥式相控整流电路multisim仿真_单相半波可控整流电路电阻负载的Matlab Simulink仿真...

    1.单项半波可控整流电路电阻负载电路图 2.Matlab Simulink仿真图 3.AC Voltage Source(交流电源)参数设置 4.Pulse Generator(触发环节)参数设置 A ...

  6. quartus怎么仿真波形_单相半波可控整流电路电阻负载的Matlab Simulink仿真

    1.单项半波可控整流电路电阻负载电路图 2.Matlab Simulink仿真图 3.AC Voltage Source(交流电源)参数设置 4.Pulse Generator(触发环节)参数设置 A ...

  7. hfss和matlab,hfss和MATLAB联合仿真

    hfss中仿真太费时间,而且是在做优化,能否进行hfss和matlab联合仿真,利用模拟退火算法缩短仿真时间? 可能我的问题描述的不是特别清楚,我不是想要具体的解决方案,只希望有相关资料的人能提供给小 ...

  8. matlab 信号处理 教程,MATLAB信号处理仿真 实验_教程-学习文件.pdf

    MATLAB信号处理仿真实验 从观察正弦波开始 用绳量给我的地界 坐落在佳美之处 我的产业实在美好 杜伟韬 duweitao@ 广播电视数字化教育部工程研究中心 2013年 4月23 日于 北京定福庄 ...

  9. modelsim和matlab联合仿真,Modelsim与Matlab联合仿真

    正 文 Modelsim与Matlab联合仿真(2009/11/12 16:28) 评 论 4楼 cheney1982 发表于 2009/11/14 10:23 回复 啥博客啊?编辑了我半天怎么换个行 ...

最新文章

  1. 软件测试面试-如何测试一个杯子(转)
  2. python软件安装步骤-Linux中Python 环境软件包安装步骤
  3. Cpp 对象模型探索 / 含有虚基类的类的内存布局
  4. wiki文档书写格式
  5. php中定义css样式的好处,CSS的优点和缺点分别是什么
  6. 欧盟通过最新《数据保护法》
  7. NGenerics算法库是学习的好代码
  8. 算法题存档20200505
  9. 【clickhouse】clickhouse 的 数据类型
  10. 机器学习实战(MachineLearinginAction) 第一章
  11. matlab矩阵除法
  12. Word 绘制三线格 调整磅数
  13. 西门子em235模块的功能_玩转西门子S7-200模拟量
  14. checkra1n越狱教程linux,Checkra1n iOS 13.6.1 越狱技术教程
  15. 微信支付申请资料及费率
  16. 从零开始搭建仿抖音短视频APP-开发用户业务模块(3)
  17. 【每周CV论文推荐】基于GAN的图像修复值得阅读的文章
  18. 一度智信:2021电商运营教程
  19. 怎样恢复华为计算机,华为电脑一键还原怎么操作详细教程
  20. 智能电视和网络电视有什么区别

热门文章

  1. Oracle Sql语句定时执行
  2. 分布式事物框架--EasyTransaction的入门介绍
  3. lua学习之类型与值篇
  4. jQuery封装tab选项卡组件(自定义自动功能和延迟显示功能)
  5. 通俗易懂设计模式解析——代理模式
  6. java 自定义编译注解 进行代码检查
  7. 熊猫多模式站群-开发日志
  8. JavaScript性能优化【下】--性能优化的具体方式
  9. 【Liunx】Linux vi/vim 教程
  10. C语言编译和链接详解(通俗易懂,深入本质)