MATLAB 簡單連續信號表示 指數 正弦 抽樣 矩形 三角波 信號
開頭想法:因爲今天剛考完玩信號與系統,感覺自己學到的東西特別的空洞,所以將自己又將實驗重新做一次,加深理解,希望溫故而知新!下面進入正題。
序號 | 內容 |
---|---|
1 | 指數信號 |
2 | 正弦信號 |
3 | 抽樣信號 |
4 | 矩形與三角波脈衝信號 |
一,指數信號
1,指數信號的表達式:
2,簡單例子:
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,正弦信號的數學表達式:
2,簡單例子:
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,抽樣信號的數學表達式:
2,簡單例子:
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函數產生,其調用格式爲
用以產生一個幅度爲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函數產生,其調用格式爲
用以產生一個幅度爲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.若以上內容有錯誤或瑕疵,歡迎指出!
公式指導手冊網址