谐波分析谐波分析
主题:谐波分析请教
我已经将某一电流波形采样得到1024个点存入ia数组中
且知道该波形的基频为50hz,如何对指定的50×n次谐波进行分析
(不对非50整数倍的谐波分析),怎么修改下一段程序,得到准确的各次谐波的幅值?
num=1024
ts=1/6400
f=(0:num/2-1)/num/ts;
fout=abs(fft(ia,num))*2/num;‘谐波幅值表达式没错吧?
figure(1)
plot(f,fout(1:(num/2)));
grid;
xlabel('频率');
ylabel('幅值');
第一次做谐波分析,还望大家多多指教,谢谢
--
FROM 210.32.162.243
采样频率是多少啊,总之要根据采样频率确定50×n次协波对应的频率
【 在 yeho (江海散人) 的大作中提到: 】
: 我已经将某一电流波形采样得到1024个点存入ia数组中
: 且知道该波形的基频为50hz,如何对指定的50×n次谐波进行分析
: (不对非50整数倍的谐波分析),怎么修改下一段程序,得到准确的各次谐波的幅值?
: num=1024
: ts=1/6400
: f=(0:num/2-1)/num/ts;
: fout=abs(fft(ia,num))*2/num;‘谐波幅值表达式没错吧?
: figure(1)
: plot(f,fout(1:(num/2)));
: grid;
: xlabel('频率');
: ...................
--
FROM 166.111.61.228
采样频率6400hz
【 在 jzw (诚信为本) 的大作中提到: 】
采样频率是多少啊,总之要根据采样频率确定50×n次协波对应的频率
【 在 yeho (江海散人) 的大作中提到: 】
: 我已经将某一电流波形采样得到1024个点存入ia数组中
: 且知道该波形的基频为50hz,如何对指定的50×n次谐波进行分析
: (不对非50整数倍的谐波分析),怎么修改下一段程序,得到准确的各次谐波的幅值?
: num=1024
: ts=1/6400
: f=(0:num/2-1)/num/ts;
: fout=abs(fft(ia,num))*2/num;‘谐波幅值表达式没错吧?
: figure(1)
: plot(f,fout(1:(num/2)));
: grid;
: xlabel('频率');
: ...................
--
FROM 210.32.162.243
6400Hz应该对应的是fft获得的1024个值的最后一个,别的频率点上的你就按照比例取吧。
比如50Hz就应该是50*1024/6400个点上得到的值。
【 在 yeho (江海散人) 的大作中提到: 】
: 采样频率6400hz
: 采样频率是多少啊,总之要根据采样频率确定50×n次协波对应的频率
--
FROM 166.111.61.228
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-32773-1.html
卡死机两次了
的瑟的很
懂吗