三角函数正交性理解与Matlab分析
1.什么是正交性?
“正交性”是从几何中借来的术语。如果两条直线相交成直角,他们就是正交的。在空间向量中,两个向量的标量积为零即两个向量正交。
如果两个函数满足
,则称这两个函数正交。
2.什么是三角函数正交信号集?
三角函数正交信号集:,其中
。
当n=1 , m=1时,信号集里的信号称之为基频信号;其他信号称之为n次谐波(m次谐波)。
3.什么是三角函数正交性?
三角函数正交性是指三角函数正交信号集里面的任意不同信号或者不同阶次的信号在基频信号周期内乘积的积分值为0;相同信号在基频信号周期内乘积的积分值不为0。这种特性利用在单边带信号调制,OFDM调制等。
假设基频信号的周期为,则正交信号集里面的信号正交性计算存在三种情况:
1.
2.
3.
由三角函数的积化和差公式可以将上面三个公式推导出如下结果:
1. ,由公式可知不论n,m取何值积分结果都是0;
2. ,由公式可知n=m时,积分结果是T/2;当n≠m是,在T时间内积分结果都是0;
3. ,由公式可知n=m时,积分结果是T/2;当n≠m是,在T时间内积分结果都是0;
4.Matlab分析三角函数正交性
针对上面的三种情况分别进行仿真,仿真代码如下:
clear all
close all
clc
% Orthogonal of trig function
f = 1000;%the base frequence
fs = 1e6;%the sampling frequence
% Generate the signals
Td = 1000;%time of duration
for k = 1:Td % f = 1000,T = 1/f = 1000/fsReal_Signal_1(k,1) = cos(2*pi*f*k/fs);% the 1st degree cos frequenceReal_Signal_2(k,1) = cos(2*pi*2*f*k/fs);% the 2st degree cos frequenceReal_Signal_3(k,1) = cos(2*pi*3*f*k/fs);% the 3st degree cos frequenceImag_Signal_1(k,1) = sin(2*pi*f*k/fs);% the 1st degree sin frequenceImag_Signal_2(k,1) = sin(2*pi*2*f*k/fs);% the 2nd degree sin frequenceImag_Signal_3(k,1) = sin(2*pi*3*f*k/fs);% the 3rd degree sin frequence
end
% Integral cos*sin in T
% Integral cos*cos in T
% Integral sin*sin in T
% The integral results
Int_Result0 = sum(Real_Signal_1.*Imag_Signal_1);
Int_Result1 = sum(Real_Signal_1.*Imag_Signal_2);
Int_Result2 = sum(Real_Signal_1.*Imag_Signal_3);
Int_Result3 = sum(Real_Signal_1.*Real_Signal_1);
Int_Result4 = sum(Real_Signal_1.*Real_Signal_2);
Int_Result5 = sum(Real_Signal_1.*Real_Signal_3);
Int_Result6 = sum(Imag_Signal_1.*Imag_Signal_1);
Int_Result7 = sum(Imag_Signal_1.*Imag_Signal_2);
Int_Result8 = sum(Imag_Signal_1.*Imag_Signal_3);
% Plot
t = 1/1000:1/1000:1;
figure
plot(t,Real_Signal_1,'LineWidth',3,'color','k');
hold on
plot(t,Real_Signal_2,'LineWidth',1.5,'LineStyle','--');
plot(t,Real_Signal_3,'LineWidth',1.5,'color','b');
hold off
fprintf('n = 1,m = 1;积分结果 = %d\n',Int_Result3);
fprintf('n = 1,m = 2;积分结果 = %d\n',Int_Result4);
fprintf('n = 1,m = 3;积分结果 = %d\n',Int_Result5);
1.仿真结果:
2.仿真结果:
3.仿真结果:
5.总结
对三角函数正交性进行了分析,并用Matlab对正交性进行了仿真,仿真结果和理论结果一致。
三角函数正交性理解与Matlab分析相关推荐
- matlab分析xml文件_如何在Java中读取XML文件(DOM分析器)
matlab分析xml文件 Today we will learn how to read the XML file in Java. We will also learn how to parse ...
- 【从FT到DFT和FFT】(一)从三角函数正交性到傅里叶变换的详细公式推导
文章目录 推荐阅读 前言 三角函数的正交性 简单解释一下正交 三角函数正交性定义 证明 展开周期为2pi的傅里叶级数 公式变换与展开 最终结果 推广为周期为2L的函数适用的傅里叶级数 换元处理 最终结 ...
- 数字图像几何变化matlab,【新书推荐】数字图像处理——使用MATLAB分析与实现
原标题:[新书推荐]数字图像处理--使用MATLAB分析与实现 数字图像处理是现代信息处理的研究热点.教材基于大学教学特点.目的编写,介绍数字图像处理的基本原理.算法分析和实现.章节内容由浅入深,层次 ...
- 非线性振动 matlab,用MATLAB分析非线性弹簧振子的振动
在偏离线性关系的恢复力作用下的振动系统的振动称为非线性振动. 非线性恢复力可用多项式表示为 f=- kx- k0x2 - k1x3+-,其中系数 k.k0.k1 均为常数.在许多实际情况中f=- kx ...
- 通过实例理解 Go 逃逸分析
本文转载自白明老师,这是中文社区里面最好.最全面的一篇关于逃逸分析的文章,写得非常好.既有理论.又有实践,引经据典,精彩至及. 翻看了一下自己的Go文章归档[1],发现自己从未专门写过有关Go逃逸分析 ...
- 用matlab解一维单势垒波函数,一维多势垒结构准束缚态的MATLAB分析计算
第33卷 第2期 红 外 技 术 Vol.33 No.2 2011 年 2 月 Infrared Technology Feb. 2011 85 一维多势垒结构准束缚态的 MATLAB 分析计算 王忆 ...
- matlab判断能控和能观,实验三 利用Matlab分析能控性和能观性
实验三 利用Matlab分析能控性和能观性 实验目的:熟练掌握利用Matlab中相关函数分析系统能控能观性.求取两种标准型.系统的结构分解的方法. 实验内容: 1.能控性与能观性分析中常用的有关Mat ...
- 2dpsk调制解调实验matlab_ila抓取数据,matlab分析,调试AD9361信号通路
关注.星标公众号,直达精彩内容 公众号:ZYNQ 作者:watchman AD9361功能介绍 上次我们介绍了AD9361的配置,代码,采样,脚本转换,软件使用等等,今天我们来调试并使用ila抓取实测 ...
- matlab分析xml文件_修改Java中的XML文件(DOM分析器)
matlab分析xml文件 We can modify XML file in Java using DOM parser. We can add elements, remove elements, ...
- 单自由度振动系统 matlab,单自由度系统的振动及matlab分析
<单自由度系统的振动及matlab分析>由会员分享,可在线阅读,更多相关<单自由度系统的振动及matlab分析(6页珍藏版)>请在金锄头文库上搜索. 1.单自由度系统的振动及 ...
最新文章
- COM组件开发实践(八)---多线程ActiveX控件和自动调整ActiveX控件大小(下)
- 脑细胞膜等效神经网路
- 有的人能轻松学会Python编程,不是基础好,而是有了这些刷题网站
- 光电编码器的原理及应用场合_图解编码器应用,推荐收藏
- 业务异常 java_java – 具有业务异常的Hystrix断路器
- w3c标准的网页内嵌播放器代码
- pfSense修改mbuf值
- 基于java的校园兼职管理系统_基于JAVA WEB的大学生兼职管理系统的分析与设计
- 本地项目上传至git码云步骤(超详细,附图文)
- 微信公众号开发(一)
- Linux led子系统分析之三 led设备驱动与ledtrigger驱动实现
- 2021年危险化学品经营单位安全管理人员报名考试及危险化学品经营单位安全管理人员考试资料
- python 绘制q-q图代码
- 《数据通信与网络》笔记--广域网SONET/SDH
- VR家装丨足不出户就能“浸”距离体验入住效果
- 春节微信刷屏的拜年兔,幕后是卑职献祭掉的头发
- 关于新光源建设的一些想法
- linux find 隐藏,使用find命令查找Linux中的隐藏文件的方法
- Excel2016图片缩放后不清晰
- c 语言 如何设置串口波特率,STC89C52RC串口波特率程序
热门文章
- excel 连接 matlab,matlab与excel连接
- Linux虚拟机配置防火墙和软件安装限制
- 计算锥形的表面积c语言编程,表面积和体积,就没见过这么耐心的解释!
- 项目集锦 | 易基因近期m6A甲基化(MeRIP-seq)研究成果
- c语言逻辑运算符的运算符优先级,逻辑运算符及其优先级,C语言逻辑运算符及其优先级详解(示例代码)...
- 常用三极管的区别 9012 9013 9014 9015 8550 8050
- cocoscreator 接入 taptap 登录 防沉迷 实名认证
- ANdroid的QQ分享接入,android 集成QQ互联 (登录,分享)
- [C/C++]标准MIDI文件格式
- 程序员年薪45万,国企年薪20万,该不该跳槽去国企?