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

Synthesizes classical ladder filter topologies from normalized prototypes. More...

#include <CanonicalFilter.h>

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

Public Member Functions

 CanonicalFilter ()
 Default constructor.
 
virtual ~CanonicalFilter ()
 Destructor.
 
 CanonicalFilter (FilterSpecifications FS)
 Constructor with filter specifications.
 
void synthesize ()
 Performs complete filter synthesis from specifications.
 
void setSemilumpedMode (bool mode)
 Enables semi-lumped implementation mode.
 
- 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

Synthesizes classical ladder filter topologies from normalized prototypes.

Converts lowpass prototypes (g-parameters) to complete filter implementations:

Supports lumped (LC) and semi-lumped (transmission line) realizations

Constructor & Destructor Documentation

◆ CanonicalFilter()

CanonicalFilter::CanonicalFilter ( FilterSpecifications  FS)
inline

Constructor with filter specifications.

Parameters
specsFilter parameters (order, type, frequency, ripple, etc.)

Member Function Documentation

◆ setSemilumpedMode()

void CanonicalFilter::setSemilumpedMode ( bool  mode)
inline

Enables semi-lumped implementation mode.

Parameters
modetrue to use transmission line stubs for inductors/capacitors

◆ synthesize()

void CanonicalFilter::synthesize ( )
virtual

Performs complete filter synthesis from specifications.

Implements Network.


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