正文 對高校《信號與係統》教學中用MATLAB輔助教學的探索(2 / 2)

E=Ts

用MATLAB輔助教學,舉例,如繪製信號的功率譜並計算功率。所需程序如下:

close all;

fs=800;

ts=1/fs;

t=0:ts:2;

x=cos(2*pi*73*t)+cos(2*pi*21*t);

nfft=64;

power=(norm(x)^2)/length(x+1);

spow=abs(fft(x,nfft).^2);

f=(0:nfft-1)/ts/nfft;

f=f-fs/2;

plot(f,fftshift(spow),’k’);

xlabel(‘頻率’);ylabel(‘功率譜’);

disp([‘power=’,nue2str(power),’.’]);

運行結果為:

power=1.0019.

通過運行仿真,學生能直觀看到信號的功率譜分布,有助於學生的理解。在《信號與係統》課程中,通過加入MATLAB的輔助教學後,提高了學生的學習興趣,加深了學生對專業知識的理解,並培養學生的動手能力,效果相對更好。

把MATLAB引入到《信號與係統》課程的實驗教學,綜合性和設計性實驗的開設能充分發揮學生的主動性和創造性,使學生的理論知識得到深化和鞏固,提高了學生發現問題、分析問題和解決問題的能力,培養了學生的創新意識,使學生獲得了良好的訓練;同時,實驗中信號的視聽效果也使學生切身感受到利用所學知識解決問題的快樂,從而極大地激發了學生的學習興趣。他們感到原本抽象的知識原來也是如此的具體和生動,理論也如此地貼近於應用。

將MATLAB應用到《信號與係統》課程的教學中,進行計算機仿真,起到了豐富教學、提高教學效果的作用,可以讓學生直觀地理解和領會教材中抽象的內容,提高學習的積極性和興趣,同時也提高了他們應用軟件進行編程的能力,從而有效地達到了對《信號與係統》課程的理解與掌握。

參考文獻

[1]趙靜,張瑾.基於MATLAB的通信係統仿真[M].北京航空航天大學出版社

[2]嶽振軍主編.信號與係統[M].機械工業出版社

[3]姚秀芳,張永樂. MATLAB在《信號與係統》課程教學中的應用研究[C].北京高教學會實驗室工作研究會2007年學術研討會論文集,2007