📄 cirshift_example_sub.m
字号:
n=0:10;
x=10*(0.8).^n;
n=0:N-1;
x=[x,zeros(1,N-11)];
subplot(2,3,1);
h1=stem(n,x);
set(h1,'LineWidth',2);
set(h1,'MarkerSize',2);
xlabel('n');ylabel('x(n)');
title('Original sequence');
axis([-N,2*N-1,min(x),max(x)]);
subplot(2,3,4);
y=cirshftt(x,position,N);
h2=stem(n,y);
set(h2,'LineWidth',2);
set(h2,'MarkerSize',2);
y_string1='x((n-';
y_string2=int2str(position);
y_string3=') mod ';
y_string4=int2str(N);
y_string5=')';
y_string=strcat(y_string1,y_string2,y_string3,y_string4,y_string5)
xlabel('n');ylabel(y_string);
t_string1='Circularly shifted sequence,N=';
t_string2=int2str(N);
t_string=strcat(t_string1,t_string2)
title(t_string);
axis([-N,2*N-1,min(x),max(x)]);
subplot(2,3,2);
xp=[x,x,x];
np=-N:2*N-1;
h3=stem(np,xp);
set(h3,'LineWidth',2);
set(h3,'MarkerSize',2);
xlabel('np');ylabel('xp(n)');
title('Periodic extention');
axis([-N,2*N-1,min(x),max(x)]);
subplot(2,3,5);
yp=[y,y,y];
h4=stem(np,yp);
set(h4,'LineWidth',2);
set(h4,'MarkerSize',2);
xlabel('np');ylabel('yp(n)');
title('Periodic shift');
axis([-N,2*N-1,min(x),max(x)]);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -