matlab/简单的滤波程序
2016-05-13 22:55
453 查看
x_old = 1:100
y_old = sin(x_old)+sin(100*x_old)
subplot(1,4,1)
plot(x_old, y_old)
x_new = 1:200
y_old = double(y_old)
z_fft = fft(y_old,200)
z_fft = fftshift(z_fft)
subplot(1,4,2)
plot(x_new, z_fft)
z_fft(1:80) = 0
z_fft(120:200) = 0
subplot(1,4,3)
plot(x_new, z_fft)
z_fft = double(z_fft)
z_ifft = ifftshift(z_fft)
z_ifft = double(z_ifft)
y_new = ifft(z_ifft, 200)
for j=1:100
y_2(j) = y_new(j)
end
subplot(1,4,4)
plot(x_old, y_2)
结果:
y_old = sin(x_old)+sin(100*x_old)
subplot(1,4,1)
plot(x_old, y_old)
x_new = 1:200
y_old = double(y_old)
z_fft = fft(y_old,200)
z_fft = fftshift(z_fft)
subplot(1,4,2)
plot(x_new, z_fft)
z_fft(1:80) = 0
z_fft(120:200) = 0
subplot(1,4,3)
plot(x_new, z_fft)
z_fft = double(z_fft)
z_ifft = ifftshift(z_fft)
z_ifft = double(z_ifft)
y_new = ifft(z_ifft, 200)
for j=1:100
y_2(j) = y_new(j)
end
subplot(1,4,4)
plot(x_old, y_2)
结果:
相关文章推荐
- MATLAB时间序列预测Prediction of time series with NAR neural network
- matlab文件IO(读取写入)1 高级例程
- Error using xlsread (matlab 读取文件报错)
- MATLAB逻辑函数
- Matlab代码的耗时分析、优化、加速
- Matlab Tricks(五)—— shuffle 一个矩阵
- matlab中size和length求解矩阵大小的区别
- Compute Mean Value of Train and Test Dataset of Caltech-256 dataset in matlab code
- NSGA-ⅡMATLAB代码(转载)
- matlab 二进制文件的读取fead,节约内存
- matlab调用opencv的函数
- LibSVM 在matlab中的使用
- matlab图片清晰度调整
- matlab图片清晰度调整
- Matlab 最小外接矩形
- 求纱管颜色直方图的matlab 程序
- 数字图像处理学习 matable
- matlab 高级函数 —— ind2sub、kron
- C#调用matlab动态链接库
- matlab打开和生成使用.p文件和exe文件