2015-09-24 34 views
0

我只是試圖從一個離散時間單位步驟編程一個函數,從-10到10,這樣我就可以對其執行其他操作來測試一些東西,比如u [n-1],u [ 2n],u [-n]等。我在很長一段時間內沒有使用過Matlab,似乎也無法使它工作。或者使用WolframAlpha更容易嗎?有人會告訴我如何以任何方式做到這一點嗎?Matlab中的離散時間圖嗎?

+0

['stairs stairs'](http://www.mathworks.com/help/matlab/ref/stairs.html)? – thewaywewalk

+0

0在t <0和1在t> = 1的整數值和0在其他地方 – Austin

回答

1
t=-10:10; 

stepFCT=zeros(1,length(t)); 

%%%%%%u[n-1]%%%%%% 

for i=1:length(t); 
    if t(i)-1>=0 
     stepFCT(i)=1; 
    else 
    end 
end 

figure(1) 
stem(t,stepFCT) 

%%%%%%u[2n]%%%%%% 

stepFCT=zeros(1,length(t)); 


for i=1:length(t); 
    if 2*t(i)>=0 
     stepFCT(i)=1; 
    else 
    end 
end 

figure(2) 
stem(t,stepFCT) 

%%%%%%u[-n]%%%%%% 

stepFCT=zeros(1,length(t)); 


for i=1:length(t); 
    if -t(i)>=0 
     stepFCT(i)=1; 
    else 
    end 
end 

figure(3) 
stem(t,stepFCT) 

請試試這些代碼。