www.gusucode.com > rf 案例源码程序 matlab代码 > rf/RationalFunctionExamplesExample.m
%% Rational function Examples %% Fit a rational funtion to data % Copyright 2015 The MathWorks, Inc. S = sparameters('defaultbandpass.s2p'); freq = S.Frequencies; data = rfparam(S,2,1); fit = rationalfit(freq,data) %% Define, evaluate and visualize a rational function rat=rfmodel.rational... ('A',[-5e9,-3e9,-4e6],... 'C',[6e8,2e9,4e9]); % Create model f = [1e6:1.0e7:3e9]; [resp,freq]=freqresp(rat,f); % Compute frequency response figure plot(freq/1e9,20*log10(abs(resp))); % Plot frequency response xlabel('Frequency (GHz)') ylabel('Magnitude (dB)')