• 大小: 27KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-03
  • 语言: Matlab
  • 标签: matlab  谐波  gui  

资源简介

基于matlab的谐波仿真带gui 操作方便 界面友好

资源截图

代码片段和文件信息

% dft low pass filter

function output=dftfilter(inputfreq_fundfs)
% input:input series
% freq_fund:fundamental frequency
% fs:sampling frequency
% output: the signal after filtering 
N=length(input);
y=fft(inputN);                                 % fft

fund_location=freq_fund*N/fs;                   %信号采样的周期数
y(1)=0;
y(2*fund_location+1:end-2*fund_location-1)=0;   %将非基波信号,处于两个基波之间的值设为零滤除

output=ifft(yN);                               %ifft


% for num=1:N
%     if real(y(num))>0
%         y(num)=abs(y(num));
%     else
%         y(num)=-1*abs(y(num));
%     end
% end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-05-08 09:18  harmonics_gui\
     文件         635  2011-05-08 09:18  harmonics_gui\dftfilter.m
     文件        4704  2011-05-08 09:18  harmonics_gui\frequency_test.m
     文件       30073  2011-05-08 09:18  harmonics_gui\harmonics_gui.asv
     文件       15558  2011-05-08 09:18  harmonics_gui\harmonics_gui.fig
     文件       30121  2011-05-08 09:18  harmonics_gui\harmonics_gui.m
     文件         502  2011-05-08 09:18  harmonics_gui\试验总结.txt

评论

共有 条评论