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

Implements a coupled-line bandpass filter. More...

#include <CoupledLineBandpassFilter.h>

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

Public Member Functions

 CoupledLineBandpassFilter ()
 Default constructor.
 
virtual ~CoupledLineBandpassFilter ()
 Virtual destructor.
 
 CoupledLineBandpassFilter (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 a coupled-line bandpass filter.

This class synthesizes bandpass filters using quarter-wave coupled transmission line sections. The design is based on equations from "Microwave Engineering" by David M. Pozar (4th Edition, pages 430-437).

Note
Supports:
  • Ideal transmission lines
  • Microstrip transmission lines

Constructor & Destructor Documentation

◆ CoupledLineBandpassFilter()

CoupledLineBandpassFilter::CoupledLineBandpassFilter ( FilterSpecifications  FS)
inline

Constructor with filter specifications.

Parameters
FSFilter specifications including order, bandwidth, center frequency, impedance, and transmission line implementation type.

Member Function Documentation

◆ synthesize()

void CoupledLineBandpassFilter::synthesize ( )
virtual

Synthesizes the filter based on the provided specifications.

Computes the lowpass prototype coefficients and calls the appropriate build method for either ideal or microstrip coupled line implementation.

Implements Network.


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