文件交换

图像缩略图

RF Utilities v1.2

版本1.2.0.0(304 KB) Neill Tucker.
史密斯图,TDR,混合模式S-PARAL,匹配的例程
5.0
6评级

25下载

更新2010年2月12日

查看版本历史记录

查看许可证

matlab rfulities.

在Matlab版本5上写和测试
希望所有人都在随后的版本上......

这些MATLAB M-Files最初写入显示测量
或计算的输入阻抗。常规的集合
允许数据绘制为史密斯图表,导纳图,
退货损耗,VSWR和不匹配损失。频率标记可以是
添加到每个绘图类型。

随着时间的推移,程序已被添加到以便测量/计算
在显示之前可以修改阻抗。简单的传输线
模型允许测量数据被解除嵌入(使用-ve长度)。
匹配可以使用大块L,C,R元件或传输线来实现。

HP标准数据格式有CITI文件加载器和一个
时域反射计函数(实际上是Chirp-z变换)到
显示阻抗作为距离的函数。

处理输入阻抗的例程使用表单Zin = A + JB欧姆,
这只是因为的反射系数S11,S22等。
我觉得使用输入阻抗更容易和更直观
这种形式。

额外的一组例程以显示传输参数:
插入损耗,相位延迟和组延迟使用通常的S参数
表格S21,S12等再次是因为我觉得它更容易使用
此表单中的传输参数。

有程序在S11和Zin之间转换有一个函数
将标准S-PARAC转换为混合模式S-PARAR,允许差动
和要显示的共模阻抗。

常规的最新添加允许阶梯式的设计和分析
和锥形线阻抗变压器。这些包括ch​​ebyschev和二项式
阶梯式变压器;指数,三角形和klopfenstein锥形线
变形金刚。还有用于实现设计为微带的例程
布局并将其从MATLAB导出到AutoCAD DXF格式。最后,那里
也是设计宽带Wilkinson分离器的例程。

所有m文件都有帮助 - 评论,并且有很多示例脚本。
这些文件在3个文件夹RFUTILS,RFUTILS_S和RFUTILS_M之间拆分。

理想情况下,这些应该被复制到MATLAB工具箱目录中所以所以
搜索路径成为:C:\ Matlab \ Toolbox \ Rfutils,C:\ Matlab \ Toolbox \ Rfutils_S
和c:\ matlab \ toolbox \ rfutils_m。

复制文件并将其添加到Matlab的搜索路径后,
类型 :

帮助RFUTILS - 列出RFUTILS和RFUTILS_S中的所有功能
example1 - 运行example1等到11

帮助rfutils_m - 列出rfutils_m中的所有功能和示例

谢谢你花时间给这些公用事业提供旋转,享受!

N. Tucker.www.activefrance.com.

引用

Neill Tucker(2021)。RF Utilities v1.2(//www.tatmou.com/matlabcentral/fileexchange/22996-rf -utiols-v1-2),matlab中央文件交换。检索到

评论和评级(15.

熊嘉祥

嗨,我想展示有关一定距离的更多的分歧信息,这个tdr显示了一个非常大的距离,但准确性不够好,可以任何人告诉我如何改变脉冲时间以获得更高的准确性结果?

熊嘉祥

好工具!谢谢!我想询问TDR功能,我试图用带有6700点的S11文件,频率范围高达10MHz〜67GHz,而结果完全不同于VNA时域功能?是我需要根据数据相应设置的任何参数?

丽娜张

在我尝试过这个的所有史密斯图脚本中是我的最爱,一件事是它的工作。

DX王

一个好的工具

温梅德

我更多地查看了Loads2p,并意识到它不假设DB值但是自然的大小。我以前的评论仍然存在,包括在标题中,数据应该是什么格式;但是,选项线应该是#Hz S MA R 50。

温梅德

我建议将Loads2P.M的第37行更改为(任何(l〜=( - 1))&&〜strncmpi(l,'!',1)&&〜strncmpi(l,'#',1));

这占了超过两个标题线并负责选项行。

我也注意到该文件假定数据处于DB幅度格式。也许应该在加载标题中有类似的东西,类似于%数据必须保存在#hz s db r 50格式中。

这可能不是一个词语的最佳方式,而是它的想法。

沿着道路的修订可能会分析选项行(行开头以#)并相应调整。

谢谢你写这些例程。在过去的五年里,它已经挽救了无数个小时。

萨维斯

好史密斯图表

gs srikanth.

各位,

如果我有LDMOS FET的香料模型,我如何在Matlab中模拟?

我需要模拟Metod for RF推挽放大器

gs srikanth.

基本上我在Matlab RFTOOL中观察到,当提供S2P文件时,在MATLAB RFTOOL中易于模拟单端放大器。如果我有zin和zout数据用于rf推挽放大器,我如何模拟,并且在同轴线结构中,我可以生成不平衡的平衡变压器?

例如:我有一个来自互联网的UF2820P的数据,请从互联网下载数据,并给我指导我如何模拟它?请将您的答案发送给srikanthvajjala@yahoo.com

Neill Tucker.

各位,

谢谢你的善意评论。

感谢您对文件访问建议,好主意,我会做出必要的变化。

内尔

马特C.

谢谢你把这一切放在一起。代码很容易
读取并修改目标特定任务。做得好!

马特C.

改变请求:

由于我经常更新我的matlab,我已经开始将我的matlab代码放在程序的目录中安装路径,因此我不必担心在版本之间丢失它。无论如何,我正在通过你的例子运行,发现在实施例8中,数据文件很难编码为路径。我建议使用以下代码更改。

旧线(23):
[S11,S21,S12,S22,FREQ] = CITI2S('C:\ MATLAB \ TOOLBOX \ RFUTILS_S \ DATA04.D2');

新代码块:
filename =哪个('example8');
pathstr = fileparts(文件名);
citifile ='data04.d2';
[S11,S21,S12,S22,FREQ] = CITI2S(Strcat(Pathstr,Filesep,Citifile));

这将获取example8的路径,并将Citifile路径设置为与示例相同的目录。这应该减轻安装特定的运行时错误。

拉里·库什纳

我不爱上程序默认为图(2),所以我评论了这些行,并在一些呼吁中使用了“GCF”代替'2'。

拉里·库什纳

美丽的史密斯阻抗与入场图。直观的界面。很多有用的例程。在不到10分钟的时间内,我正在产生有用的地块并回到解决我的问题。

温梅德

Great Citi文件导入!谢谢你写作它。

Matlab释放兼容性
用R10创建
兼容任何释放
平台兼容性
视窗 苹果系统 Linux.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!

Rfutils /

RFUTILS / SEXUME /

rfutils_m /

rfutils_m /例子/

rfutils_s /

rfutils_s / simear /