首页天道酬勤谐波分析的方法,电力电子技术谐波分析

谐波分析的方法,电力电子技术谐波分析

张世龙 05-12 20:38 16次浏览

1.txt只有一列数据,共计240个

# include ' iostream ' # include ' fstream ' # include ' math.h ' # include ' algorithm ' # include ' vector ' usingnamespal int k; v (双aa,双bb,双ii,int kk ) { a=aa; b=bb; I=ii; k=kk; } bool operator (结构语音) { return one.I I; }; int main () { ifstream fin; fin.open('1.txt ); int n=0; 向量双x; 双精度A0=0; int c; while (! fin.eof () { fin c; a0 =c; x.push_back () double ); n; (} a0 /=n; int k=n/2; //波的个数vectorV r; int i,j; 双精度isum=0; for(j=1; j=k; j ) { double a,b,I; a=b=I=0; for(intt=0; tn; t () a=x[t]*cos ) 2.0 * pi * j * t/(双) n ); b=x [ t ] * sin (2.0 * pi * j * t/(双) n ); (a=a*2.0/)双精度) n; b=a* 2.0/(双精度) n; I=(a*ab*b )/2.0; v(a,b,I,j ); Isum =I; r.push_back(v; }sort(r.Begin )、r.end ); 向量结果; for(I=0; ik; I ) { r[i].I /=Isum; if(r(I ).I0.071 ) /显著的result.push_back(r(I ); else break; (for ) I=0; iresult.size (; I ) { cout result[i].a ' ' result[i].b '; cout result [ I ].k ' ' result [ I ].iendl; } cout a0 endl; cout n endl; fin.close (; 返回0; }

n=240 %数据个数t=1: 1: n; y=275.354-216.137 * cos (20 * pi * t/n )-1.801 * sin (20 * pi * t/n ) .-85.665 * cos (100 * pi * t/n )-0.777 % %导入实际数据x=x.'; %subplot(2、1、1 ); plot(t,x ); subplot(2、1、2 ); plot(t,y ); 上面是原始数据,下面是提取的波

参考文献

csdxh,沉稳季节,怡然航空频谱分析法在吉林西部地下水动态预报中的应用[J] .水文地质工程,2005,(4):70-73 .

电力系统谐波产生的原因,谐波计算公式 matlab傅里叶谐波分析,simulink谐波分析