【2017年整理】1-《机械振动基础》大作业,基于matlab的多自由度振动

《机械振动基础》大作业

(2016年春季学期)

题目多自由度振动系统的固有频率和固有阵型

姓 名学 号班 级专 业报告提交日期

哈尔滨工业大学

报告要求

请根据课堂布置的2道大作业题,任选其一,拒绝雷同和抄袭;

报告最好包含自己的心得、体会或意见、建议等;

报告统一用该模板撰写,字数不少于3000字,上限不限;

正文格式:小四号字体,行距为1.25倍行距;

用A4纸单面打印;左侧装订,1枚钉;

课程报告需同时提交打印稿和电子文档予以存档,电子文档由班长收齐,统一发送至:liuyingxiang868@hit.edu.cn。

此页不得删除。

评语:成绩(15分):教师签名: 年 月 日

基于MATLAB的对多自由度振动系统的固有频率和固有阵型的分析

一、利用MATLAB编程求七自由度系统的固有频率和固有振型

模型如下图所示

中质量为m1=2;m2=4;m3=5;m4=6;m5=5;m6=4;m7=2;

各处弹性系数为 k1=5;k2=5;k3=5;k4=5;k5=5;k6=5;k7=5;

二、实验程序如下:

clear

close

m1=2;

m2=4;

m3=5;

m4=6;

m5=5;

m6=4;

m7=2;

k1=5;

k2=5;

k3=5;

k4=5;

k5=5;

k6=5;

k7=5;

m=[m1,0,0,0,0,0,0;

0,m2,0,0,0,0,0;

0,0,m3,0,0,0,0;

0,0,0,m4,0,0,0;

0,0,0,0,m5,0,0;

0,0,0,0,0,m6,0;

0,0,0,0,0,0,m7];

k=[k1+k2,-k2,0,0,0,0,0;

-k2,k2+k3,-k3,0,0,0,0;

0,-k3,k3+k4,-k4,0,0,0;

0,0,-k4,k4+k5,-k5,0,0;

0,0,0,-k5,k5+k6,-k6,0;

0,0,0,0,-k6,k6+k7,-k7;

0,0,0,0,0,-k7,k7];

[V,D]=eig(k,m)

for j=1:1:7

w(j)=sqrt(D(j,j));

for i=1:1:7

absV(i,j)=abs(V(i,j));

end

end

max=(absV);

for j=1:1:7

for i=1:1:7

V(i,j)=V(i,j)/max(j);

end

end

w

figure

x=1:7;

for a=1:7

subplot(3,4,a),plot(x,V(x,a));

hold on;

grid on;

title('振型图');

end

将程序在MATLAB上运行,得到结果如下

图(1)多自由度系统的固有频率

得到振型图如下

、七自由度的系统,系统共有七个固有频率,对应七个不同的阵型图,实际的振动则是这七个振动的叠加。

组合,意为矩阵工厂(矩阵实验室)。算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C,C++和FORTRAN)编写的程序。

矩阵运算、绘制函数和数据、实现算法、创建用户界面矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。

数据可视化功能,以将向量和矩阵用图形表现出来固有频率

2

《机械振动基础》大作业

5

matlab求解多自由度振动系统,【2017年整理】1-《机械振动基础》大作业,基于matlab的多自由度振动.doc...相关推荐

  1. 数字信号处理大作业——基于matlab R2019a的男声变女声资料汇总与代码

    @数字信号处理大作业--基于matlab R2019a的男声变女声资料汇总与代码 概述 参考了很多前人的资料,发现很多函数已经过时了,而且从我通过VIP下载的代码来看,代码的逻辑不是很清晰,废话也多, ...

  2. 用matlab实现女声变男声步骤,数字信号处理大作业——基于matlab R2019a的男声变女声资料汇总与代码...

    @数字信号处理大作业--基于matlab R2019a的男声变女声资料汇总与代码 概述 参考了很多前人的资料,发现很多函数已经过时了,而且从我通过VIP下载的代码来看,代码的逻辑不是很清晰,废话也多, ...

  3. 初一计算机基础知识试题及答案,【2017年整理】计算机基础知识试题及答案.doc...

    [2017年整理]计算机基础知识试题及答案 (一)单选题(40)1.在资源管理器窗口中,被选中的文件或文件夹会____B___.A.加框显示 B.反像显示C.加亮显示 D.闪烁显示2.在Windows ...

  4. 中农大计算机应用基础报名时间,【2017年整理】计算机应用基础_在线作业_C_中农大.doc...

    [2017年整理]计算机应用基础_在线作业_C_中农大 计算机应用基础_在线作业_C 用户名:W320301132195最终成绩:95.0 一 单项选择题 1. 在Windows桌面底部的任务栏中,一 ...

  5. 嵌入式系统大作业——基于QT的3D模型展示

    嵌入式系统大作业--基于QT的3D模型展示 写在前面 实验设备 实现内容 实现过程 在win10上利用SolidWorks软件对模型进行预处理: 编写代码实现功能: 效果演示 参考资料 写在前面 该大 ...

  6. matlab向量机保存模型,【2017年整理】基于Matlab的支持向量机工具箱.pdf

    [2017年整理]基于Matlab的支持向量机工具箱 第24卷第12期 计算机应用与软件 V01.24No.12 2007牟12月 and5dtware Dec.2007 ComputerApplic ...

  7. matlab 模态叠加法,基础激励下基于模态叠加法谐响应分析.doc

    基础激励下基于模态叠加法谐响应分析 基础激励下基于模态叠加法谐响应分析 摘要: 针对ANSYS等商业有限元软件无法进行基础激励下基于模态叠加法的谐响应分析的问题,将以绝对响应为变量的动力学方程改写为基 ...

  8. 基于matlab的单周期控制三相高功率因数并网逆变器的建模与仿真,基于Matlab的单周期控制三相高功率因数并网逆变器的建模与(精).doc...

    精品文档 182/2009 收稿日期:2008-12-10 作者简介:杨志强(1982-),男,硕士研究生,主要研究方向为电力电子与能源变换 . 考价值. 单周期控制的并网逆变器[7,8]可以等效为双 ...

  9. matlab用arch模型算隐含波动率,期权定价中的隐含波动率是用来衡量【基于MATLAB的欧式期权定价与隐含波动率应用】...

    [摘 要]期权价格依赖于标的产品的价格.执行价格.无风险利率.从目前到期权到期的时间.基础资产的波动率等变量.欧式期权定价和银行波动率的应用是金融工程领域研究的重要内容.本文利用MATLAB工具箱实现 ...

最新文章

  1. Linux系统性能分析: CPU
  2. 五分钟让你搞懂什么是“构造方法”
  3. larval mysql 查询转数组_laravel 中将DB::select 得到的内容转为数组
  4. 开发人员如何了解用户和需求
  5. VMM2012应用指南之3-安装VMM2012
  6. SVC调参总结+调参实例
  7. 烂泥:【解决】word复制windows live writer没有图片
  8. [Unity][FlowCanvas][NodeCanvas] ForEach 不适合连接 Wait,FSM 的 SubFlowScript 接受不到事件
  9. FZU2218 Simple String Problem(状压DP)
  10. idea运行android usb调试,IntelliJ IDEA
  11. Centos7安装MySQL客户端工具
  12. 栅栏密码加密/解密【W型】在线工具
  13. Windows无法安装到这个磁盘。选中的磁盘具有MBR分区表。在EFI系统上,Windows只能安装到GPT磁盘
  14. ug添加imachining变量_UG变量设置
  15. Linux下FTP上传下载之续传命令
  16. AndroidStudio入门基础(一)——基础布局
  17. iOS中PCH文件的使用
  18. raspberry pi cm3+的i2c使用的问题调试
  19. uniapp H5端使用高德地图完成路线规划
  20. pythonGUI之wxpython控件总结

热门文章

  1. 【JVM】 TLAB到底是干什么的
  2. C语言m++与++m
  3. CSS 自动换行样式
  4. 前端构建工具_构建工具
  5. 如何理解一台服务器可以绑定多个ip,一个ip可以绑定多个域名
  6. 预测和评价----学习反馈
  7. 使用Jsch执行Shell脚本
  8. Android imagebutton美化+edittext美化 实现登录界面美化
  9. 【codeforces 777D】Cloud of Hashtags
  10. JS中常见的String方法