Qucs-S S-parameter Viewer & RF Synthesis Tools
Loading...
Searching...
No Matches
Public Member Functions | List of all members
QuarterWaveFilters Class Reference

Implements quarter-wave stub bandpass and bandstop filters. More...

#include <QuarterWaveFilters.h>

Inheritance diagram for QuarterWaveFilters:
Inheritance graph
[legend]
Collaboration diagram for QuarterWaveFilters:
Collaboration graph
[legend]

Public Member Functions

 QuarterWaveFilters ()
 Default constructor. Initializes component counters for the schematic.
 
virtual ~QuarterWaveFilters ()
 Virtual destructor.
 
 QuarterWaveFilters (FilterSpecifications FS)
 Constructor with filter specifications.
 
void synthesize ()
 Synthesizes the filter based on the provided specifications.
 
- Public Member Functions inherited from Network
virtual ~Network ()
 Destructor.
 

Additional Inherited Members

- Public Attributes inherited from Network
SchematicContent Schematic
 Circuit data including components, nets, and simulation info.
 

Detailed Description

Implements quarter-wave stub bandpass and bandstop filters.

This class synthesizes filters using quarter-wave transmission line sections with shunt stubs. Bandpass filters: short-circuited stubs Bandstop filters: open-circuited stubs Both ideal and microstrip implementations are supported. Reference: "Microwave Engineering", David M. Pozar. 4th edition. Page 437 - 440

Constructor & Destructor Documentation

◆ QuarterWaveFilters()

QuarterWaveFilters::QuarterWaveFilters ( FilterSpecifications  FS)
inline

Constructor with filter specifications.

Parameters
FSFilter specifications including order, bandwidth, center frequency, filter type (bandpass/bandstop), impedance, and implementation type

Member Function Documentation

◆ synthesize()

void QuarterWaveFilters::synthesize ( )
virtual

Synthesizes the filter based on the provided specifications.

Implements Network.


The documentation for this class was generated from the following files: