




全文預覽已結束
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
加速度轉換成位移的matlab代碼及說明由測量的加速度離散數(shù)據數(shù)據轉化成位移數(shù)據一般不直接在時域進行積分處理,而是由時域轉換成頻域在頻域中進行二次積分再轉化到時域中得到位移結果。相關matlab處理程序方法參考王濟老師的matlab在振動信號處理中的應用中的程序如下:%頻域積分%clear; clc; close all hidden%fni=input(頻域積分-輸入數(shù)據文件名:,s);fid=fopen(fni,r);sf=fscanf(fid,%f,1);%采樣頻率fmin=fscanf(fid,%f,1);%最小截止頻率fmax=fscanf(fid,%f,1);%最大截止頻率c=fscanf(fid,%f,1);%單位變換系數(shù)it=fscanf(fid,%f,1);%積分次數(shù)sx=fscanf(fid,%s,1);%橫向坐標軸的標注sy1=fscanf(fid,%s,1);%縱向坐標軸輸入單位的標注sy2=fscanf(fid,%s,1);%縱向坐標軸輸出單位的標注fno=fscanf(fid,%s,1);%輸出數(shù)據文件名x=fscanf(fid,%f,1,inf);%輸入數(shù)據存成行向量status=fclose(fid);n=length(x);%建立時間向量t=0:1/sf:(n-1)/sf;%大于并最接近n的2的冪次方為FFT長度nfft=2nextpow2(n);%FFT變換y=fft(x,nfft);%計算頻率間隔(Hz/s)df=sf/nfft;%計算指定頻帶對應頻率數(shù)組的下標ni=round(fmin/df+1);na=round(fmax/df+1);%計算圓頻率間隔(rad/s)dw=2*pi*df;%建立正的離散圓頻率向量w1=0:dw:2*pi*(0.5*sf-df);%建立負的離散圓頻率向量w2=2*pi*(0.5*sf-df):-dw:0;%將正負圓頻率向量組合成一個向量w=w1,w2;%以積分次數(shù)為指數(shù),建立圓頻率變量向量w=w.it;%進行積分的頻域變換a=zeros(1,nfft); a(2:nfft-1) =y(2:nfft-1)./w(2:nfft-1);if it = 2 y=-a; %進行二次積分的相位變換else a1=imag(a); a2=real(a); y=a1-a2*i; %進行一次積分的相位變換enda=zeros(1,nfft);%消除指定正頻帶外的頻率成分a(ni:na)=y(ni:na);%消除指定負頻帶外的頻率成分a(nfft-na+1:nfft-ni+1)=y(nfft-na+1:nfft-ni+1);y=ifft(a,nfft); %IFFT變換%取逆變換的實部n個元素并乘以單位變換系數(shù)為積分結果y=real(y(1:n)*c;subplot(2,1,1); plot(t,x); xlabel(sx); ylabel(sy1); grid on; %繪制幾分錢的時程曲線圖形subplot(2,1,2); plot(t,y); xlabel(sx); ylabel(sy2); grid on; %繪制積分后的時程曲線圖形%打開文件輸出積分后的數(shù)據fid=fopen(fno,w);for k=1:n, fprintf(fid,%f n,y(k); endstatus=fclose(fid);程序使用說明:運行該程序會顯示 頻域積分-輸入數(shù)據文件名:在之后寫出輸入數(shù)據文件的完整文件名(包括擴展名,例如data.txt)要求數(shù)據文件必須在matlab工作空間路徑下,該數(shù)據文件必須滿足如下格式要求:采樣頻率下限截止頻率上限截止頻率單位變換系數(shù)積分階數(shù)(加速度變位移為2,變速度為1)時間(s)加速度(g)位移(mm)out.txt具體加速度數(shù)據(回車或空格隔開)下圖為書上給出的例子:滿足這樣的格式的數(shù)據文件才能正常處理,注意單位變換系數(shù)和坐標有關,如果按書上的例子加速度以g為單位位移以mm為單位,單位變換系數(shù)應該為9.8*1000=9800;而用米每二次方秒為加速度單位以mm為位移單位的話就是1*1000=1000;如果m為位移單位的話那單位變換系數(shù)就應該為1了。要注意單位變換系數(shù)的選取和自己設定的坐標單位有關。而加速度數(shù)據的問題,如果數(shù)據為一維數(shù)據即全為振動加速度的值可以直接使用該程序,但如果像我一樣是測量的原始結果,為振動加速度對應著時間需要對該程序進行修改,在讀取數(shù)據的代碼上修改為讀取的x數(shù)組分離出加速度數(shù)據和時間數(shù)據。分別代替原來的加速度x和時間t。我修改后的程序如下,之前除了數(shù)據部分直接寫到程序里,不在需要輸入了,而測量數(shù)據為時間對應著相應的加速度,m為位移單位m/s2為加速度單位,單位變換系數(shù)為1,程序如下:注意:如果直接復制程序的話注意中英文輸入法切換導致程序字符有問題,自己在matlab中改一下單引號為英文輸入狀態(tài)下的就好。%頻域積分%clear; clc; close all hidden%fni=input(頻域積分-輸入數(shù)據文件名:,s);fid=fopen(fni,r);sf=12000%采樣頻率fmin=0.1%最小截止頻率fmax=6000%最大截止頻率c=1%單位變換系數(shù)it=2%積分次數(shù)sx=時間(s);%橫向坐標軸的標注sy1=加速度(m/s2);%縱向坐標軸輸入單位的標注sy2=位移(m);%縱向坐標軸輸出單位的標注out.txt;%輸出數(shù)據文件名x=fscanf(fid,%f,1,inf);%輸入數(shù)據存成行向量%加速度時間數(shù)據分離for i=1:1:(length(x)/2) %時間數(shù)據 t(i) = x(2*i-1); %加速度數(shù)據 xx(i) = x(2*i);endstatus=fclose(fid);n=length(xx);%大于并最接近n的2的冪次方為FFT長度nfft=2nextpow2(n);%FFT變換y=fft(xx,nfft);%計算頻率間隔(Hz/s)df=sf/nfft;%計算指定頻帶對應頻率數(shù)組的下標ni=round(fmin/df+1);na=round(fmax/df+1);%計算圓頻率間隔(rad/s)dw=2*pi*df;%建立正的離散圓頻率向量w1=0:dw:2*pi*(0.5*sf-df);%建立負的離散圓頻率向量w2=2*pi*(0.5*sf-df):-dw:0;%將正負圓頻率向量組合成一個向量w=w1,w2;%以積分次數(shù)為指數(shù),建立圓頻率變量向量w=w.it;%進行積分的頻域變換a=zeros(1,nfft); a(2:nfft-1) =y(2:nfft-1)./w(2:nfft-1);if it = 2 y=-a; %進行二次積分的相位變換else a1=imag(a); a2=real(a); y=a1-a2*i; %進行一次積分的相位變換enda=zeros(1,nfft);%消除指定正頻帶外的頻率成分a(ni:na)=y(ni:na);%消除指定負頻帶外的頻率成分a(nfft-na+1:nfft-ni+1)=y(nfft-na+1:nfft-ni+1);y=ifft(a,nfft); %IFFT變換%取逆變換的實部n個元素并乘以單位變換系數(shù)為積分結果y=real(y(1:n)*c;subplot(2,1,1); plot(t,xx); xlabel(sx); ylabel(sy1); grid on; %繪制幾分錢的時程曲線
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省鹽城市東臺第一教育集團2025年初三(承智班)下學期第三次月考語文試題試卷含解析
- 南京旅游職業(yè)學院《舞蹈作品賞析》2023-2024學年第一學期期末試卷
- 南京傳媒學院《經典譯本欣賞》2023-2024學年第一學期期末試卷
- 泉州工程職業(yè)技術學院《牙體解剖與口腔生理學》2023-2024學年第一學期期末試卷
- 寧波大學《篆書2》2023-2024學年第二學期期末試卷
- 山東旅游職業(yè)學院《物理化學實驗Ⅲ(一)》2023-2024學年第二學期期末試卷
- 山西運城農業(yè)職業(yè)技術學院《奢侈品管理》2023-2024學年第二學期期末試卷
- 2025年現(xiàn)代物流管理考試試卷及答案
- 2025年音樂教育專業(yè)考試試卷及答案
- 2025年衛(wèi)生健康系統(tǒng)崗位考試試題及答案
- DBS改善工具-T-I事務性流程改善-課件
- 山東大學畢業(yè)生登記表
- TD-T 1048-2016 耕作層土壤剝離利用技術規(guī)范
- 《心肺復蘇及電除顫》
- Fe3+-Bi3+混合溶液各含量的測定
- 洗煤廠安全風險分級管控及隱患排查治理體系資料
- 國際大酒店弱電智能化設計方案
- 電路(1)智慧樹知到答案章節(jié)測試2023年山東大學
- 毫針刺法技術操作規(guī)程
- 基于stm32的智能小車設計畢業(yè)設計論文
- 2023年中國國際工程咨詢有限公司招聘筆試題庫及答案解析
評論
0/150
提交評論