1樓:菜菜
就是分析訊號的時域和頻域
的性質,通過分析你會發現時域、頻域的規律。據個例子,你要是一個cos2πft 訊號,時域看是個餘弦訊號,頻域看的話可以看到頻譜就是 f處有衝擊。這是簡單的例子,如果要是複雜的訊號,就需要界主matlab來分析他們的頻率分量,可以幫助你處理訊號,比如濾波等。
matlab在訊號與系統分析中的應用 ?
2樓:匿名使用者
1.復指數訊號的離散傅立葉變換。其中
,n=[0,10]
用matlab求這一有限時寬的序列的傅立葉變換。
2. 試用mablab求其有限長序列 與 的圓周卷積,(n=20),並畫出其結果圖。(待定)
3. 試用matlab的residuez函式,求出 的部分分式和。
4. 試用matlab命令求解以下離散時間系統的單位取樣響應。
(1)(2)5. 已知某系統的單位取樣響應為 ,試用matlab求當激勵訊號為 時,系統的零狀態響應。
6.7.8. a=[3 4 1];
9. >> b=[1 1];
10. >> n=0:30;
11. >> x=impdt(n);
12. ??? undefined function or variable 'impdt'.
13.14. >> h=filter(b,a,x);
15. >> x=impdt(n);
16. >> h=filter(b,a,x);
17. >>
18. >> stem(n,h,'fill'),grid on
19. >> xlabel('n'),title('系統單位取樣響應h(n)')
20. >> a=[2.5 6 10];
21. >> b=[1];
22. >> n=0:30;
23. >> x=impdt(n);
24. >> h=filter(b,a,x);
25. >> h=filter(b,a,x);
26. >> h=filter(b,a,x);
27. >> stem(n,h,'fill'),grid on
28. >> xlabel('n'),title('系統單位取樣響應h(n)')
29.30. nx=-1:5;
31. >> nh=-2:10;
32. >> x=udt(nx)-udt(nx-5);
33.34. y =
35.36. 0 1 1 1 1 1 1
37.38.39. y =
40.41. 0 0 0 0 0 0 1
42.43. >> h=(7/8).^nh.*(udt(nh)-udt(nh-10));
44.45. y =
46.47. 0 0 1 1 1 1 1 1 1 1 1 1 1
48.49.50. y =
51.52. 0 0 0 0 0 0 0 0 0 0 0 0 1
53.54. >> y=conv(x,h);
55. >> ny1=nx(1)+nh(1);
56. >> ny=ny1+(0:(length(nx)+length(nh)-2));
57. >> subplot(311)
58. >> stem(nx,x,'fill'),grid on
59. >> xlabel('n'),title('x(n)')
60. >> axis([-4 16 0 3])
61. >> subplot(312)
62. >> stem(nh,h','fill'),grid on
63. >> xlabel('n'),title('h(n)')
64. >> axis([-4 16 0 3])
65. >> subplot(313)
66. >> stem(ny,y,'fill'),grid on
67. >> xlabel('n'),title('y(n)=x(n)*h(n)')
68. >> axis([-4 16 0 5])
(一) 程式設計練習
1. 試用matlab畫出下列因果系統的系統函式零極點分佈圖,並判斷系統的穩定性。
(1)(2)2. 試用matlab繪製系統 的頻率響應曲線。
(1)b=[2,-1.6,-0.9];
>> a=[1,-2.5,1.96,-0.48];
>> zplane(b,a),grid on
>> legend('零點','極點')
>> title('零極點分佈圖')
>>(2)b=[2,-1.6,-0.9];
>> a=[1,-2.5,1.96,-0.48];
>> zplane(b,a),grid on
>> legend('零點','極點')
>> title('零極點分佈圖')
>> b=[1,-1];
>> a=[4,-0.9,-0.65,0.873,0];
>> zplane(b,a),grid on
>> legend('零點','極點')
>> title('零極點分佈圖')
>>二、b=[1 0 0];
>> a=[1 3/4 1/8];
>> [h,w]=freqz(b,a,400,'whole');
>> hm=abs(h);
>> hp=angle(h);
>> subplot(211)
>> plot(w,hm),grid on
>> xlabel('\omega(rad/s)'),ylabel('magnitude')
>> title('離散系統幅頻特性曲線')
>> subplot(212)
>> plot(w,hp),grid on
>> xlabel('\omega(rad/s)'),ylabel('phase')
>> title('離散系統相頻特性曲線')
1. 模擬訊號 ,以 進行取樣,求:
(1)n=40點fft的幅度頻譜,從圖中能否觀察出訊號的2個頻譜分量?
(2)提高取樣點數,如n=128,再求該訊號的幅度頻譜,此時幅度頻譜發生了什麼變化?訊號的2個模擬頻率和數字頻率各為多少?fft頻譜分析結果與理論上是否一致?
n=40;n=0:n-1;
t=0.01*n;
x=2*sin(4*pi*t)+5*cos(8*pi*t);
k=0:n/2;w=2*pi/n*k;
x=fft(x,n);
magx=abs(x(1:n/2+1));
subplot(2,1,1);stem(n,x,'.');title('signal x(n)');
subplot(2,1,2);plot(w/pi,magx);title('fft n=40');
xlabel('f (unit :pi)');ylabel('|x|');grid
2. %mode--訊號的種類。1--正弦波;2--方波;3--鋸齒波
%nfft--fft點數
function [x]=ffts(mode,nfft)
n=0:nfft-1;
if mode==1 x=sin(2*pi*n/nfft);end
if mode==2 x=square(2*pi*n/nfft);end
if mode==3 x=sawtooth(2*pi*n/nfft);end
set(gcf,'menubar',menubar);
subplot(2,1,1);stem(n,x);
axis([0 nfft-1 1.1*min(x) 1.1*max(x)]);
xlabel('points-->');ylabel('x(n)');
y=abs(fft(x,nfft));
subplot(2,1,2);stem(n,y);
axis([0 nfft-1 1.1*min(y) 1.1*max(y)]);
xlabel('frequency--->');ylabel('|x(k)|');
3樓:匿名使用者
matlab 在訊號與系統中的應用實驗1、 應用fft對訊號進行頻譜分析實驗2、數字濾波器設計實驗3、 用matlab分析拉普拉斯變換及其曲面實驗
二、matlab 的綜合應用實驗1、 如何用matlab解決蠓蟲分類問題?實驗2、 如何繪製分形曲線圖形?[原文]一.實驗目的1.
熟悉matlab軟體平臺、工具箱、高效的數值計算及符號計算功能。2.熟悉matlab軟體的訊號處理程式設計方法和結果的視覺化3.
瞭解數字訊號處理的計算機**方法4.進一步加深對訊號與系統的基本原理、方法及應用的理解。
二、實驗原理 一個連續訊號 的頻譜,可用它的傅立葉變換表示 其中ω為模擬角頻率,單位為rad/s。如果對該訊號進行理想取樣可得序列其中:t為取樣週期。
此時我們可以定義,序列的離散時間傅立葉變換為其中ω為數字頻率,單位是rad,它與模擬頻率間關係為或其中t為取樣週期。為了方便計算機計算序列的離散時間傅立葉變換,而引入序列的離散傅立葉變換,其可按下式進行計算 dft是對序列的離散時間傅立葉變換在一個週期內的等距離取樣,因此可以用於序列的頻譜分析。在運用dft進行頻譜分析的時候可能會產生三種誤差,現分析如下:
混疊現象 我們知道,序列的頻譜是取樣訊號頻譜的週期延拓,其週期是2π/t,因此當取樣速率不滿足nyquist定理,即取樣頻率小於兩倍訊號(這裡指的是實訊號)的最高頻率時,由於週期性延拓必然造成頻率混疊。所以,在利用dft分析連續訊號頻譜的時侯,必須注意這一問題。避免混疊現象的唯?
方法是保證取樣速率足夠高,使頻譜混疊的現象不出現。這就告訴我們,在確定訊號的取樣頻率之前,需要對頻譜的性質有所瞭解。在一般情況下,為了保證高於摺疊頻率的分量不會出現,在取樣之前先用低通模擬濾波器對訊號進行濾波
訊號與系統加matlab可以做什麼
首先我訊號復 學的不是太好,與制這個課程相關的,matlab主要是用來進行一些 有一些訊號和一些性質可以用matlab畫出來,比較直觀便於理解。matlab很強大,像一些計算之類的用起來很方便,濾波當然可以,裡面直接有濾波器函式。好matlab裡面的應用函式 與書中的函式結合 還有注意matlab裡...
matlab對複數訊號進行楔分析
沒遇到類似情況,資料是複數或實數cwt和dwt都可以執行。不知你用啥函式?在matlab中對覆訊號進行小波變換用哪個函式 dwt2函式 二維單尺度小波變換 ca,ch,cv,cd dwt2 x,wname ca,ch,cv,cd dwt2 x,lo d,hi d lo d和hi d的長度必須相同。c...
訊號與系統,訊號與系統的關係是什麼
5.相當於一個0到正copy 無窮的高度為1的橫線,與bai一個負無窮到3的高度為du1的橫線,兩個zhi相乘。所以最dao終是一個0到3的長方形,結果是d 9.無失真傳輸系統的系統頻率響應有兩個要求 模為常數,相位是w的線性函式。所以只有選a。另外,第八題。題目寫錯了吧,要按照你選擇的a的話,y ...