逆傅里叶变化,显示出波形图
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)|')
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥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流水灯+呼吸灯+外部中断按键