Coupling Matrix Synthesis by Optimization

版本 2.1.0.0 (14.8 KB) 作者: Moitreya
Coupling matrix for generalized Chebyshev bandpass filter can be synthesized by GUI.
839.0 次下载
更新时间 2020/10/6

查看许可证

Run main

####### for app
This app can be used for synthesis of generalized Chebyshev bandpass filter. It has fully graphical user interface for user-friendly operation. The user can choose from a variety of optimizer and also choose coupling value boundaries for customized filter synthesis. This app generates the required coupling matrix for the user supplied specifications and coupling topology. It also shows a comparison between the S-parameters generated from specification and those from the optimized coupling matrix which match well. Also group delay of the synthesized filter can be observed.
How to use?
1. Install the app in MATLAB.
2. Graphically create the topology matrix (where node 1 represents Source and the last node represents Load and rest of the nodes are considered as resonators with resonator numbers 1 less than those in the graph e.g. node 3 is resonator 2 etc.). Close the graph window (this is must for further execution of the program to go on). Draw edges between nodes (source, resonators or load) according to the desired topology. Please note, For coupling matrix containing non-zero diagonal elements (Mii ~=0) the corresponding i th node should have self loop on the graph. Please select Draw Edge option and click on any vertex for the same.
3. The coupling matrix synthesis code is written for generalized Chebyshev bandpass filter synthesis. Run the main file. The actual coupling topology will pop up. Input all the required data. Choose the optimizer and chose gradient option yes/no. Set possible upper and lower bound on coupling value for optimization. Input span of frequencies after it is prompted.

4. The optimized coupling matrix can be seen from the figure. The coupling matrix is also saved in variable "M" in workspace. The responses of filtering function, the synthesized filter and group delay are also plotted.

Reference:
S. Amari, U. Rosenberg and J. Bornemann, "Adaptive synthesis and design of resonator filters with source/load-multiresonator coupling," in IEEE Transactions on Microwave Theory and Techniques, vol. 50, no. 8, pp. 1969-1978, Aug 2002.
doi: 10.1109/TMTT.2002.801348

引用格式

Moitreya (2024). Coupling Matrix Synthesis by Optimization (https://www.mathworks.com/matlabcentral/fileexchange/64807-coupling-matrix-synthesis-by-optimization), MATLAB Central File Exchange. 检索来源 .

MATLAB 版本兼容性
创建方式 R2015a
兼容任何版本
平台兼容性
Windows macOS Linux
类别
Help CenterMATLAB Answers 中查找有关 QPSK 的更多信息

Community Treasure Hunt

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

Start Hunting!
版本 已发布 发行说明
2.1.0.0

Uploading MATLAB files for the same.

1.1.0.0

Bug fixed

1.0.0.0

Added screenshot
Description updated
Edited description

Edited description