2021-06-07

1 篇文章 0 订阅
1 篇文章 0 订阅

论文作图常见问题及解决方法

本文主要是总结自己在将仿真结果导出并生成论文中常见格式图片时遇到的一些问题和解决方法

将仿真结果从cadence中导出,并在MATLAB中画出

1.在cadence中保存仿真结果:
ADE生成仿真结果后右键选择需要的仿真结果曲线,send to–new window–save as csv(保存成CSV格式 文件)。
2.保存生成MATLAB可以调用的文件:
将上一步保存的.csv文件从虚拟机(或服务器)中保存至电脑
在.csv保存的文件夹中新建一个同名文本文档,将.csv中的数据复制到文本文档中。
(PS:(1)只复制数据,也就是曲线的坐标值,不复制第一行x/y轴的名称
(2)可以创建不同文件夹的不同名文本文档,这一步主要是为了MATLAB去检索这个文本文档文件)
3.调用MATLAB程序,修改数据路径,运行即可。

常见问题

1.在图片中,我们需要将不同曲线画在一个图上,需要用不同的线型或者加标记点来进行区分不同的曲线。
最常用的方法就是在plot函数中直接选择不同线型,但这样画出来的曲线图常常显得很乱
加标记点最常用的方法就是直接用maker函数
(函数使用方法见后函数注释)
2.但很多时候我们在仿真的时候为了曲线光滑,我们会多选择一些点进行仿真,再用maker的话,标记点就很密集,显得很乱。
那么要想使标记点变得稀疏,就需要我们首先在数据中选择部分数据,最简单的方法就是写个for循环,先选出数据点,再用plot画曲线,但是这种方法也有很大可能让曲线变得不光滑。
有时候在仿真的时候也会不选择linear,那么我们得到的数据点也就不线性,marker后的点就分布不均匀,不美观。
对于这两种情况,我们都可以采用如下的方法解决;
首先plot直接画出曲线,线型都选择‘-’
然后选出需要标记的点,在这里选点有两种方法,第一种是直接在.csv文件中手动选出所需点的坐标,一般一条曲线用五六个点标记就可以,手动选择也可以。第二种是数据点是线性的情况下,可以写个for循环,每隔几个点取一个点,构建一个数组。
再将选出的点plot出来,线型选择‘none’
就相当于把点叠加在线上
这个时候再添加图例的话,线和点就会分离开来。
为了解决这个问题,我们在坐标轴能取到的范围内,再画几条线,这几条线就对应上面点叠加线后的线,最后在把这几条线的图例生成(只想生成部分图例只需要legend函数前面标注一下需要输出的线的名称即可)。最后,因为这几条线不在所取坐标轴范围内,所以不会显示出来,但是图例可以显示出来。

将Smith圆图从cadence中导出,并在origin中画出

1.导出(同直线导出一样)

用Visio画Smith圆图

1、截图
2、在Visio中调用Smith圆图基本形状
3、把截图放在下层,在Smith圆图上描线

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值