码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 微带线的ABCD矩阵的推导、转换与级联-Matlab计算实例


    微带线的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)))
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50

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

  • 相关阅读:
    HotReload For Unity的文档的导航的翻译,添加了一些自己的理解。很垃圾
    书生大模型实战营-入门第2关-python单词计数
    如果你是Java程序员,你会选择Cloud Studio进行云端开发,放弃IDEA吗?
    Java HashMap源码学习
    【LINUX】统计liunx进程的内存使用情况
    Gson 问题汇总
    Ubuntu apt更换国内镜像源,apt 更新源,apt 国内镜像
    存储数据恢复- raid5多块硬盘出现坏道的数据恢复案例
    【Python微信机器人】第六七篇: 封装32位和64位Python hook框架实战打印微信日志
    【读书笔记】《文案变现》——写出有效文案的四个黄金步骤
  • 原文地址:https://blog.csdn.net/weixin_44584198/article/details/134262942
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号