How to match a network over multiple frequencies?

3 次查看(过去 30 天)
I'm trying to match the following network using the Matching Network Designer so that the resistance curves (solid lines) get pulled towards the horizontal line and the reactance curves (dotted lines) get pulled towards the line.
I was wondering if there was any way to do this using the matching network designer like this:
MyMatchingNetwork = matchingnetwork("SourceImpedance",50,'LoadImpedance',330+4000i,'CenterFrequency',14.2e6);
% Dispay circuits generated
[circuit_list, performance] = circuitDescriptions(MyMatchingNetwork);
% Now plot the frequency response of the best circuit (cuicuit #1)
% between 7-50MHz
freqs = linspace(7e6,50e6,100);
This seems to work for creating a circuit that will match a source to load over a single center frequency. I want to create a circuit that will match the network in the figure over several bands (as indicated by the vertical lines) where the load impedance is different at each band.
If someone could point me in the right direction on how to do this in MATLAB I would be most grateful,
Kind regards,
Adrian.

回答(1 个)

Vanshika Vaishnav
These properties can be used to match the network in the figure over several bands where the load impedance is different at each band.
1. Frequency to calculate the impedance match between the source and the load, specified as a real positive scalar in hertz
Example: 'CenterFrequency',1e9
Example: matchnet.CenterFrequency = 1e9
Data Types: double
2.Desired bandwidth (transducer gain >= minus 3 dB over this bandwidth centered on CenterFrequency), specified as a real positive scalar in hertz.
Example: 'BandWidth',100e6
Example: matchnet.BandWidth = 100e6
Data Types: double
for more details and information, refer the following documentations:-

产品


版本

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by