您的位置:首页 > 编程语言 > MATLAB

例2-19 用自-10~10的序号序列,给出离散序列e^-n的折叠信号,并绘图进行比较

2017-08-20 11:44 260 查看
%2017/8/20日
%工程北629
%功能:信号折叠  e^(-n)
%思想:数字信号的处理:是以序列进行的。  特别注意:一是序号序列、二是值序列
%说明:plot函数和stem函数中,前者是绘制连续图,后者是绘制离散点图
clear all; clc
%输入信号
n = -10:10;     %序号序列

%信号处理
x = exp(-n);    %原始信号值序列
[y,n] = sigfold(x,n);   %将x信号序列进行折叠得到y信号,调用函数sigfold

%输出信号
subplot(2,1,1);
stem(n, x);
title('原始信号');
%line([0 0], ylim);    %绘制出Y轴,以显示与折叠后的信号的比较,ylim函数得到本图Y轴的范围区间
grid on

subplot(2,1,2);
stem(n, y);
title('折叠后信号');
line([0,0], ylim);
xlabel('n')
grid on

%总结:
%{
%信号左右翻转函数
function [y,n] = sigfold(x,n)
y = fliplr(x);
n = -fliplr(n);
%}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐