rewrite matlab codeclear allclose alln=3;w = 512;d0=015w;mid_x = floorw2;mid_y = floorw2;x = 256w;y = 256w;d = 0256;dc = d+1d0;h = 11+1dc^2n;figureplotdchhold ond0=01w;d = 0256;dc = d+1d0;h = 11+1dc^2
clc clear close all
n = 3; w = 512; d0 = 0.15 * w; mid_x = floor(w/2); mid_y = floor(w/2);
x = 256:w; y = 256:w; d = 0:256;
dc = (d+1) ./ d0; h = 1 ./ (1 + (1 ./ dc) .^ (2 * n));
figure plot(dc, h) hold on
d0 = 0.1 * w; d = 0:256; dc = (d+1) ./ d0; h = 1 ./ (1 + (1 ./ dc) .^ (2 * n));
plot(dc, h) hold on
xlabel('Distance (d)'); ylabel('Filter Response (h)'); title('Butterworth Lowpass Filter');
原文地址: http://www.cveoy.top/t/topic/bJiq 著作权归作者所有。请勿转载和采集!