📄 chafenlvbo.m
字号:
% 差分方程1:y[n]-0.268y[n-1]=0.634x[n]-0.634x[n-1]
% 差分方程2:y[n]+0.268y[n-1]=0.634x[n]+0.634x[n-1]
close all
clear
load dajiahao;
[h,w]=freqz([0.634,-0.634],[1,-0.268],512,'whole');
subplot(121);plot(w,abs(h));subplot(122);plot(w,abs(h));xlabel('数字域频率w:0~2pi');
[h,w]=freqz([0.634,0.634],[1,0.268],512,'whole');
figure;subplot(121);plot(w,abs(h));subplot(122);plot(w,abs(h));xlabel('数字域频率w:0~2pi');
y1=filter([0.634,-0.634],[1,-0.268],x);
y2=filter([0.634,0.634],[1,0.268],x);
pause;disp '原始声音'
sound(x,22050,8);
pause;
sound(y1,22050,8);sprintf('y1能量比 = %f',sum(abs(y1).^2)/sum(abs(x).^2))
pause;
sound(y2,22050,8);sprintf('y2能量比 = %f',sum(abs(y2).^2)/sum(abs(x).^2))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -