📄 demodf.m
字号:
clear all; close all; clc; disp('Advanced Filter Design');
fig1 = 0; fig2 = 0; fig3 = 0;
speca = [0.2 0.212 0.2 40];
filnumb = 1; filtype = 'l';
speck = speca; speck(3:4) = dfda2k(speca(3:4));
desnumb = 1; destype = 'D1';
nD = 8; aD = 1.08155069576185; eD = 0.217091; fpD= 0.2;
numD = [0.02486430630874 0.02187331664743 0.07633088394268 ...
0.06729427078353 0.10381314278932 0.06729427078353 ...
0.07633088394268 0.02187331664743 0.02486430630874];
denD = [1 -2.98219203035993 6.06974818317651 ...
-7.95485544794521 7.83507110290910 -5.53041664554408 ...
2.83474731743684 -0.94319508831423 0.16691765211468];
nmin = 8; nmax = 16;
nincmin = 0; nincmax = 8; ninc = 0;
zoomfmin = 0;
zoomfmax = 2*speca(2);
zoomn = 100;
filname = ['lowpass '; 'highpass '; 'bandpass '; 'bandreject'];
eseconds = 2;
dfddinfo
fig1 = figure;
initaxis = get(gca,'Position');
moreaxis = 0;
axis off;
initsize = [120 120 560 420]+[80 0 0 100];
set(fig1, 'Name', 'Advanced Filter Design Alternatives' ...
, 'NumberTitle', 'off', 'Position', initsize);
dfdview;pause(3)
moreaxis=dfdplot(numD,denD,speca,filnumb,moreaxis);pause(3)
moreaxis=dfdpass(numD,denD,speca,filnumb,moreaxis);pause(3)
moreaxis=dfdtran(numD,denD,speca,filnumb,moreaxis);pause(3)
moreaxis=dfdstop(numD,denD,speca,filnumb,moreaxis);pause(3)
grid;pause(3)
grid;pause(3)
dfdzoom;pause(3)
disp(' ')
disp(' ')
disp(' Invoke this toolbox by executing')
disp(' dfdesign')
disp(' --------------------------------')
disp(' ')
disp(' ')
dfdesign, pause(3)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -