用matlab绘制升余弦函数
生活随笔
收集整理的這篇文章主要介紹了
用matlab绘制升余弦函数
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在數(shù)字通信中涉及到濾波器這一塊,常常會(huì)接觸到升余弦函數(shù)的使用(滾降)。以下這段程序展示了如何用matlab畫(huà)出一個(gè)升余弦函數(shù)的圖像。通過(guò)改變不同的升降系數(shù)能得到不同的濾波器特性。
function gt=RC(t_Ts,a) %a代表滾降系數(shù) %RC generate raised-cosine pulse shape %產(chǎn)生升余弦脈沖信號(hào) sinc_t=sinc(t_Ts); %sinc函數(shù) rc_tnum=cos(pi*a*t_Ts); %產(chǎn)生分子分母 rc_tden=1-(2*a*t_Ts).^2; pn=find(abs(rc_tden)<1e-8); rc_tden(pn)=inf; rc_t=rc_tnum./rc_tden; %pulse shape gt=sinc_t.*rc_t; plot(gt); axis([0 110 -0.5 1.5]); title('Raised-Cosine Pulse') xlabel('t'); ylabel('y')得到的升余弦函數(shù)波形如下:
總結(jié)
以上是生活随笔為你收集整理的用matlab绘制升余弦函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SQLite | Where 子句
- 下一篇: Science | 从结构生物学的角度理