这里以锯齿信号为例:

clear;clc;

figure

time = 0:1/20:1000;

wave = sawtooth(time);

subplot(3, 1, 1);

plot(time, wave);

samples = length(wave);

sampling = 100;

ampl = zeros(sampling, floor(samples/sampling));

frame = 1;

for i=0:sampling:samples

first = max(1,i+1);

last = min(samples,i+sampling);

ampl(1:sampling, frame) = abs(fft(wave(first:last)));

frame = frame + 1;

end

subplot(3, 1, 2);

for i=1:sampling

plot3(0:1:samples/sampling, ones(1, floor(samples/sampling) + 1) * i, ampl(i,:));

hold on

end

subplot(3, 1, 3);

for i=1:samples/sampling

plot3(0:1:sampling - 1, ones(1, sampling) * i, ampl(:,i));

hold on

%drawnow

end

运行结果:

原文:https://www.cnblogs.com/darkchii/p/11222049.html

matlab 谐波生成模块,matlab 绘制原始信号的谐波相关推荐

  1. matlab封装的模块,matlab模块封装

    MATLAB8Simulink子系统的创建及应用.ppt_数学_自然科学_专业资料.第7章 Simulink子系统的创建及应用 7.1创建子系统 7.1.1通过已有的模块建立子系统 7.1.2.... ...

  2. matlab中simulink模块,matlab中simulink模块

    SIMULINK 的启动 首先启动 MATLAB,然后在 MATLAB 主界面中单击上面的 Simulink 按钮,如下图所示: 或在命令窗口中输入 simulink 命令打开. ? SIMULINK ...

  3. matlab中随机矩阵函数,matlab怎么生成随机矩阵 Matlab如何生成随机矩阵?

    matlab中怎么产生一个随机矩阵? matlab中通过rand函数产生的是介于0到1(不包括1)之间的伪随机数.更多信息请在matlab命令窗口输入help rand获得帮助信息.用法:1.rand ...

  4. matlab 动画生成avi,MATLAB 生成.avi和.gif

    1.读取.avi文件 mov=mmreader('input.avi'); %读取视频 b=read(mov,1); %把第一帧赋给b imshow(b); 2.生成.avi文件 clc; clear ...

  5. matlab fig生成exe,MATLAB GUI多个m文件和fig如何生成exe文件

    +文件.命令的格式为:mcc[-option]fun[fun2...][mexfile1..... +文件.命令的格式为:mcc[-option]fun[fun2...][mexfile1..... ...

  6. 基于有源钳位三电平的有源电力滤波器(ANPC-APF)MATLAB仿真,包括自建的DSOGI锁相模块和PQ谐波检测模块。 可简单解释。

    基于有源钳位三电平的有源电力滤波器(ANPC-APF)MATLAB仿真,包括自建的DSOGI锁相模块和PQ谐波检测模块. 可简单解释. YID:1560659846370667tbNick_0m0gm

  7. 基于有源钳位三电平的有源电力滤波器(ANPC-APF)MATLAB仿真,包括自建的DSOGI锁相模块和PQ谐波检测模块

    基于有源钳位三电平的有源电力滤波器(ANPC-APF)MATLAB仿真,包括自建的DSOGI锁相模块和PQ谐波检测模块. YID:1560659846370667tbNick_0m0gm

  8. matlab三维绘图poly,matplotlib绘制三维图形mplot3d(包含Mayavi.mlab模块)

    http://blog.csdn.net/pipisorry/article/details/40008005 Matplotlib mplot3d 工具包简介 The mplot3d toolkit ...

  9. matlab 绘制符号函数,DAY8 MATLAB学习笔记—simulink入门、MATLAB符号函数的图形绘制...

    如何打开simulink: 启动simulink: 先打开MATLAB软件界面 第一步打开simulink 第二步在command windows输入 simulink然后enter,等待 有很多模块 ...

最新文章

  1. 利用openssh实现chroot监牢
  2. js array 对象
  3. linux内核 header.s,Linux启动代码header.S研究
  4. 设计模式--建造者模式--简记
  5. JAVA——Scanner类绑定System.in后调用close()方法所引发的错误及其解决方案
  6. 洛谷P3205合唱队——区间DP
  7. qgis在地图上画导航线_在Laravel中的航线
  8. python安装pyqt5 qml_用 PyQt5 和 QML 做了个小工具,,感觉 PyQt 和 QML 的交互比较繁琐...
  9. docker pull 私有_Docker系列教程03Docker私有仓库搭建(registry)
  10. emacs+cedet解析源码定义位置
  11. 打砖块游戏代码 c语言,打砖块游戏的源代码(请多指教)
  12. 如何读取H264文件获得每一帧的数据(VsParserPro)
  13. map转字符串数组中 php_php array_map()数组函数使用说明_PHP - ucfirst
  14. 1 常用邮箱SMTP/POP3地址及端口
  15. raw 图像转成fits格式图像
  16. 德蕾莎修女---一个伟大的人
  17. 【图解数据结构】排序全面总结(一)
  18. 共克时艰|链下思考系列之一区块链能做点什么
  19. 01-初识sketch-sketch优势
  20. 用Multisim仿真设计有源、无源,二阶、四阶滤波器

热门文章

  1. 一、Hadoop框架介绍
  2. 解决GridView内容显示不全问题
  3. Unity当GameObject.Find(““)获取不到对象报错时
  4. java set循环取值_Java遍历Map和遍历Set
  5. 用shell实现自动化扫描主机端口爆破服务弱口令
  6. start-stop-daemon 安装及使用
  7. pytorch 加载训练好的模型后测试得到的结果不一样
  8. Vue为什么能逆袭 Angular和React成为主流前端框架?
  9. WPF 自定义DataGrid控件样式
  10. mil(Matrox Imaging Library) 获取图像数据,用HALCON来进行处理