matlab繪圖簡單筆記

來源:互聯網
上載者:User

標籤:

一般繪圖分兩種:時域和頻域 訊號表示基本都一致,掌握常用的幾種訊號表示即可。指數,餘弦,階躍,脈衝,sinc,複指數,隨機訊號。

繪圖前首先需要明白的一點是,x軸是繪圖依據,是一組資料序列,若是時域圖,那麼x軸就是時間序列;若是頻域圖,那麼x軸就是一組頻率序列。這組序列必然有最大值和最小值。需要留意。

(1) 時域

在時域中繪圖時,主要就是x軸的繪製。在時域圖中x軸一般以時間為座標。 所以繪圖時,需要注意採樣間隔時間和採樣頻率。依據採樣定理中的描述,採樣頻率一般要大於訊號頻率的兩倍。

matlab程式開頭一般:

dt = 0.01; t = 0:dt:4 * pi;

或者

N = 256; dt = 0.05; n = 0:N-1; t = n * dt;

或者

fs = 1000; N = 1024; n = 0:N-1; t = n/fs;

最後在繪圖時調用plot(t, x);即可

(2) 頻域

頻域中繪圖,一般為幅頻圖,相頻圖,FT的實部和虛部表示 至於FT、DFT、FFT等其他變換過程,只需要記住它們用到的公式並依次帶入計算(包括積分求和等)即可。

在所有的變換中,需要在一開始就註明資料長度N的大小是多少。

matlab程式開頭一般如下:

N = 256; dt = 0.05; n = 0:N-1; t = n * dt; k = 0:length(magXk) - 1;

繪圖時說明 plot(k/(N * dt), magXk * 2/N); % k/(N * dt)表示頻率序列, *2/N表示為真正的振幅值 或 f = n * fs / N; plot(f(1:N/2), magXk(1:N/2) * 2/N);

 

另外註明的一點繪圖技巧:

|   |   |

|       | 這樣的繪圖使用 subplot(2,2,1); subplot(2,2,2); subplot(2,1,2);

matlab繪圖簡單筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.