週期方波脈衝雙邊頻譜的MATLAB實現?

MATLAB內置有產生三角波的函數sawtooth(t),其調用格式為:x= sawtooth(t,width);根據width值的不同產生不同形狀的三角波,參數width是0—1之間的標量,指定在一個週期之間最大值的位置,width是該位置的橫座標和週期的比值.因而,當width=0.5時產生標準的對稱三角波,當width不等於0.5時(可缺省)產生鋸齒波。

在附錄的源程序五中,只需要給出不同的T值和width值,就會得到三角波的不同的雙邊和單邊頻譜圖。

上面三個圖可以看出,當三角波為脈寬width=0.5的對稱三角波時頻譜圖在0點的幅值為零。主瓣寬度與週期和脈衝寬度的關係與方波時的規律基本一致,這裡不再贅述。

本次課程設計至此已經接近尾聲,一週的時間雖然很短暫,但在這一個星期的設計過程中收穫頗多。設計的核心內容就是利用MATLAB強大的圖形處理功能,符號運算功能以及數值計算功能,實現連續時間週期信號頻域分析的仿真波形。整個設計過程中首先對所學的信號與系統與數字信號處理有了更深的瞭解,比如傅立葉級數、信號頻譜等;其次,實現過程是通過MATLAB軟件完成的,MATLAB的圖形功能強大,具有良好的人機界面,此次設計過程中熟練了MATLAB的編程,掌握了很多函數的作用及使用方法;最後,通過此次課程設計,我對設計所用到的軟件MATLAB有了更加深刻地瞭解,MATLAB不管在數值計算方面的功能很強大,而且其圖形仿真功能更能滿足各個領域的需要,因此我們以後更要經常運用MATLAB軟件,使其成為自己不可或缺的工具。

在寫相關源程序的時候,我還收索了大量的網站,在網上收索了很多關於MATLAB的資料。在這個過程中我發現網上有很多有用的知識。以後應該多注意,充分合理的利用網絡,通過網絡來學習東西。在收集資料的階段我複習了數字信號系統處理裡的相關知識。對以前的理論知識有了更進一步的認識和理解。通過這次課程設計我還對mathtype數學公式編輯器有了一定的瞭解,並且會用它編輯公式。對word也有了進一步的掌握。

雖然我順利完成了課程設計的要求,但是我感覺到我對MATLAB的理解我掌握還停留在比較淺的層次。要想真正掌握它還需要繼續努力學習它。

這次課程設計也使我明白了在知識的領域裡我還有很多很多的不足,並且再一次的深深的體會到理論和實踐之間還有很到的差別。在以後的學習中應該多多的注意實踐知識的訓練和積累。在以後的學習生活中要不斷的開拓自己的動手能力,不斷的訓練自己的動手能力。這次課程設計讓我深深的明白了自己以後該做什麼,該怎麼去做。

相關問題答案