0
我只是試圖從一個離散時間單位步驟編程一個函數,從-10到10,這樣我就可以對其執行其他操作來測試一些東西,比如u [n-1],u [ 2n],u [-n]等。我在很長一段時間內沒有使用過Matlab,似乎也無法使它工作。或者使用WolframAlpha更容易嗎?有人會告訴我如何以任何方式做到這一點嗎?Matlab中的離散時間圖嗎?
我只是試圖從一個離散時間單位步驟編程一個函數,從-10到10,這樣我就可以對其執行其他操作來測試一些東西,比如u [n-1],u [ 2n],u [-n]等。我在很長一段時間內沒有使用過Matlab,似乎也無法使它工作。或者使用WolframAlpha更容易嗎?有人會告訴我如何以任何方式做到這一點嗎?Matlab中的離散時間圖嗎?
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)
請試試這些代碼。
['stairs stairs'](http://www.mathworks.com/help/matlab/ref/stairs.html)? – thewaywewalk
0在t <0和1在t> = 1的整數值和0在其他地方 – Austin