版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
汽車振動分析與測試MATLAB在汽車振動分析的應(yīng)用【本章學(xué)習(xí)目標(biāo)】★了解MATLAB軟件及其特點;★熟悉MATLAB語言程序設(shè)計的特點、方法和技巧;★掌握MATLAB在汽車振動分析中的應(yīng)用實例。【本章學(xué)習(xí)方法】MATLAB軟件是具有強大工程計算功能的軟件,在振動分析、建模仿真等方面具有重要的應(yīng)用,利用MATLAB軟件可以對車輛振動特性進(jìn)行編程計算和建模仿真。因此,學(xué)習(xí)本章應(yīng)該在學(xué)習(xí)好振動理論的基礎(chǔ)和了解MATLAB軟件特點基礎(chǔ)上,結(jié)合實際振動模型利用MATLAB軟件進(jìn)行編程和建模分析,加強實際計算機(jī)編程和建模操縱,從而熟練掌握MATLAB軟件及其在振動分析中的應(yīng)用,為實際振動問題的分析奠定堅實的基礎(chǔ)?!颈菊聦W(xué)習(xí)方法】第1節(jié)MATLAB軟件及其特點
一、MATLAB的工作空間
工作空間及變量二、MATLAB的命令窗口
MATLAB的命令窗口三、MATLAB的程序編輯/調(diào)試器
程序編輯/調(diào)試器在【File】菜單中選擇“NEW”命令,可打開一個MATLAB程序編寫窗口,如圖所示。用戶可以編寫MATLAB程序,即m格式文件,并可以在這個窗口進(jìn)行編輯和調(diào)試。四、MATLAB的幫助系統(tǒng)
MATLAB的幫助系統(tǒng)功能強大。Help命令是查詢函數(shù)語法的最基本方法,查詢信息直接顯示在命令窗口。用戶可以使用命令窗口的Help菜單進(jìn)行查詢,或在命令窗口鍵入Help命令。如果要對某一命令或函數(shù)進(jìn)行查詢,直接在Help后跟上該命令或函數(shù)名即可。第2節(jié)MATLAB語言程序設(shè)計
一、矩陣的定義
1.MATLAB矩陣輸入方式
MATLAB中矩陣用中括號括起來,直接輸入矩陣元素,同行的數(shù)據(jù)用空格或逗號隔開,不同行用分號隔開。例如生成如生成矩陣a2.MATLAB矩陣生產(chǎn)函數(shù)MATLAB還提供了幾十個函數(shù)用來生成多種多樣的矩陣,可以查詢Help找出這些函數(shù)。比如在命令窗口直接鍵入a=eye(3)命令,也就是調(diào)用函數(shù)eye,就可以生成一個三行三列的單位矩陣。而調(diào)用rand(3,4)這個函數(shù),就可以生成一個三行四列的小于1的隨機(jī)正數(shù)矩陣。3.MATLAB中下標(biāo)的用法MATLAB中下標(biāo)具有很重要的功能,可以在對矩陣的行、列子矩陣處理時使用,也可以用來產(chǎn)生向量。使用下標(biāo)和向量,會使運算更為清晰和方便。例如,a(3,3)=a(1,3)+a(3,1)使用“:”代替下標(biāo),可以表示所有的行或列。例如b=a(1:2,:)這種方法也可以叫作從矩陣中抽取子矩陣。若要刪除矩陣的行或列,可通過把矩陣的行或列賦值為空矩陣來實現(xiàn),如要刪除a矩陣的第二列,保留矩陣中的1列和3列,則a(:,2)=[]也可以利用小矩陣或向量構(gòu)成大矩陣,如r=[111213]b=[a;r]b=[ar']c=[a(1,:);r]d=[a(:,1)r’]其中,r’稱為矩陣的轉(zhuǎn)置,它是一種矩陣運算,把行向量變?yōu)榱邢蛄俊?.MATLAB基本語句
變量=表示式[;],這是基本的賦值語句。命令行若以“;”結(jié)尾,則在運行時命令窗口不顯示該命令行及結(jié)果;若命令行結(jié)尾無“;”,則在運行時命令窗口顯示該命令行及結(jié)果。在一個命令行太長,想分行續(xù)寫時,可使用三個點號表示續(xù)行,如s=1-1/2+1/3-1/4+1/5-1/6+1/7… -1/8+1/9-1/10+1/11-1/12二、矩陣運算
1.矩陣轉(zhuǎn)置
2.矩陣加和減
3.矩陣的乘法
b=a’矩陣的加、減運算用“+”和“-”運算符,前提是矩陣必須具有相同階數(shù),才可以進(jìn)行加、減運算。矩陣的乘法用“*,’表示,只有當(dāng)前一矩陣的列數(shù)和后一矩陣的行數(shù)相同時,才可以進(jìn)行兩矩陣的乘法運算4.兩個相同向量的內(nèi)積也可以用這種乘法實現(xiàn),如5.矩陣與標(biāo)量相乘,則矩陣中的每個元素都與此數(shù)相乘,如6.向量相乘,則用“.*”表示向量相應(yīng)的元素相乘。7.矩陣的除法在MATLAB中矩陣的除法分左除和右除,分別用“\”和“/”表示。如果A矩陣是非奇異方陣,則A\B和B/A運算可以實現(xiàn)。A\B等效于A的逆矩陣,左乘B矩陣,即inv(A)*B,而B/A等效于A矩陣的逆右乘B矩陣,即B。通常,x=A\B是A*x=B的解,即x=A-1B,而x=B/A是x*A=B的解,即x=BA-1。一般情況下,A\B不等于A/B。例如:向量的左、右除用“.\”和“./”表示,而向量相應(yīng)的元素進(jìn)行相除。8.矩陣的乘方
如果A是方陣,p是一個標(biāo)量,而且是大于1的整數(shù),則A^p表示A的p次冪,即矩陣A自乘p次。運算符“.^”表示對矩陣每個元素作冪運算。9.矩陣的超越函數(shù)
在MATLAB中,exp,sqrt等命令也可作用在矩陣上,但這種運算只是定義在矩陣的單個元素上,即分別對矩陣的每一個元素進(jìn)行計算。如果在函數(shù)后面加上m,就稱為矩陣的超越函數(shù),與前面的算法不同。例如,對于前面的矩陣A:三、MATLAB的函數(shù)
(1)基本數(shù)學(xué)函數(shù)Trigonometric(三角函數(shù)):Sin(正弦)asin(反正弦)cos acostanatanExponential(指數(shù))Complex(復(fù)數(shù))Roundingandremainder(圓整和取舍)(2)基本矩陣函數(shù)
四、MATLAB的控制語句
(1)for循環(huán)
(2)while循環(huán)(3)if條件句五、M文件的編寫用MATLAB編寫的可在MATLAB中運行的程序稱為M文件,都以.m為后綴名。M文件包含兩類:命令文件和函數(shù)文件。二者區(qū)別在于:命令文件沒有輸入?yún)?shù),也不返回輸出參數(shù),而函數(shù)文件可以輸入?yún)?shù),也可返回輸出參數(shù);命令文件對工作空間中的變量進(jìn)行操作,而函數(shù)文件的變量為局部變量,只有其輸入、輸出變量保留在工作空間。六、MATLAB圖形命令MATLAB提供了很多高級圖形命令,這些命令可以繪制很多圖形,如曲線圖、極點圖、直方圖、等高線圖等,可以非常方便給出數(shù)據(jù)的二維、三維的圖形,還可以對圖形的顯示進(jìn)行控制。
MATLAB自動將圖形畫在圖形窗口上,圖形窗口和命令窗口是獨立的。下面主要介紹二維圖形的繪制,三維圖形的繪制也與其類似。MATLAB提供了很多繪制、標(biāo)注二維圖形的函數(shù)。表中介紹了繪制線圖的函數(shù)。表10.1繪制線圖函數(shù)七、SlMULlNK的應(yīng)用
SIMULINK模塊是一個用來對動態(tài)系統(tǒng)進(jìn)行建模、仿真和分析的軟件包,它為用戶提供了用方框圖進(jìn)行建模的圖形接口,采用這種結(jié)構(gòu)畫模型,就像用筆和紙來畫一樣容易。它與系統(tǒng)的仿真軟件包用微分方程和差分方程建模相比,具有更直觀、方便、靈活的優(yōu)點。SIMULINK包含有Sinks(輸出方式)、Source(輸入源)、Linear(線性環(huán)節(jié))、Nonlinear(非線性環(huán)節(jié))、Connections(連接與接口)和Extra(其他環(huán)節(jié))子模型庫,而且每個子模型庫中包含有相應(yīng)的功能模塊,用戶也可以創(chuàng)建自己的模塊。1、下面創(chuàng)建一個簡單的模型。(1)在MATLAB的命令窗口鍵入simulink命令啟動Simulink模塊。要創(chuàng)建一個新的模型,可在【File】菜單中選擇New命令,Simulink就創(chuàng)建一個新的窗口。在Simulink的窗口選中Simulink圖標(biāo),按鼠標(biāo)右鍵,點擊openthe‘Simulink’library,就可以打開Library。如圖所示。Simulinklibrary瀏覽窗口
(2)選定Libray中的某個模塊包,如選定Sources,按鼠標(biāo)右鍵,點擊open,就可以將模塊包中的所有模塊顯示一個新窗口中,如圖所示。Sources模塊包(3)用戶可以把庫中或其他模型中的模塊拷貝到自己的模型中。對于本節(jié)要介紹的簡單模型,需要拷貝的模塊是Sourcelibrary中的SignalGenerator模塊。需要Sourcelibrary中的SignalGenerator模塊,可用鼠標(biāo)單擊這個模塊,然后,拖動鼠標(biāo)把它移到自己的模型窗口。當(dāng)用戶釋放鼠標(biāo)按鍵以后,Simulink就在用戶的模型窗口中顯示SignalGenerator模塊的圖標(biāo),如圖所示。signalgenerator圖標(biāo)及設(shè)置對話框(4)用戶還可以用鼠標(biāo)在模塊上雙擊來查看模塊中的參數(shù)和顯示該模塊的對話框。因此,在SignalGenerator模塊上雙擊后,就會看到SignalGenerator設(shè)置對話框,如圖所示的。signalgenerator圖標(biāo)及設(shè)置對話框(5)再從Sinkslibrary把Scope模塊拷貝到自己的模型中,并把它放到SignalGenerator的右邊。用鼠標(biāo)在Scope模塊上雙擊來打開該模塊,這時會發(fā)現(xiàn)Scope模塊就像一個示波器,如圖所示。cope模塊及屬性設(shè)置和兩模塊連線
(6)下一步的工作是把兩個模塊連接起來。如圖所示(7)當(dāng)用戶建完模型后,就可開始進(jìn)行仿真。要選擇仿真所采用的積分方法和參數(shù),可以通過【Simulation】菜單中的Parameters選項來實現(xiàn)。Simulink就顯示ControlPanel對話框,如圖所示。Controlpanel對話框
(8)再通過simulation菜單中的Start命令來啟動仿真。如圖所示。面再來模擬一個微分方程。
在這個模型中,需要對2、面再來模擬一個微分方程
在這個模型中,需要對進(jìn)行積分,并產(chǎn)生輸出,因此,需要一個Integrator模塊。另外,還需要Gain模塊、Sum模塊。為了產(chǎn)生一個輸入信號u,可以采用SignalGenerator模塊來產(chǎn)生鋸齒波。除此之外,還需要一個Scope模塊來觀看模型的輸出。把這些模塊按前面所述的方法,從各自的模型包中拷貝到模型窗口中,并用連線連接起來,再把Gain模塊增益設(shè)為2,結(jié)果如圖所示。第3節(jié)MATLAB在汽車振動分析中的應(yīng)用實例1.單自由度簡諧激振問題
求強迫振動的放大因子和相位角
運行幅頻特性和相頻特性MATALB程序,便可以得到振動系統(tǒng)的在不同阻尼比情況下的幅頻特性曲線和相頻特性曲線,分別見圖所示。幅頻特性曲線相頻特性曲線2.車身車輪二自由度振動問題求在路面不平激勵q作用下的振動響應(yīng)。解:汽車車身和車輛二自由度系統(tǒng)振動模型的運動微分方程為(1)根據(jù)運動微分方程其求解的Simulink
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年高端裝備制造研發(fā)合同
- 2025年度二零二五木坑果場承包經(jīng)營與農(nóng)產(chǎn)品出口合同3篇
- 2024建材銷售合作協(xié)議書范本
- 2024虛擬現(xiàn)實游戲內(nèi)容制作及授權(quán)合同
- 2024年電廠煤炭供應(yīng)與支付條款標(biāo)準(zhǔn)協(xié)議版B版
- 2024年跨境電商倉儲物流合同
- 2024年項目投資與合作合同
- 2025年度智能家居系統(tǒng)設(shè)計與裝修合同范本3篇
- 2025便利店品牌授權(quán)與區(qū)域管理合同范本3篇
- 2024年環(huán)保項目投資合同投資金額與環(huán)保效果
- 幼兒園反恐防暴技能培訓(xùn)內(nèi)容
- 中醫(yī)診所內(nèi)外部審計制度
- 2024年WPS計算機(jī)二級考試題庫350題(含答案)
- 2024年5G網(wǎng)絡(luò)覆蓋工程分包合同
- 2025屆北京市海淀區(qū)交大附中高一物理第一學(xué)期期末復(fù)習(xí)檢測試題含解析
- 護(hù)理員技能培訓(xùn)課件
- 煤礦防治水細(xì)則解讀
- 四川新農(nóng)村建設(shè)農(nóng)房設(shè)計方案圖集川東北部分
- 河南省鄭州市2023-2024學(xué)年高二上學(xué)期期末考試 數(shù)學(xué) 含答案
- 2023智能座艙白皮書-聚焦電動化下半場-畢馬威
- 福建省福州市九師教學(xué)聯(lián)盟2023-2024學(xué)年高一上學(xué)期期末學(xué)業(yè)聯(lián)考化學(xué)試題(解析版)
評論
0/150
提交評論