当前位置: 首页 > news >正文

matlab线性度计算程序

matlab线性度计算程序

环境

matlab2023a
ads2020

原理

其中f(v)是曲线,fmax是f(v)的最大值,fmin是f(v)的最小值,vmax为fmax对应v值,vmin为fmin对应v值。
L=∆fmax/(fmax-fmin) (1)
∆fmax=max⁡[f(v)-[fmin-K*(v-vmin)]] (2)
K=(fmax-fmin)/(vmax-vmin) (3)

代码

data1=importdata('schematic24.txt');%改变输入的文件名,文件数据的格式不一致需要自己调节
data2=data1.data; 
vt=data2(:,1); %X轴的数据  若不要前十个数据==》vt=data2(10:end,1); 若全部==》改为  vt=data2(:,1);
freq=data2(:,2); %Y轴的数据 若不要前十个数据==》freq=data2(10:end,2); 若全部==》改为  freq=data2(:,2);
vt1=min(vt):0.05:max(vt);
freq1=interp1(vt,freq,vt1,"linear");K=(max(freq1)-min(freq1))/(max(vt1)-min(vt1));
DeltaFreq=abs(freq1-(min(freq1)+K.*(vt1-min(vt1))));
DeltaFreqMax=max(DeltaFreq);
L=DeltaFreqMax/(max(freq1)-min(freq1));%线性度IdealCurve=(min(freq1)+K.*(vt1-min(vt1)));
plot(vt1,freq1,vt1,IdealCurve);
xlabel("Vt(V)");
ylabel("F(GHz)");
RelativeBandwidth=(max(freq1)-min(freq1))/(max(freq1)+min(freq1))*2;

输入数据

ads导出的Vt-f数据

Vt	f
4.00000000000000000E0	9.94315915744877721E-1
4.25000000000000000E0	1.01493151204090859E0
4.50000000000000000E0	1.03422490807067180E0
4.75000000000000000E0	1.05164280768404428E0
5.00000000000000000E0	1.06777990432062753E0
5.25000000000000000E0	1.08310328336644468E0
5.50000000000000000E0	1.09770768003155950E0
5.75000000000000000E0	1.11172932575729133E0
6.00000000000000000E0	1.12531380108596224E0
6.25000000000000000E0	1.13860792898479035E0
6.50000000000000000E0	1.15175718538421945E0
6.75000000000000000E0	1.16490578392067912E0
7.00000000000000000E0	1.17819886343963476E0
7.25000000000000000E0	1.19178584077378091E0
7.50000000000000000E0	1.20582289238475937E0
7.75000000000000000E0	1.22047052795578836E0
8.00000000000000000E0	1.23587824306338967E0
8.25000000000000000E0	1.25213803071271568E0
8.50000000000000000E0	1.26913562979576611E0
8.75000000000000000E0	1.28555359654201840E0
9.00000000000000000E0	1.30713158672056151E0
9.25000000000000000E0	1.32704294998017724E0
9.50000000000000000E0	1.34599061749011306E0
9.75000000000000000E0	1.36427848181836309E0
1.00000000000000000E1	1.38159593690375027E0

结果

在这里插入图片描述
在这里插入图片描述
可以看到线性度为4.29%。

http://www.lryc.cn/news/473426.html

相关文章:

  • 为什么NMOS管比PMOS管更受欢迎?
  • 【论文复现】短期电力负荷
  • pytest脚本常用的执行命令
  • OpenCv入门
  • 超详细的flex教程(面试必考)
  • C++的输入与输出
  • 上海剧某文化传播有限公司与喜某(上海)网络科技有限公司、上海喜某科技有限公司侵害著作权及不正当竞争纠纷案
  • 【c++篇】:模拟实现string类--探索字符串操作的底层逻辑
  • springboot配置logback.xml遇到的几个问题
  • MySQL 5.7与MySQL 8.0对比
  • 【代码随想录Day55】图论Part07
  • 软考在即!这些注意事项你提前了解!
  • CMake知识点
  • git ls-remote
  • 低代码平台如何通过AI赋能,实现更智能的业务自动化?
  • 计算疫情扩散时间
  • 【Windows11】24H2 内存占用高(截至10月31日)
  • 题目:多个字符从两端移动,向中间汇聚
  • 前端如何安全存储密钥,防止信息泄露
  • 银行电子户分账解决电商行业哪些问题
  • Web音乐库:SpringBoot实现的音乐网站
  • Rust: 加密算法库 ring 如何用于 RSA 数字签名?
  • Matplotlib 网格线
  • 钉钉机器人禅道消息通知@指派人
  • 我的新书出版啦!和大家聊聊写书的酸甜苦辣
  • 【福建医科大学附属第一医院-注册安全分析报告】
  • 第二届新生程序设计竞赛热身赛(C语言)
  • WebSocket和HTTP请求的区别
  • 【Python · Pytorch】人工神经网络 ANN(中)
  • 穷举vs暴搜vs深搜vs回溯vs剪枝 算法专题