2.序列的相加


題目:已知兩序列如下
x(n)={x(-1)=1,x(0)=2,x(0)=2,x(1)=0,x(2)=-1,x(3)=0.5,x(4)=1.5}
y(n)={y(-2)=1,y(-1)=1,y(0)=-1,y(1)=0.5,y(2)=-1,y(3)=-0.5,y(4)=0,y(5)=-0.5}
用圖形表示該信號。
n=[-4:1:7];%離散時間信號的時間序列
%{
語句解析:定義的變量名=[起始值:步進值:終點值],當寫成[起始值:終點值]時,步進值默認是1
%}
x=[0,0,0,1,2,0,-1,0.5,1.5,0,0,0]%為了使y和x的序列長度相同,無值處補0
subplot(4,1,[1 2]);
%{
增加子圖的函數
語法:subplot(行,列,該圖所在位置);
前兩個參數將畫布分成 MxN 個格子,第三個參數的設置有以下情況
1.單個數字,表示第幾張圖(按從左到右,從上到下原則)
2.二元數組,如subplot(3,3,(1,2));表示該圖占據1和2的部分,等價寫法有[1 2]或1;2
%}
stem(n,x,'.');%繪制莖狀圖
line([-4,8],[0,0]);
ylabel('x(n)');%標注y軸
grid;%打開網格

y=[0,0,1,1,-1,0.5,-1,-0.5,0,-0.5,0,0]%為了使y和x的序列長度相同,無值處補0
subplot(4,1,3);
stem(n,y,'.');
line([-4,8],[0,0]);
ylabel('y(n)');%標注y軸
grid;%打開網格

z=x+y; %兩序列相加,前提是兩序列長度相同
subplot(4,1,4);
stem(n,z,'.');%繪制序列z(n)
line([-4,8],[0,0]);
ylabel('z(n)');%標注y軸
grid;%打開網格


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM