001122 发表于 2009-2-8 16:27

关于2D仿真波形谐波用matlab分析的求助

各位大哥:小弟有个问题请教一下,现在我有一同步发电机,用2D分析后,得到A相的仿真波形及谐波分析波形及数据表。如下所示:
但我想用matlab下的fft功能进行同样仿真,对比一下,但我没有用过这个软件,学了一下,也不行,请各位帮忙能否解决一下。谢谢!!!



001122 发表于 2009-2-8 16:48

刚才发错了,重新说明一下:谐波分析波形和数据表都是dB的,现在用幅值mag状态重发一下。

001122 发表于 2009-2-8 16:55

还有一个数据,分是A相波形的CSV格式数据和TXT格式数据,供matlab分析用。

001122 发表于 2009-2-8 19:14

大哥:好像不行啊。请看--
>> Data=dlmread('e:\0000.txt','\t');
Time = Data(:,1);
VData = Data(:,2);
plot(Time,VData)
pause
SigFFT = fft(VData);
plot(abs(SigFFT))
??? Index exceeds matrix dimensions.

>>Data=dlmread('e:\0000.txt','\t');
Time = Data(:,1);
VData = Data(:,2);
plot(Time,VData)
pause
SigFFT = fft(VData,512);
plot(abs(SigFFT))
??? Index exceeds matrix dimensions.

001122 发表于 2009-2-8 20:26

是这有问题:
??? Index exceeds matrix dimensions.

Error in ==> E:\ftt.m
On line 3==> d=data(:,2);

zhuLwange 发表于 2009-2-9 10:49

是这有问题:
??? Index exceeds matrix dimensions.

Error in ==> E:\ftt.m
On line 3==> d=data(:,2);

Pls. check end of line

txt file must required tab separted

I will send you program and graph

Thanks brothers

bhalkar 发表于 2009-2-9 11:10

是这有问题: ??? Index exceeds matrix dimensions. Error in ==> E:\ftt.m On line 3 ==> d=data(:,2);
Hello 001122,
I am attached graph and matalab program.
Pls. study.

Thanks brothers

001122 发表于 2009-2-9 13:19

大哥:
“txt file must required tab separted”是对的,已经好了,但还有一些问题:
1、为什么仿出来的谐波波形和ansoft软件仿出来的谐波波形差的比较远;
2、我想要以图形和数据形式表示其谐波情况,就像ansoft软件的一样,这样才能对比;
还望多多指点,谢谢!!

bhalkar 发表于 2009-2-9 13:39

本帖最后由 bhalkar 于 2009-2-9 14:55 编辑

Some need modifications in matlab program.
Pls see read Points to note: http://www.facstaff.bucknell.edu/mastascu/elessonshtml/Freq/Freq4Note6AMatlab.htm

Then I modified program.
Graph is display below

What is value of Total Harmonic Distoration THD using maxwell ?

Thanks Brothers.

zhuLwange 发表于 2009-2-9 16:54

Bhalkar,

Done good job before My post.

Thanks brothers again

001122 发表于 2009-2-9 20:29

Bhalkar大哥:
不错,您修改的程序所计算出的图形(第2个)谐波不错,很是接近。
您能否将您修改的程序公示一下,学习一下。再有就是把THD图形转成数据的程序,能否公示一下。谢谢了。
ansoft 软件计算具体的THD值我稍后公布。

001122 发表于 2009-2-9 20:49

大概算了一下,上面波形的THD约为51.9%。

bhalkar 发表于 2009-2-9 21:06

Thanks for good results.

Oh Yes!
I forgot post modified program.
I attached herewith.

I will post modify program about THD.

Can you tell me how measure THD using Maxwell ?

Thanks brother

bhalkar 发表于 2009-2-9 21:37

Translation: Chinese » English
Probably just about the top waveform is about 51.9% of THD.

001122,
I just calculate THD value found 13.912 %
everything calculation correct.

I am confused about 51.9% using Maxwell your report.
pls. recheck.
Pls. help How measure THD using Maxwell?

Thanks brothers,

001122 发表于 2009-2-9 22:09

不好意思,我是手工算的。公式用错了,少算了一步,THD给算大了。
至于Maxwell中THD该怎样算,我还不知道。听说其场计算器可以编程计算,我正在探索中---
我想:根据Maxwell输出的CSV型文件数据,用基波频率和基波有效值对各次谐波的频率和有效值(总有效值)进行计算可得THD。估计可行----
哥们: FFTAmodified.m程序我已经下了,会好好拜读的,谢了!

carfieldfun 发表于 2009-2-21 16:50

想知道THD怎么用matlab计算的

gydxjq 发表于 2009-4-8 12:50

Thanks for good results.

Oh Yes!
I forgot post modified program.
I attached herewith.

I will post modify program about THD.

Can you tell me how measure THD using Maxwell ?

Thanks brothe ...
bhalkar 发表于 2009-2-9 21:06 http://www.simol.cn/images/common/back.gif
强烈建议,再给你加分,太好了,很简单但很实用。

jl5525 发表于 2009-4-13 20:23

太好了,有没有计算谐波含量的m文件呢?要是上面的柱形图表示各次谐波的含量就更好了!!!

jl5525 发表于 2009-4-16 12:25

请问楼主谐波分析波形怎么得到的呢???

renshengdashi 发表于 2009-4-25 09:17

我来帮你算算THD吧
页: [1] 2 3
查看完整版本: 关于2D仿真波形谐波用matlab分析的求助