宽带阻抗匹配的工程实现-第一步,端口驻波仿真

概要

ADS仿真,Matlab仿真,宽带阻抗匹配,smith圆图。

其实阻抗匹配我工作以来经常说,也经常做,但是基本上都是直接在印制板上进行调试。现在想先用仿真软件直接设计出来,才发现很多东西嘴上说容易,想做出来太难了。所以准备写一些文章,记录一下碰到的问题。

1. ADS仿真

        首先,对未进行匹配之前的电路进行仿真,可以得到当前的S11参数。

        如上图所示,我这是一个天线板的电路,信号从天线接收下来,经过了放大,滤波等电路后,从端口输出。现在仿真得到的端口驻波比较差,只在中间300MHz~1GHz这一段比较好。

        用smith圆图画出来是这样的,这里就碰到第一个问题了,这里面的数据就什么意思?

        查了好多资料,才知道S(1,1)=0.340/132.697这个是用极坐标系表示的反射系数,下面的阻抗是端口的输入阻抗,括号里面是归一化阻抗,Z0我这里是用的50Ω。

        极坐标,复数可用模长r与幅角θ表示为(r,θ)。对于复数a+bi,r=√(a²+b²),θ=arctan(b/a)。

        我在EXCEL里面用公式验算了一下,结果基本上对应上,有一点点误差可能是ADS显示和计算用的精度不一样导致的。

        现在,我们需要的是S11的复数形式,我在这里碰到第二个问题了,怎么把仿真数据导出来呢?原来,在ADS生成数据的时候,选择下面红圈1的数据格式,然后双击红圈2,在弹出窗口红圈3处就可以选择直接生成实/虚部形式的数据了。最后,在生成的数据栏上点右键,导出成scv格式文件就行了(最后一步就不截图了)。

最后,发现一个问题,导出来的scv文件里面实部是负数的,在excel里面被修改成了公式,并在前面加了一个=号,显示#NAME?,将格式改成文本也不行,必须将前面的=号手动删除。可以使用excel的替换功能,直接将=替换成空格。

小结

第一步在这里就算完成了,后面要开始使用这个仿真数据在Matlab里面进行阻抗匹配设计,等我研究清楚了,下一章再讲。

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

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

相关文章

Hamcrest Matchers,Guava谓词和Builder设计模式

通常,在编码时,我们必须处理其中包含数十个字段的一些POJO对象。 很多时候,我们通过一个带有数十个参数的构造函数来初始化这些类,这以任何可能的想象的方式都是可怕的。 除此之外,使用这些构造函数的函数几乎不可测试…

学web前端一定要这样学,不然学完找不到工作哭都来不及!

因为工作原因,经常关注有关互联网行业的最新动态。这不,刚送走了高考,又迎来了每年的毕业季,看到好多人都说今年的前端工作不好找,很多童鞋简历投了一大堆,也没有回应,发现连实习的机会都没有&a…

面向对象的数据存储方式

目前由于项目接入redies,数据可持久化,而以何种存储数据的格式又是一个问题,因为数据格式在 决定之后就应该成为规范,所以一个简单的好用的数据格式是优先考虑的,而从前端的角度,就是命名 空间,…

修改linux文件权限命令:chmod

Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。  文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操…

android视频通信和web端,探讨用webrtc在手机和浏览器之间实现音视频实时通信的实施环境...

探讨用webrtc在手机和浏览器之间实现音视频实时通信的实施环境Walker.Xuproduct/develop flow:技术需求:任务拆解:1.android客户端2.前端js网页客户端技术产品:落地,实施在实际应用环境中1.技术因素2.非技术因素选择浏览器的标准&…

XStream – XStreamely使用Java中的XML数据的简便方法

有时候,我们不得不处理XML数据。 而且大多数时候,这不是我们一生中最快乐的一天。 甚至有一个术语“ XML地狱”描述了程序员必须处理许多难以理解的XML配置文件时的情况。 但是,不管喜欢与否,有时我们别无选择,这主要是…

jQuery 一些操作

1.监听输入框输入 $("#email").bind("input propertychange change", function (event) { console.log($("#email").val()) }); 2.获取输入框内容 $(" #test ").val()$(" input[ nametest ] ").val()$(" input[ typet…

@media兼容iphone4、5、6

在网页中,pixel与point比值称为device-pixel-ratio,普通设备都是1,iPhone 4是2,有些Android机型是1.5。 那么-webkit-min-device-pixel-ratio:2可以用来区分iphone(4/4s/5)和其它的手机 iPhone4/4s的分辨率为640*960 pixels&#…

前端微信小程序实战篇

电商底部导航栏的制作 我想大家对电商一定不陌生,一般电商的底部导航栏有以下几个首页、分类、购物车、个人中心。 app.json是用来配置page路径以及导航栏属性的,那我们要做首页、分类、购物车、个人中心界面就要在page也添加这几个界面,所…

Spring MVC –使用@ResponseBody轻松实现基于REST的JSON服务

Spring 3使JSON REST服务非常容易。 本教程将通过几个步骤向您展示如何进行。 您可以在GitHub上获取代码。 先决条件 您应该有一个运行中的Spring MVC应用程序。 如果尚未设置正常的Spring MVC应用程序,请按照本教程进行操作 。 我们将定义三个REST服务&#xff1a…

android 勿扰模式代码,Android N Zen Mode (勿扰模式)设置流程

Android N去除了情景模式,取而代之的是勿扰模式。勿扰模式的入口有两处,下拉栏和设置声音里面。下面我们就从设置声音入口,看看勿扰模式的设置流程。首先,勿扰模式的首页有三种选项,分别是仅允许优先打扰内容、自动规则…

一个edit的学习笔记

https://blog.csdn.net/woshizoe/article/details/51555396转载于:https://www.cnblogs.com/strongdady/p/9060760.html

VM12虚拟机Centos7配置动态IP的网络设置

1.控制面板->网络和Internet->网络连接->本地连接->属性->共享->共享给VMnet8 2.VM虚拟机->编辑->虚拟网络编辑器->NAT模式 将所有IP设置为Windows下的CMD->ipconfig下的VMnet8一样的IP 3. 1 vi /etc/sysconfig/network-script/ifcfg-ens33 PS:e…

使用display:none和visibility:hidden隐藏的区别

今天做毕设时遇到了一个小问题,我做了一个tab导航栏,点击一个tab页其它tab页隐藏,这时候第一想法是使用display:none来控制显示隐藏,写了之后发现使用display会有一个问题,就是第二个tab页的轮播图是在页面…

Java 8 Lambdas –缺少脱离Java的链接

我学习了函数式编程,但是后来我决定我更喜欢命令式编程,于是我转回去。 —没人 从命令式编程过渡到函数式编程是当今非常普遍的事情。 互联网上的博客文章充斥着关于它的证词。 我读过的所有内容以及与我交谈过的每个人(包括我自己&#xf…

倒计时 时间校准android,android倒计时器时间

我一直在使用android倒计时器样本来创建某个日期的倒计时.Time TimerSet new Time();TimerSet.set(20, 8, 2012); //day month yearTimerSet.normalize(true);long millis TimerSet.toMillis(true);Time TimeNow new Time();TimeNow.setToNow(); // set the date to Current…

(转)zabbix3.4使用percona-monitoring-plugins监控mysql

原文:https://blog.csdn.net/yanggd1987/article/details/79656771 简介 之前主要使用nagios监控mysql,本文主要介绍使用percona-monitoring-plugins监控mysql,percona监控插件是php开发,因此要在agent安装php环境。 配置安装 一.…

用订阅/发布者模式解决异步函数结果依赖的问题

我们都知道node是基于事件无阻塞i/o模型的,所以说大部分函数都是以异步实现的,请看下面代码: db.query(sql1, function (err, data) {//code })db.query(sql2, function (err, data) {//code })如果我们上述两个操作,结果之间没有…

在集成测试中模拟耗时的动作

最近在我的一个项目中,我遇到一种情况,需要为该应用程序创建集成测试。 这不是很奇怪,不是吗? 有趣的是,该应用程序的逻辑涉及一些并发问题,并且其中一个组件必须连接到外部服务,这将花费几秒钟…

html基础-html简介-第一个网页(1)

今天刚刚开通博客园,把我最近整理的html/css来说一下,对于初学者还是有一定的帮助。 一、先来为大家简单普及以下html (1)、html英文即:hypertext markup language 中译 : 超文本标记语言 (2&…