电路综合原理与实践---单双端口理想微带线(伪)手算S参数与时域波形

news2024/11/19 10:23:18

电路综合原理与实践—单双端口理想微带线(伪)手算S参数与时域波形与时域波形

1、单理想微带线(UE)的S参数理论推导

参考:Design of Ultra Wideband Power Transfer Networks的第四章,之后总结推导过程

2、推导模型

在此举一个简单的示例,其中源阻抗为30欧姆,微带线阻抗为10欧姆,负载阻抗为50欧姆:
在这里插入图片描述

3、频域散射参数推导计算公式

所有用到的公式都在Design of Ultra Wideband Power Transfer Networks的第四章中有完整的推导:

clear
close all
%微带线电长度
ele_l=45;
%微带线电长度所在的频率
f=1e9;
%源阻抗
R1=30;
%负载阻抗
R2=50;
%微带线特性阻抗
Z0=10;
%求解频率范围,单位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=ele_l/360*c/f;
%计算不同频率下的相移常数beta
beta=2*pi*freq_solve/c;
%转换到lamda域
lamda=1j*tan(beta*l);

C1=Z0*(R1+R2);
D1=Z0*Z0+R1*R2;
S11=(Z0*(R2-R1)+(Z0*Z0-R1*R2)*lamda)./(C1+D1*lamda);
S21=sqrt(R1)/sqrt(R2)*Z0*(R2+Z0)*(1+(R2-Z0)/(R2+Z0))*sqrt(1-lamda.*lamda)./(C1+D1*lamda);


figure
plot(freq_solve/1e9,20*log10(abs(S11)))
xlabel('Frequency(GHz)')
ylabel('dB(S11)')
title('S11')

figure
plot(freq_solve/1e9,20*log10(abs(S21)))
xlabel('Frequency(GHz)')
ylabel('dB(S21)')
title('S21')

Matlab的理论运行结果如下所示:
在这里插入图片描述
ADS仿真的对比结果如下所示,可见完全一致:
在这里插入图片描述

4、时域波形推导计算公式

推导所使用的ADS模型,其中输入的正弦波激励的峰峰值为10V,V1和I1为输入电压电流,V2和I2为输出电压电流:
在这里插入图片描述
对应的理论模型如下所示:
在这里插入图片描述
所有用到的公式都在Design of Ultra Wideband Power Transfer Networks的第四章中有完整的推导:

clear
close all
clc
%微带线电长度
ele_l=45;
%微带线电长度所在的频率
f=1e9;
%源阻抗
R1=30;
%负载阻抗
R2=50;
%微带线特性阻抗
Z0=10;
%求解频率范围,单位GHz
f_start=1;
f_stop=1;
f_step=0.01;

%光速
c=299792458;
%求解范围
freq_solve=[f_start:f_step:f_stop]*1e9;
%计算物理长度,单位m
l=ele_l/360*c/f;
%计算不同频率下的相移常数beta
beta=2*pi*freq_solve/c;
%转换到lamda域
lamda=1j*tan(beta*l);

C1=Z0*(R1+R2);
D1=Z0*Z0+R1*R2;
S11=(Z0*(R2-R1)+(Z0*Z0-R1*R2)*lamda)./(C1+D1*lamda);
S21=sqrt(R1)/sqrt(R2)*Z0*(R2+Z0)*(1+(R2-Z0)/(R2+Z0))*sqrt(1-lamda.*lamda)./(C1+D1*lamda);

%激励信号幅度
VG=10;
%入射波A和反射波B
A=VG/2*Z0*(R2+Z0)*sqrt(1-lamda.*lamda)./(C1+D1*lamda);
B=VG/2*Z0*(R2-Z0)*sqrt(1-lamda.*lamda)./(C1+D1*lamda);
%计算1端口的电压电流
I1=VG*(Z0+R2*lamda)./(C1+D1*lamda);
V1=VG*(Z0*R2+Z0*Z0*lamda)./(C1+D1*lamda);
a1=VG/sqrt(R1);
b1=VG/sqrt(R1)*(Z0*(R2-R1)+(Z0*Z0-R1*R2)*lamda)./(C1+D1*lamda);
%计算2端口的电压电流
b2=VG/sqrt(R2)*Z0*(R2+Z0)*(1+(R2-Z0)/(R2+Z0))*sqrt(1-lamda.*lamda)./(C1+D1*lamda);
V2=b2/2*sqrt(R2);
I2=-V2/R2;
a2=V2/sqrt(R2)+sqrt(R2)*I2;

disp(['端口1电压幅值为',num2str(abs(V1)),',端口1电压相位为',num2str(phase(V1)),',与激励信号相比相差',num2str(1e9*(phase(V1)/(2*pi)*1/freq_solve)),'ns'])
disp(['端口1电流幅值为',num2str(abs(I1)),',端口1电流相位为',num2str(phase(I1)),',与激励信号相比相差',num2str(1e9*(phase(I1)/(2*pi)*1/freq_solve)),'ns'])

disp(['端口2电压幅值为',num2str(abs(V2)),',端口1电压相位为',num2str(phase(V2)),',与激励信号相比相差',num2str(1e9*(phase(V2)/(2*pi)*1/freq_solve)),'ns'])
disp(['端口2电流幅值为',num2str(abs(I2)),',端口1电流相位为',num2str(phase(I2)),',与激励信号相比相差',num2str(1e9*(phase(V2)/(2*pi)*1/freq_solve)),'ns'])

运行结果如下所示(都是和输入电压的相位作为比较):
在这里插入图片描述
对比一下ADS仿真结果(值得注意的是,此处Matlab求解得到的只是稳态解,然而ADS仿真得到的1ns内电路还没有进入到稳态,或许可以理解为电磁波还没有传输到终端或者入射波和反射波还没有叠加上,但是我还没有研究这种时域分析是如何进行的):
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1120609.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

华为eNSP配置专题-RIP路由协议的配置

文章目录 华为eNSP配置专题-RIP路由协议的配置0、概要介绍1、前置环境1.1、宿主机1.2、eNSP模拟器 2、基本环境搭建2.1、终端构成和连接2.2、终端的基本配置 3、RIP路由的配置3.1、RIP路由的配置3.2、RIP路由的删除 华为eNSP配置专题-RIP路由协议的配置 0、概要介绍 路由信息…

2023年淘宝双十一预售红包入口介绍

2023年淘宝双十一预售红包入口介绍 近两年,淘宝双十一推出了预售玩法会场。在会场中,大家可以做预售任务,领取现金红包,让购物变得更省。那么,2023年淘宝双十一预售红包入口在哪里?下面小编就给大家介绍下&#xff0c…

SSM框架集成

文章目录 SSM1 介绍2 集成步骤目录结构配置 web.xml配置 jdbc.properties配置 SqlMapConfig.xml配置 applicationContext-dao.xml配置 applicationContext-service.xml配置 log4j.properties编写解决中文乱码的过滤器编写实体类编写 ItemsMapper 接口编写映射 ItemsMapper.xml编…

Power BI实现实时动态和用户输入的数据交互

背景:Power BI一般作为一个展示和分析数据的平台存在,即使是我们用Direct Query的mode也是受制于连接的数据库的表刷新,不能实现实时动态数据变化展示。 解决思路:当Power Apps里面输入了新的数据时,数据会写入到data…

[SWPUCTF 2023 秋季新生赛]——Web方向 详细Writeup

Web colorful_snake 来玩贪吃蛇~ F12查看源代码&#xff0c;可以看到this_is_real_flag函数&#xff0c;发现是unicode编码 利用网站转换得到flag 一键连接! 连连need <?php highlight_file(__FILE__); error_reporting(0); $md5_1 $_GET[md5_1]; $md5_2 $_GET[md5_2]; …

python实现客户成套订单配送策略混合遗传算法编码

以如下的论文文献为学习对象&#xff1a;2008年发表在《控制工程》的文献《客户成套订单配送策略混合遗传算法研究》 文献研究的学术意义 本文研究的目的是寻求在车队车辆数有限情况下 &#xff0c;如何合理安排每天的车辆 &#xff0c;使得总成本最小的方案。另外&#xff0…

Qt使用QListWidget实现自定义Item效果

Q&#xff1a;如何在Qt库的基础上&#xff0c;实现自定义控件呢&#xff1f; A&#xff1a;根据官方文档回答&#xff0c;就是继承需实现的控件&#xff0c;然后实现自定义功能。 以下是实现QListWidget控件的自定义item。 先看下最终效果是如何&#xff1a; listItem 主界面U…

sql高级教程-索引

文章目录 架构简介1.连接层2.服务层3.引擎层4.存储层 索引优化背景目的劣势分类基本语法索引结构和适用场景 性能分析MySq| Query Optimizerexplain 索引优化单表优化两表优化三表优化 索引失效原因 架构简介 1.连接层 最上层是一些客户端和连接服务&#xff0c;包含本地sock通…

shell的for循环与结构化

shell笔记 列表for循环不带列表for循环for循环举例1.例1 所有文件名大写替换为小写2. 例2 读取/etc/passwd文件&#xff0c;依次输出ip段3. 例3 读取/etc/hosts内容for循环&#xff0c;执行ping4. 例4 循环ip列表&#xff0c;输出对应编号5. 例5 批量添加用户 break1. 例1 brea…

python:遗传算法(Genetic Algorithm,GA)求解23个测试函数

一、遗传算法 遗传算法&#xff08;Genetic Algorithm&#xff0c;GA&#xff09;起源于对生物系统所进行的计算机模拟研究&#xff0c;是一种随机全局搜索优化方法&#xff0c;它模拟了自然选择和遗传中发生的复制、交叉(crossover)和变异(mutation)等现象&#xff0c;从任一…

css之Flex弹性布局

文章目录 &#x1f415;前言&#xff1a;&#x1f3e8;定义flex容器 display:flex&#x1f3e8;在flex容器中子组件进行排列&#x1fa82;行排列 flex-direction: row&#x1fa82;将行排列进行翻转排列 flex-direction: row-reverse&#x1f3c5;按列排列 flex-direction: col…

统计二进制中1的个数

写一个函数返回参数二进制中 1 的个数。 比如&#xff1a; 15 0000 1111 4 个 1 我们先引入一个容易理解的例子&#xff0c;怎么得到一个十进制的数各个位置上的数为多少&#xff1f; 这里我们以一个十进制的三位数 123为例&#xff0c;要想得到它的个位&#xff0c;十位&#…

kubernetes-Service

文章目录 1、前言2、基本语法2.1 Service yaml2.2 关键字段2.3 port、nodePort、targetPort、containerPort字段说明 3、Service 类型3.1 ClusterIP3.2 NodePort3.3 LoadBalancer3.4 ExternalName 4、无头服务&#xff08;Headless Services&#xff09;5、访问service参考 1、…

R文件详细介绍、瘦身方案和原理

文章目录 1. 背景2. R文件介绍2.1 R文件概念2.1.1 标识符是怎么与资源联系起来的&#xff1f; 2.2 R文件内容2.3 library module和aar的R文件内容生成规则2.4 是谁生成的R文件&#xff1f;2.5 打包之后的R文件2.6 R文件为啥大&#xff1f;这么多&#xff1f; 3. 为什么R文件可以…

RK356x U-Boot研究所(开发篇)5.1 启动SATA硬盘中的固件

平台U-Boot 版本Linux SDK 版本RK356x2017.09v1.2.3RK356x支持从SATA硬盘中启动固件,只要板卡中有预留这个接口即可。值得注意的是,这个固件不能从maskrom阶段就直接进行加载,需要从别的媒介启动(Flash、eMMC或者TF卡)后跑到U-Boot阶段,在这个U-Boot阶段再去加载SATA硬盘…

黑豹程序员-架构师学习路线图-百科:Java的第二春Spring框架

文章目录 1、 Spring的发展历史2、为什么Spring能霸屏&#xff1f;2.1、容器的设计2.2、通过四个策略2.3、三种方式 3、学习编程设计的典范 1、 Spring的发展历史 正当SUN公司的EJB在全球开始热炒时&#xff0c;正当程序员纷纷转型EJB开发时&#xff0c;正当程序员为跑通EJB程…

昇腾CANN 7.0 黑科技:大模型训练性能优化之道

目前&#xff0c;大模型凭借超强的学习能力&#xff0c;已经在搜索、推荐、智能交互、AIGC、生产流程变革、产业提效等场景表现出巨大的潜力。大模型经过海量数据的预训练&#xff0c;通常具有良好的通用性和泛化性。用户基于“大模型预训练微调”开发范式即可在实际业务场景取…

量子力学期末复习--1

量子力学解题技巧--1 基础知识 薛定谔方程 Ehrenfest 定理 不确定性原理&#xff1a;正则对易关系&#xff1a;自由粒子&#xff1a;对于自由粒子&#xff0c;分离变量解不代表物理上可实现的态。但其含时薛定谔方程的一般解仍旧是分离变量解的线性组合 典型题目 自由粒子…

029-第三代软件开发-加载本地字体库

第三代软件开发-加载本地字体库 文章目录 第三代软件开发-加载本地字体库项目介绍加载本地字体库 关键字&#xff1a; Qt、 Qml、 QFont、 QFontDatabase、 ttf 项目介绍 欢迎来到我们的 QML & C 项目&#xff01;这个项目结合了 QML&#xff08;Qt Meta-Object Langu…

深圳世有伯乐教育科技有限公司——LJ培训

今天来吐槽一波 深圳世有伯乐教育科技有限公司就是一个垃圾的培训机构&#xff0c;不&#xff0c;说是培训机构都是扭曲事实了&#xff0c;因为它根本就没有国家认可的办学许可证。光说没法让人信服&#xff0c;以下是企查查的截图&#xff1a; 世有伯乐的工商信息图片 续上&…