Matlab数字信号处理_求离散系统卷积得图解法和直接求解方程法

在这里插入代码片% 求解系统离散卷积

% 数学原理:x(n)*h(n)=∑x(m)×h(n-m);


%例:
%    已知系统:x(n)=1(0<=n<=4)其余时刻为0;
%    h(n)=1/2(0<=n<=5)其余为0;
%  求解系统的零状态响应。

%方法1 图解法
clear all
clc
%第一步 建立 x(n) 和 h(n)
n=-10:1:10;
x=zeros(1,length(n));x((n>=0)&(n<=4))=1;% 0-4 这个范围的值赋值为1     模拟x(n)
h=zeros(1,length(n));h((n>=0)&(n<=5))=0.5;%0-5 这个范围的值赋值为1/2  模拟y(n)

%第二步 利用conv卷积
nmin=min(n)-max(n); nmax=max(n)-min(n); n=nmin:nmax;
y=conv(x,h);
stem(n,y,'.k');


```matlab
在这里插入代码片

% 方法二 也可以用 MATLAB函数直接求解方程

a=[1,1,1,1,1];
b=[0.5,0.5,0.5,0.5,0.5,0.5];
c=conv(a,b)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值