没有合适的资源?快使用搜索试试~ 我知道了~
基于matlab的FFT算法实现实序列线性卷积方法一-新建 1文本文档.txt
需积分: 31 8 下载量 106 浏览量
2019-08-13
00:25:04
上传
评论 3
收藏 1KB TXT 举报
温馨提示
试读
3页
基于matlab的FFT算法实现实序列线性卷积方法一-新建 1文本文档.txt 新建 1文本文档.txt TXT格式绝对无毒 我们今天做了课设,通过不懈的努力,成功完成,马上来分享给大家。 该题目的基本思想就是通过 两序列的傅里叶变换的乘积==两序列的循环卷积 当两序列的长度满足L>=M N-1时,循环卷积==线性卷积 下面我贴上程序,希望大家能看明白,函数不和ihen多应该很容易看懂 毕竟我也是新新新新新新手 根据里面的内容 将函数分成m文件,方可执行
资源推荐
资源详情
资源评论
h=input('请输入给定序列h=');
x=input('请输入序列x=');
lenx=length(x);
lenh=length(h);
N=lenx+lenh-1;
x=[x zeros(1,N-lenx)];
subplot(221);
stem(x);
h=[h zeros(1,N-lenh)];
subplot(222);
stem(h);
N=2^(ceil(log2(N)));
H=fft1(h);
X=fft1(x);
Y=H.*X;
y=real(ifft1(Y));
subplot(223);
stem(y);
z=conv(x,h);
subplot(224);
stem(z)
end
x=input('请输入序列x=');
lenx=length(x);
lenh=length(h);
N=lenx+lenh-1;
x=[x zeros(1,N-lenx)];
subplot(221);
stem(x);
h=[h zeros(1,N-lenh)];
subplot(222);
stem(h);
N=2^(ceil(log2(N)));
H=fft1(h);
X=fft1(x);
Y=H.*X;
y=real(ifft1(Y));
subplot(223);
stem(y);
z=conv(x,h);
subplot(224);
stem(z)
end
资源评论
weixin_39841848
- 粉丝: 509
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功