zoukankan      html  css  js  c++  java
  • MATLAB实现连续周期信号的频谱分析(正余弦波信号举例)

    关于MATLAB实现连续信号的频谱分析,以正余弦波信号频谱分析为例分析如下:

    1、含有频率f 2f3f的正弦波叠加信号,即:

    其中,f =500Hz。试采用Matlab仿真软件对该信号进行频谱分析。

    注:以频率Fs=8kHz对该信号进行采样。

    对于x(t)进行频谱分析:

    A=1T=0.01s,对f=500HzFs=8KHz

    MATLAB代码实现如下:

     

    f=500;

    fs=8000;

    T=0.01;

    n=round(T*fs); %采样点个数;

    t=linspace(0,T,n);

    x=sin(2*pi*f/fs*[0:n-1])+sin(4*pi*f/fs*[0:n-1])+sin(6*pi*f/fs*[0:n-1]);

    figure;

    plot(t,x);

    title(正弦信号时域);

    xlabel(‘t/s’);

    ylabel(幅度);

     

    其频谱图运行结果如下:

     

    对于频谱分析图,主要是对采样周期T的合理选择和采样点数目的确定。

    含有频率f 2f3f的正弦波叠加信号,即:

    其中,f =500Hz。试采用Matlab仿真软件对该信号进行频谱分析。

    注:以频率=8kHz对该信号进行采样。

  • 相关阅读:
    lua学习之循环求一个数的阶乘
    lua元表学习
    ArrayList与List性能测试
    安卓开发线程
    安卓开发
    全局设置导航栏
    LinearLayout
    安卓布局ConstraintLayout
    安卓网络请求和图片加载
    安卓启动页面
  • 原文地址:https://www.cnblogs.com/Yanjy-OnlyOne/p/9752242.html
Copyright © 2011-2022 走看看