超级大玉米 2021-11-26 06:02 采纳率: 73.7%
浏览 17
已结题

这个函数如何显示出波形图

逆傅里叶变化,显示出波形图

img

img

  • 写回答

1条回答 默认 最新

  • joel_1993 2021-11-26 16:09
    关注

    大玉米你好,可不可以把f0之类的参数告知啊

    f = 10;
    f0 = 20;
    fs = 500; % 这个是f和f0中最大的那个值的25~30倍以上为好
    dt = 1/fs;
    f = @(t) 2*(sin(2*pi*f0*t) + 1/3*sin(6*pi*f*t)+1/5*sin(10*pi*f)+1/7*sin(14*pi*f*t) + 1/9*sin(18*pi*f0*t));
    t = 0:dt:1;%持续一秒
    y = f(t);
    L = length(t);
    Y = fft(y);
    P2 = abs(Y/L);
    P1 = P2(1:floor(L/2)+1);
    P1(2:end-1) = 2*P1(2:end-1);
    Freq = fs*(0:floor(L/2))/L;
    figure(1);clf;
    subplot(2,1,1)
    plot(t,y) 
    title('时域图')
    xlabel('t')
    ylabel('f(t)')
    subplot(2,1,2)
    plot(Freq,P1) 
    title('频谱图')
    xlabel('f (Hz)')
    ylabel('|P1(f)|')
    
    
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月4日
  • 已采纳回答 11月26日
  • 创建了问题 11月26日

悬赏问题

  • ¥15 Qt下使用tcp获取数据的详细操作
  • ¥15 idea右下角设置编码是灰色的
  • ¥15 全志H618ROM新增分区
  • ¥20 jupyter保存图像功能的实现
  • ¥15 在grasshopper里DrawViewportWires更改预览后,禁用电池仍然显示
  • ¥15 NAO机器人的录音程序保存问题
  • ¥15 C#读写EXCEL文件,不同编译
  • ¥15 MapReduce结果输出到HBase,一直连接不上MySQL
  • ¥15 扩散模型sd.webui使用时报错“Nonetype”
  • ¥15 stm32流水灯+呼吸灯+外部中断按键