手把手MATLAB 簡單連續信號表示 指數 正弦 抽樣 矩形 三角波 信號

MATLAB 簡單連續信號表示 指數 正弦 抽樣 矩形 三角波 信號

開頭想法:因爲今天剛考完玩信號與系統,感覺自己學到的東西特別的空洞,所以將自己又將實驗重新做一次,加深理解,希望溫故而知新!下面進入正題。

序號 內容
1 指數信號
2 正弦信號
3 抽樣信號
4 矩形與三角波脈衝信號

一,指數信號

1,指數信號的表達式:f(t)=Aeαtf(t)=Ae^{ \alpha t}
2,簡單例子:f(t)=2etf(t)=2e^{-t}
3,代碼:

A = 2;          %幅度爲2
a = -1;       %衰減因子爲-1,
%當衰減因子爲正數時,f(t)隨t增大而增大,反之則減小
t = 0:0.001:10; %時間變量從0-10,不長爲0.001,即取了10000個點
ft= A * exp(a*t); %指數函數的模型
plot(t,ft);     %畫點函數,t爲自變量,ft爲因變量

4,圖像截圖

在這裏插入圖片描述

二,正弦信號

1,正弦信號的數學表達式:f(t)=cos(Ω0t+ϕ)f(t)=\cos( \Omega_0 t +\phi )
2,簡單例子:f(t)=cos(2πt+π6)f(t)=\cos(2\pi t+ \frac \pi6 )
3,代碼:

A = 1;                  %幅值:1
Omega_0 = 2 *pi;        %角頻率:2π
phi = pi/6;             %初相位:π/6
t = 0:0.001:8;          %這沒什麼好解釋的了
% tf = A * sin(w0 *t +phi);
tf = A * cos(w0 *t +phi);%餘弦函數模型,上面是正弦函數模型
plot(t,tf);             %畫點函數
axis([0,2,-1.2,1.2]);   %視窗設置,X從0-2,Y從-1.2-1.2

4,圖像截圖

在這裏插入圖片描述

三,抽樣信號

1,抽樣信號的數學表達式:Sa(t=sinttSa(t)= \frac {\sin t} {t}
2,簡單例子:f(t)=Sa(t)f(t)=Sa(t)
3,代碼:

t = -3 * pi:pi/100:3 * pi;
ft = sinc(t/pi);        %Matlab中抽樣函數的公式
plot(t,ft);
axis([-10,10,-0.5,1.2]);

4,圖像截圖
在這裏插入圖片描述

四,矩形與三角波脈衝信號

1,矩形脈衝信號
矩形脈衝信號在MATLAB中可調用rectpuls函數產生,其調用格式爲

y=rectpuls(t,width)y=rectpuls(t,width)

用以產生一個幅度爲1,寬度爲width且以t=0爲對稱軸的矩形波。Width的默認值爲1。
代碼如下:

t = 0:0.001:4;
T = 1;
tf = rectpuls(t - 2 * T,T);
plot(t,tf);
axis([0,4,0,1.5]);

圖像截圖:
在這裏插入圖片描述
2,三角波脈衝信號
三角波脈衝信號在MATLAB中可調用tripuls函數產生,其調用格式爲

y=tripuls(t,width,skew)y=tripuls(t,width,skew)

用以產生一個幅度爲1,寬度爲width的三角波。函數值的非零範圍爲(-width/2,width/2)。y的最大值出現在t=(width/2)*skew的位置。
代碼如下:

t = -3:0.001:3;
tf = tripuls(t,4,0);
plot(t,tf);

圖像截圖:
在這裏插入圖片描述

末尾總結:
1.本次寫作過程中,第一次學習了基礎的Cmd Markdowm公式編寫公式,感受到了她的強大
2.編寫代碼時很有可能把“”寫成了“.”導致程序出錯
3.後續可能不會繼續更新了,班級課程比較多
4.若以上內容有錯誤或瑕疵,歡迎指出!
公式指導手冊網址

發佈了36 篇原創文章 · 獲贊 12 · 訪問量 5086
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章