微带线的ABCD矩阵的推导、转换与级联-Matlab计算实例

news/2024/11/17 3:40:07/

微带线的ABCD矩阵的推导、转换与级联-Matlab计算实例

散射参数矩阵有实际的物理意义,但是其无法级联计算,但是ABCD参数和传输散射矩阵可以级联计算,在此先简单介绍ABCD参数矩阵的基本用法。

1、微带线的ABCD矩阵的推导

在这里插入图片描述

其他的一些常用的二端口器件的ABCD矩阵:
在这里插入图片描述

2、ABCD矩阵的转换

ABCD和S参数、Z参数、Y参数的转换关系:
在这里插入图片描述

3、基于ABCD矩阵的微带线级联计算

使用5、电路综合-超酷-基于S11参数直接综合出微带线电路图中的4、电路生成 案例2—基于策动点阻抗函数综合多微带电路中的一个例子进行计算,电路拓扑如下:
在这里插入图片描述
分别计算每个微带线的ABCD矩阵,随后将三个ABCD矩阵相乘,再通过转换关系就可以得到对应的S参数矩阵了,使用代码实现如下过程(ABCD矩阵分析时每个微带线的长度和阻抗都可以任意设置,相当于做了一个电路仿真的代码,但是之前基于理查德分析的每段微带线的长度必须相同):

close all
clear
clc
% 微带线特性阻抗
Z_TL1=2;
Z_TL2=3;
Z_TL3=5;% 微带线电长度
ELE_L_TL1=60;
ELE_L_TL2=60;
ELE_L_TL3=60;
% 使用1GHZ的微带线
f=1e9;
Z0=1;%求解频率范围,单位GHz
f_start=0.01;
f_stop=10;
f_step=0.01;
%光速
c=299792458;
%求解范围
freq_solve=[f_start:f_step:f_stop]*1e9;
%计算物理长度,单位m
l_TL1=ELE_L_TL1/360*c/f;
l_TL2=ELE_L_TL2/360*c/f;
l_TL3=ELE_L_TL3/360*c/f;%计算不同频率下的相移常数beta
beta=2*pi*freq_solve/c;
% %转换到lamda域
% theta=(beta*l);
syms theta1 theta2 theta3
% 构建ABCD矩阵
ABCD_TL1=[cos(theta1),1j*Z_TL1*sin(theta1);1j*sin(theta1)/Z_TL1 cos(theta1)];
ABCD_TL2=[cos(theta2),1j*Z_TL2*sin(theta2);1j*sin(theta2)/Z_TL2 cos(theta2)];
ABCD_TL3=[cos(theta3),1j*Z_TL3*sin(theta3);1j*sin(theta3)/Z_TL3 cos(theta3)];
% 构建ABCD矩阵级联
ABCD=ABCD_TL1*ABCD_TL2*ABCD_TL3;
A=ABCD(1,1);B=ABCD(1,2);C=ABCD(2,1);D=ABCD(2,2);
% ABCD矩阵转换为S参数
S11=(A+B/Z0-C*Z0-D)/(A+B/Z0+C*Z0+D);
% 带入计算
S11=subs(S11,{theta1 theta2 theta3},{beta*l_TL1 beta*l_TL2 beta*l_TL3});
S11=double(S11);
% 画图
plot(freq_solve,20*log10(abs(S11)))

S11的运行结果如下,和实际的一致:
在这里插入图片描述


http://www.ppmy.cn/news/1201865.html

相关文章

蓝桥杯-成绩统计[Java]

目录: 学习目标: 学习内容: 学习时间: 题目: 题目描述: 输入描述: 输出描述: 输入输出样例: 示例 1: 运行限制: 题解: 思路: 学习目标: 刷蓝桥杯题库日记 学习内容: 编号502题目成绩统计难度…

数据时代的新引擎:数据治理与开发,揭秘数据领域的黄金机遇!

文章目录 一、数据时代的需求二、数据治理与开发三、案例分析四、黄金机遇《数据要素安全流通》《Python数据挖掘:入门、进阶与实用案例分析》《数据保护:工作负载的可恢复性 》《Data Mesh权威指南》《分布式统一大数据虚拟文件系统 Alluxio原理、技术与…

C++成长之路

看好的发展方向: 证券行业软件开发、AI自动化开发、桌面端工具类开发,云桌面技术 产品框架搭建 MFCDuilbLibcef Qt 技术深入 熟知编译器原理 C11/14等新知识的学习 泛型编程 / 模板编程 设计模式 多线程并发 多进程通讯 各种锁及其优缺点 必看书…

常用设计模式-详解

设计模式六大原则 开闭原则:对扩展开放,对修改关闭 单一职责原则:一个类只负责一个功能领域中的相应职责 里氏替换原则:所有引用基类的地方必须能透明地使用其子类的对象 依赖倒置原则:依赖于抽象,不能依赖…

03【保姆级】-GO语言变量和数据类型和相互转换

03【保姆级】-GO语言变量和数据类型 一、变量1.1 变量的定义:1.2 变量的声明、初始化、赋值1.3 变量使用的注意事项 插播-关于fmt.Printf格式打印%的作用二、 变量的数据类型2.1整数的基本类型2.1.1 有符号类型 int8/16/32/642.1.2 无符号类型 int8/16/32/642.1.3 整…

指令手册术语缩写

指令手册术语缩写 1 指令汇总表中的操作码列(不带VEX前缀的指令)2 指令汇总表中的操作码列(带有VEX前缀的指令)3 操作码汇总表中的指令列 本文属于《 X86指令基础系列教程》之一,欢迎查看其它文章。 1 指令汇总表中的操作码列(不带VEX前缀的指令) 2 指令汇总表中的…

Modbus封装库(Com,tcp,udp一应俱全)

自行封装在用的Modbus通迅库,集成了com,tcp,udp, 做个笔记吧&#xff0c; 以下头文件&#xff0c; #pragma once #include <functional> #include <vector> #include <string> #include <memory> #ifdef LIBMODBUS_EXPORTS #define LIBMODBUS_EXPORT_…

不同对话分支的生成展示

第一个分支 第二个分支 生成过程 苏州有几个区 curl -H content-type: application/json -H Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTk1OTM5MzYsInVzZXJfaWQiOiI2In0.MkYG3nBcR-ROHvARpEfnWiw-Jsplap73qEeDn-L7v8I -d {"model"…