信号混合 matlab,MATLAB模拟不同频率的方波信号,并混合不同频率信号后求相位和频谱图..._weixin_39842744的博客-程序员宅基地

技术标签: 信号混合 matlab  

满采样

模拟f1=12.5M,f2=10.9375M,f3=12.3046785M三个方波信号,并通过“与”操作混合三信号。

f1=100/8; .5M

f2=700/64; .9375M

f3=6300/512; .3046785M

ff=787.5;  %三个频率的公倍数作采样频率

A=ff/f1; %若按照787.5M采样f1信号,每周期可采A=63个点

B=ff/f2;

%若按照787.5M采样f2信号,每周期可采B=72个点

C=ff/f3;

%若按照787.5M采样f3信号,每周期可采C=64个点

N=16; %为方便后期抽取每周期16点信号,将每周期点数扩大为16的倍数

N1=A*N;%每周期1008点

N2=B*N;%每周期1152点

N3=C*N;%每周期1024点

Fs=ff*N; %采样频率也放大16倍

T=10;%假设混合后的信号共10个周期

fff=4032*N; %混合信号周期点数,4032是ABC的公倍数,为了保证进行混合的三个信号都是整周期

length=fff*T;

n=0:length-1;

t=n/Fs;

f=(0:

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39842744/article/details/115832585

智能推荐

pyecharts在数据可视化中的应用 (一)(用Python-pyecharts绘制折线图、柱形图、极坐标系图、饼图等图形)-程序员宅基地

1、 美国1995年-2009年邮费变化折线图、阶梯图;from pyecharts.charts import Linefrom pyecharts import options as optsline = Line()line.add_xaxis(["1995", "1996", "1997", "1998", "1999", "2000", "2001", "2002", "2003", "2004", "2005", "2006", "2017", "2008", "2009"])lin

LAMP环境下搭建discuz!论坛-程序员宅基地

LAMP环境下搭建discuz!论坛一、下载discuz!1、创建目录mkdir /data/www2、进入目录cd /data/www3、下载discuzwgethttp://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_GBK.zip4、解压discuzunzip Discuz_X3.2_SC_GBK.zip5、把upl...

JAVA线上故障排查全套路_一整套java线上故障排查技巧-程序员宅基地

线上故障主要会包括cpu、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如jstack、jmap等工具也是不囿于一个方面的问题的,基本上出问题就是df、free、top 三连,然后依次jstack、jmap伺候,具体问题具体分析即可。CPU一般来讲我们首先会排查cpu方面的问题。cpu异常往往还是比较好定位的。原因包括业务逻辑问题(死循环)、频繁gc以及上下文切换过多。而最常见的往往是业务逻辑(或者框架逻辑)导致的,可以使用jstack_一整套java线上故障排查技巧

android 彩信保存,Android彩信存储_三金乐了的博客-程序员宅基地

Android彩信存储与短信存储一样,其基本信息如发送者手机号码(或端口号)、发送日期时间等也是存储在mmssms.db数据库文件中。但是彩信的附件却是以文件方式存储在/data/data/com.android.providers.telephony/app_parts目录下。打开该目录可以看到形如PART_1262693698357的文件,这些文件就是彩信的图片、音乐、文本。其相关信息也是存储...

golang:使用redigo连接并操作Redis_golang连接redis要先下载redis吗-程序员宅基地

1、下载安装包执行命令:go get -u github.com/go-redis/redis2、开启服务端监控信息在redis-cli.exe中输入命令:monitor,开启监控127.0.0.1:6379> monitorOK开启监控后,我们的所有操作都会在redis-cli.exe中打印出来。3、go连接Redisimport ( "fmt" "github.com/go-redis/redis")func ConnRedis() { rd :_golang连接redis要先下载redis吗

随便推点

李南江的前端课程知识点(十)补充CSS3新增_李南江 css3项目实战-程序员宅基地

a标签的伪类选择器a标签存在一定的状态:1、默认状态,从未被访问。2、被访问过的状态。3、鼠标长按状态。4、鼠标悬停在a标签上的状态。a标签的伪类选择器就是专门用来修改a标签不同状态下的样式的。格式::link 修改从未被访问过的状态下的样式。:visited 修改被访问的状态。:active 修改鼠标长按状态下的样式。:hover 修改鼠标悬停在a标签上状态下的样式。注意点:a标签的伪类选择器如果一起出现,那么有严格的顺序要求:编写的顺序必须要遵守爱恨原则 l_李南江 css3项目实战

linux 查看samtools版本,samtools 1.9_Dr.Truman的博客-程序员宅基地

下载安装tar-jxfsamtools-1.9.tar.bz2cdsamtools-1.9/makeecho'exportPATH=/home/li.han/Softwares/samtools-1.9:$PATH'>>~/.bashrc用法faidx功能:提取fasta的长度信息用法:samtools asidx [[...]]#生成一个名为ref.fa.fai的长度..._samtools版本

java jni 静态库_Android NDK开发之旅9--JNI--JNI开发流程-程序员宅基地

NDKNDK: Native Development Kit,NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。使用NDK的原因:安全。Java容易反编译,C/C++不容易。效率。Java实现效率低或者不能实现。JNIJNI(Java Native Interface):Java调用C/C++,C/C++调用Java的一套API。ND..._android jni 结构体

如何接手别人开发的php项目,怎么快速接手一个项目_谭康熹的博客-程序员宅基地

>[danger]【注意心态】:不要以追求完美的心态去接手项目,不要试图搞懂整个项目。千万不要找到对应的控制器方法,一行一行读代码!!!!因为过去的功能已经完成了,需要修改该功能时,你才需要读过去的代码,方便修改。即使遇到不会使用的框架也不要紧,你知道业务逻辑后,可以直接写原生。要的是结果(老大要功能以最快的速度做出来),以任务为第一。让自己的价值先绽放出来,而不是自己的研究学习能力。否则,..._从别人手里接手项目开发

剑指offer-面试题 21 :调整数组顺序使奇数位于偶数前面-程序员宅基地

题目描述:输入一个整数数组,实现一个函数来调整该数组中数字的顺序。使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分。样例输入:[1,2,3,4,5]输出: [1,3,5,2,4]解法:使用双指针法,前一个指针,后一个指针。class Solution {public: void reOrderArray(vector<int&...

开源工具Findbugs使用总结-程序员宅基地

一、代码检查法概念白盒测试分为静态测试和动态测试。代码检查法是静态测试的一种,主要是由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。代码检查包括代码走查、桌面检查、代码审查等,主要检查代码和设计的一致性,代码对标准的遵循、可读性,代码的逻辑表达的正确性,代码结构的合理性等方面;可以发现违背程序编写标准的问题,程序中不安全、不明确和模糊的部分,找出程序中不可移植部分、违..._findbugs开源协议

推荐文章

热门文章

相关标签