?? juanji.m
字號:
while (1)
sign=input('請輸入要計算的卷積類型,離散為0,連續為1:');
if (sign==0) %離散情況
xstart=input('請輸入信號的開始時間:');
x=input('請輸入離散信號的序列(以向量形式輸入):');
hstart=input('請輸入響應的開始時間:');
h=input('請輸入系統響應的序列(以向量形式輸入):');
y=conv(x,h)
n=(xstart+hstart):(length(y)+xstart+hstart-1) %調整響應的起始和結束時間
stem(n,y); %畫出圖形
else %連續情況
syms t
a=input('請輸入連續信號的開始時間:');
b=input('請輸入連續信號的結束時間:');
t=a:0.001:b; %用離散信號近似,步長為0.001
x=input('請輸入信號函數x(t)=');
x=x+t-t; %處理信號是常數的情況(否則x就成為一個普通變量了)
c=input('請輸入系統響應的開始時間:');
d=input('請輸入系統響應的結束時間:');
t=c:0.001:d;
h=input('請輸入系統響應h(t)=');
h=h+t-t;
y=conv(x,h);
t=(a+c):0.001:(b+d); %調整響應的起始和結束時間
plot(t,y); %畫出圖形
end
end
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -