具体可以参考这个视频:什么是信号失真度,什么是线性系统,本文章仅作分享和记录。

什么是信号失真度

从傅里叶级数和变换的角度上看

首先假定一个周期信号,无论是方波还是三角波,用傅里叶级数的观点,就可以认为它是一系列正弦波的叠加,由十分多的正弦波所叠加而成。

时域到频域

此时就有了频域的概念,将方波经过FT傅里叶变换,在时域上横轴是时间,频域上横轴就是频率。在这个方波的频域上,存在着跟方波信号频率一致的正弦波,和频率是其三倍的正弦波、频率是其五倍的正弦波、频率是其七倍的、九倍的。。。所组成(这里特指的是方波)。

时域到频域的目的

  • 任何信号在时域上形状的变换都会引起它在频域上的变化。
  • 假定在时域上的信号为一个正弦波,按照傅里叶变换的观点,它的频率曲线就是一条线,那么对这个信号过任何的线性时不变的系统时,其频域上的谱线位置不发生变化。(时不变:任何时候系统的特性不发生随意的改变。线性:时序变换到频域时,其在频域上的谱线幅度可能变化,但是位置不发生偏移,否则就是非线性系统。所学的高频电子线路做的就是非线性的,在高低频之间搬移)

非线性失真的发生

正弦波经过一个放大器,信号的幅度变大了,但是这个放大器的上下限截止电压没有放大倍数那么大:原本是正负1V,放大了5倍到了正负5V,但是上下截止电压只有正负2V。这样就会导致放大后的信号出现了削峰失真,此时这个失真就是非线性失真。

但是时域上的变化怎么会出现非线性失真呢?

  • 原本信号是一个正弦波,正弦波在频域上对应的就是一条谱线,但是因为切了顶峰或者底峰,这个信号就不再是一个线性信号、正弦信号了,那么就会平白无故的多了那么几条衍生出来的频率,这几条衍生出来的频率就叫做谐波。
  • 这些谐波原本是没有的,而现在出现了,所以我们将其称作非线性失真。原本没有的谱线,现在存在了,那么这个信号就不再是正弦波了,不只是发生了幅度的变化,而是其形状发生了根本性的变化。

非线性失真如何求呢?

  • 非线性失真度计算公式:THD=(二次谐波至N次谐波频率的平方累加的根号 / 基波频率) * 100%
  • 不该有的频率的能量和基波频率的能量的比值乘以100%就是所谓的THD非线性失真度。

非线性失真度测量装置

测量装置是对输入的信号进行测量。原本一个正弦波,经过一个非线性的放大器,变成了一个非线性的正弦波,装置测量这个非线性的正弦波,看其多余的谐波的谱线和主要的基波的谱线之间的比例关系,求出的就是前端的非线性放大器的非线性失真度。但题中没要求去做这个非线性放大器,只需要对一个个输入的具有非线性特征的正弦波(是正弦波,但是一个发生了形变的正弦波)。

思路

  1. ADC采集输入信号 -> 对输入信号做FFT -> 找到基频(不知道信号初始频率) -> 找到基频幅度
  2. 找到基频(不知道信号初始频率) -> 找到谐波(谐波是基频的整数倍) -> 找到各个谐波幅度
  3. 利用找出的基频的幅度和各个谐波的幅度,利用公式计算得出THD

利用好MATLAB,可以将很多问题预先设想,预先排除掉。

【2021年国赛A题】非线性信号失真度测量装置粗解析的更多相关文章

  1. 2018年数学建模国赛B题 智能RGV的动态调度策略

    第一种情况大致思路: 每秒判断各个CNC的状态,若工作完成或者是出于空闲状态下则向RGV发出一个请求.同时,RGV每秒判断自己的状态(上下料.移动.闲置.清洗等),如果是处于闲置状态,则启用调度算法, ...

  2. 平方十位数(蓝桥杯第八届国赛真题 JAVA-B组)

    思路:从大到小枚举,判断其平方是否不重复 答案:9814072356 //水题 标题:平方十位数 由0~9这10个数字不重复.不遗漏,可以组成很多10位数字. 这其中也有很多恰好是平方数(是某个数的平 ...

  3. 2016国赛B题小区数据爬取软件

    -------------------------请以任何方式留言给作者,否则视为窃取----------------------------- 看你们找数据找的那么辛苦 我就苦逼的花了1个小时写了个 ...

  4. 红外光通信装置数字部分思路点睛 2013年国赛f题

  5. 2018年蓝桥杯b组国赛真题

    1.标题:换零钞x星球的钞票的面额只有:100元,5元,2元,1元,共4种.小明去x星旅游,他手里只有2张100元的x星币,太不方便,恰好路过x星银行就去换零钱.小明有点强迫症,他坚持要求200元换出 ...

  6. Python小白的数学建模课-A1.国赛赛题类型分析

    分析赛题类型,才能有的放矢. 评论区留下邮箱地址,送你国奖论文分析 『Python小白的数学建模课 @ Youcans』 带你从数模小白成为国赛达人. 1. 数模竞赛国赛 A题类型分析 年份 题目 要 ...

  7. 2017年第六届数学中国数学建模国际赛(小美赛)C题解题思路

    这篇文章主要是介绍下C题的解题思路,首先我们对这道C题进行一个整体的概括,结构如下: C题:经济类 第一问:发现危险人群. 发现:欺诈的方式开始.雇佣或浪漫的承诺. 数据→确定特定的经济萧条地区→确定 ...

  8. 湘潭邀请赛+蓝桥国赛总结暨ACM退役总结

    湘潭邀请赛已经过去三个星期,蓝桥也在上个星期结束,今天也是时候写一下总结了,这应该也是我的退役总结了~ --------------------------------湘潭邀请赛----------- ...

  9. 2018年第九届蓝桥杯国赛总结(JavaB组)

    懒更,之前的删了补一个国赛总结 记yzm10的第一次国赛(赛点:首都经贸大学) 第一次就拿到了国一,运气不要太好~(同组lz学长豪取国特orz) 从省赛一路水过来,总算有了点成绩.其实最后一题有些遗憾 ...

  10. 2016 第七届蓝桥杯 c/c++ B组省赛真题及解题报告

    2016 第七届蓝桥杯 c/c++ B组省赛真题及解题报告 勘误1:第6题第4个 if最后一个条件粗心写错了,答案应为1580. 条件应为abs(a[3]-a[7])!=1,宝宝心理苦啊.!感谢zzh ...

随机推荐

  1. .NET 9 + React 开发的企业级后台权限管理系统,文档齐全,轻松上手

    前言 在数字化转型浪潮中,高效且安全的权限管理是后台系统的核心基石.传统方案或依赖臃肿的三方框架,或难以满足细粒度权限需求. 今天推荐一款完全独立开发.基于前沿技术栈开发的RBAC权限系统.它摒弃了现 ...

  2. 前端开发系列009-基础篇之JavaScript内置Math

    本文介绍JavaScript中的内置对象Math,以及Math的常用方法. 一.Math简单介绍 ECMAScript为我们提供了一个专门处理数学计算的内置对象--Math对象.Math对象提供了很多 ...

  3. qglviewerplugin 编译要点

    简介 一直编译失败, 我吐了. 参考链接 https://my.oschina.net/u/4337936/blog/4939557 报错 qglviewerPlugin.obj : error LN ...

  4. openwrt 实现记录

    包主要通过 这个编译 make package/<name_package>/compile V=s 包主要通过 make package/<name_package>/cle ...

  5. 关于 visual studio 扩展与更新 搜索不到qt的解决方案

    解决方案 从下面的链接下载,然后安装即可. 网页链接

  6. Day10 备战CCF-CSP练习

    Day10 题目描述 十滴水是一个非常经典的小游戏. 小 \(C\) 正在玩一个一维版本的十滴水游戏. 我们通过一个例子描述游戏的基本规则. 游戏在一个$ 1×c$ 的网格上进行,格子用整数$ x(1 ...

  7. win11专业版打开安全中心变成应用商店的问题

    有一位雨林木风官网的小伙伴,反馈这么一个问题,当他用win11专业版系统的时候,点击安全中心时,会有提示要求您启动应用商店,不知道是哪里出了问题!面对这个问题,很多人不知道如何解决.然后本期win11 ...

  8. uni-app支付宝小程序样式穿透失效

    前情 uni-app是我比较喜欢的跨平台框架,它能开发小程序/H5/APP(安卓/iOS),重要的是对前端开发友好,自带的IDE让开发体验也挺棒的,公司项目就是主推uni-app,对于一些组件我觉得可 ...

  9. Bcrypt 简介与加密和验证示例【加密知多少系列_8】

    〇.简介 Bcrypt 是一种基于 Blowfish 加密算法的单向哈希函数,专为密码存储设计.它通过随机盐值(salt)和可调节的工作因子(cost factor)实现高安全性,是目前主流的密码哈希 ...

  10. 音视频进阶教程-SEI直播补充增强信息实现

    1 SEI功能简介 在音视频流媒体应用中,除了可以流媒体通道推拉音视频内容外,还可以使用流 SEI(Supplemental Enhancement Information,媒体补充增强信息)通过流媒 ...