主要内容

fvtool을사용필터분석분석

信号处理工具箱™에서에서에서제공인터페이스인터페이스(GUI)인인시각(fvtool)을을을을을을하나하나의의의의창창창창에서여러개개의의필터함수함수함수를를를를를를사용사용하는하는방법방법방법

fvtool에는에서에서에서와와작용수있는응용인터페이스(API)도있습니다。API를하여fvtool을을응용통합할있습니다있습니다있습니다。

fvtool시작하기

통과통과대역주파수0.4πrad/sample,저지0.6πrad/sample,통과1dB,저지80dB을을을저역통과통과필터생성하겠습니다하겠습니다하겠습니다하겠습니다하겠습니다。信号处理工具箱의의필터툴사용필터를설계하고하고,fvtool에서하겠습니다。

fir필터필터를합니다합니다。

df1 = distionfilt(“ Lowpassfir”,PassBandFquency = 0.4,...stopbandfquency = 0.6,...PassBandripple = 1,...StopBandAttEnuation = 80,...DesignMethod =“ equiripple”);

저역통과타원필터를합니다합니다。

df2 = distionfilt(“ Lowpassiir”,PassBandFquency = 0.4,...stopbandfquency = 0.6,...PassBandripple = 1,...StopBandAttEnuation = 80,...DesignMethod =“椭圆”);

fvtool을을을을,fvtool图를를재사용할있도록있도록핸들핸들을을을을을로로로합니다합니다합니다。

hfvt = fvtool(df1,df2);

图1:大小响应(db)包含一个轴对象。带有标题幅度响应(DB)的轴对象包含2个类型线的对象。

필터추가및하기

두필터사양충족하는것볼있습니다있습니다있습니다。이에해,체비쇼프II설계설계이좋은지도합니다합니다합니다。

addfilterfvtool에에에를추가있습니다있습니다있습니다있습니다있습니다。

df3 = distionfilt(“ Lowpassiir”,PassBandFquency = 0.4,...stopbandfquency = 0.6,...PassBandripple = 1,...StopBandAttEnuation = 80,...DesignMethod =“ cheby2”);AddFilter(HFVT,DF3);

图1:大小响应(db)包含一个轴对象。带有标题幅度响应(DB)的轴对象包含3个类型线的对象。

플롯의어느어느에속하는것인지인지하려면하려면하려면하려면하려면핸들핸들传奇함수를범례를할있습니다있습니다있습니다。

传奇(hfvt,“ equiripple”,,,,“椭圆形”,,,,“ Chebyshev II型”);

图1:大小响应(db)包含一个轴对象。带有标题幅度响应(DB)的轴对象包含3个类型线的对象。这些对象代表等equiripple,椭圆形,chebyshev II型。

DeleteFilterfvtool에서하여하여하여에서에서에서에서에서에서를를제거할수있습니다있습니다있습니다。

DeleteFilter(HFVT,[1 3]);

图1:大小响应(db)包含一个轴对象。带有标题幅度响应(DB)的轴对象包含一个类型线的对象。该对象代表椭圆形。

분석파라미터변경하기

fvtool에서반환필터현재분석상호할수지원하는속성을포함합니다합니다합니다。사용가능모든속성을보려면得到명령을하십시오。fvtool특정특정마지막마지막개을합니다합니다합니다합니다。

s = get(hfvt);

图1:大小响应(db)包含一个轴对象。带有标题幅度响应(DB)的轴对象包含一个类型线的对象。该对象代表椭圆形。

%保留最后14个属性c = struct2cell(s);f = fieldNames(s);s = cell2struct(c(end-14:end),f(end-14:end),1)
s =带有字段的结构:Selectionhighlight:on Tag:'FelterVisualizationTool'userData:[]可见:在频率计算上:'Lineare'分析:'幅度'标准化频率:'on'polyphaseView:'polyphaseView:'Off'Off'OverLayedAnalysis:''showReference:''ShowReference:''''''''''on'magnitudedisplay:'lastimate:'幅度:'幅度:“)'频率向量:[0 0.0039 0.0078 0.0118 0.0157 0.0196 0.0196 0.0235 ...]频率:'[0,pi)'numberOfpoints:8192 narryizemagnitudeto1:'off'off''''

fvtool분석대화상자사용가능한모든는는는객체객체객체속성으로도사용수수있습니다。2개입력인수사용하여하여명령을가능모든값반환됩니다됩니다。

set(hfvt,“ aginudedisplay”
ans =1x4单元第1至3列{'幅度'} {'幅度(db)'} {'幅度平方'}列4 {'Zero-phase'}

디스플레이를大小平方로설정합니다。

hfvt.magnitedisplay =“大小平方”;

图1:大小响应(平方)包含一个轴对象。带有标题幅度响应(平方)的轴对象包含类型线的对象。该对象代表椭圆形。

分析속성의한값가져옵니다가져옵니다。

set(hfvt,“分析”
ans =1x12单元第1至5列{'幅度'} {'phose'} {'freq'} {'grpdelay'} {'phasedelay'}列6至10 {'impulse'} {'step'} {'系数'} {'info'}列11至12 {'magestimate'} {'noisepower'}

이번에는변경필터군지연군지연살펴보겠습니다살펴보겠습니다살펴보겠습니다。디폴트단위표시합니다。

HFVT。分析=“ grpdelay”;

图1:组延迟包含一个轴对象。带有标题组延迟的轴对象包含一个类型行的对象。该对象代表椭圆形。

groupDelayunits = hfvt.groupdelayunits
GroupDelayunits ='样品'

두분석겹쳐놓기

군지연응답응답이영역어떻게어떻게합니다합니다합니다。

fvtool에서공통된X축(시간주파수)을을임의의두은은覆盖层分析속성을하여수있습니다。

SET(HFVT,覆盖层分析=“震级”,传奇=“上”

图1:组延迟和幅度响应(DB)包含轴对象。带有标题组延迟和幅度响应(DB)的轴对象包含一个类型行的对象。此对象表示椭圆形:组延迟。

겹쳐보는을비활성화하려면覆盖层分析속성을''로설정됩니다。

hfvt.overlayedan​​alysis ='';

图1:组延迟包含一个轴对象。带有标题组延迟的轴对象包含一个类型行的对象。该对象代表椭圆形。

fvtool핸들에서fvtool图를를를닫을있습니다있습니다있습니다있습니다。

关闭(HFVT)

참고항목

|