weision 发表于 2006-4-4 15:11

在matlab6.5中,用FFT运算得到的数组中,怎样分析谐波数据?

<P>在matlab6.5中,用FFT运算得到的数组中,怎样分析谐波数据?例如,x=[-3328 -2623 -2550 -2712 -2970 -3327 -3736 -4239 -4647 -4991 -5137 -5165 -4982 -4569 -3909 -3105 -2058 -1028 199 1353 2390 3481 4347 4647 5126 5381 5383 5279 4803 4305 3656 3023 2742 2619 2644 2869 3160 3590 3995 4491 4838 5145 5288 5164 4877 4347 3618 2726 1688 499 -684 -1798 -2872 -3775 -4525 -4971 -5281 -5220 -5177 -4994 -4585 -4093 -3379 -2790 ];<br>y=fft(x);---三次谐波应该是哪个数?是(4294.2 - 1809.7i)还是66506 - 36275i)?还是另外哪个?望指教!</P>
<P>y=<br>-1547 -1.5905e+005 + 24278i 4294.2 - 1809.7i 66506 - 36275i -2650.8 + 1710.8i 1560 - 761.25i -1342.6 + 539.04i 1175.4 - 71.262i -1017.5 + 74.837i 823.72 + 1039.6i -639.16 + 26.039i -317.18 + 1201.8i -239.69 + 544.89i -932.68 + 459.01i -985.02 + 421.11i -586.23 + 228.72i -1132 + 37i -803.97 + 663.92i -535.78 - 50.187i -1010.6 + 162.23i -552.13 + 431.41i -530.6 + 288.52i -1168.8 - 47.567i -808.04 + 625.64i -464.52 - 127.16i -1240.8 - 110.2i -527.75 + 68.557i -855.11 - 189.58i -525.42 - 22.683i -453.41 + 97.198i -823.1 + 90.154i -594.89 + 336.16i -585 -594.89 - 336.16i -823.1 - 90.154i -453.41 - 97.198i -525.42 + 22.683i -855.11 + 189.58i -527.75 - 68.557i -1240.8 + 110.2i -464.52 + 127.16i -808.04 - 625.64i -1168.8 + 47.567i -530.6 - 288.52i -552.13 - 431.41i -1010.6 - 162.23i -535.78 + 50.187i -803.97 - 663.92i -1132 - 37i -586.23 - 228.72i -985.02 - 421.11i -932.68 - 459.01i -239.69 - 544.89i -317.18 - 1201.8i -639.16 - 26.039i 823.72 - 1039.6i -1017.5 - 74.837i 1175.4 + 71.262i -1342.6 - 539.04i 1560 + 761.25i -2650.8 - 1710.8i 66506 + 36275i 4294.2 + 1809.7i -1.5905e+005 - 24278i<br></P>
[此贴子已经被作者于2006-4-4 15:14:31编辑过]

zhj111111 发表于 2006-4-4 18:14

plot(abs(y))

weision 发表于 2006-4-4 21:26

plot(abs(y))只是得到FFT的图形,如果需要提取其中的n次谐波应该怎么编写程序呢?

知道楼上的意思了,搞定了,谢谢!

[ 本帖最后由 ChaChing 于 2010-4-8 20:08 编辑 ]

zl123 发表于 2010-4-8 16:38

请问楼主怎么样使用FFT函数呢?我现在有一电压波形,想进行谐波分析,可不知道怎么编程,可以请教一下吗?谢谢

[ 本帖最后由 ChaChing 于 2010-4-8 20:09 编辑 ]

ChaChing 发表于 2010-4-8 20:09

回复 地板 zl123 的帖子

养成好习惯, 动手搜一下! :loveliness:
页: [1]
查看完整版本: 在matlab6.5中,用FFT运算得到的数组中,怎样分析谐波数据?