How can I plot convolution of rect(t/2)*sgn(t)
古いコメントを表示
The exercise I am trying to complete requires me to: Compute and plot the following convolution integral by using "conv.m" in MATLAB. rect(t/2)*sgn(t)
CODE 1 t=-5:0.01:5; 2 x=abs(t)<1; 3 h=sign(t); 4 y=conv(x,h); 5 plot(t,y);
ERRORS Error using conv2 First and second arguments must be single or double.
Error in conv (line 39) c = conv2(a(:),b(:),shape);
Error in three (line 4) y = conv(x,h);
採用された回答
その他の回答 (2 件)
Azzi Abdelmalek
2012 年 8 月 31 日
t=-5:0.01:5;
x=abs(t);
h=sign(t);
[tt,y]=conv(x,h);
plot(y); % y and t have'nt the same length
2 件のコメント
Azzi Abdelmalek
2012 年 9 月 1 日
beacause y and t have'nt the same length. x , h and t have the same length but not with y=conv(x,h) . then instead of plot(t,y) which is false, use plot(y)
daltonicox
2013 年 9 月 13 日
0 投票
how can i plot this: g(t) = rect(t/2) * [δ(t+2) - δ(t+1)]. As matter of fact, i want to plot the convolution of this functions. But i'm having trouble creating the rect function. If anyone can help me, i would appreciate it very much.
カテゴリ
ヘルプ センター および File Exchange で Graphics Performance についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!