想用 matlab 分析一下逆变器输出的谐波,由于是第一次,不会用,所以就到网上及论坛中
搜索了下,知道可以用 Powergui 下的 FFT Analysis Tool 工具来做 FFT 分析。当我运行仿
真并把数据保存到 Workspace 中后,运行 FFT Analysis Tool 时,确出现了“simulation time
of the signals is not enough long for the given fundamental frequency”的问题,在论坛中
搜索,发现有许多人也遇到过这种问题,但在论坛中并没有找到答案。无奈之下,我打开
matlab 的 help,查看 Powergui 下的 FFT Analysis Tool 工具的帮助文档,发现该工具对输
入信号是有要求的,“The signals must be sampled at a fixed rate”,即输入信号的采样时
间必须是等间隔的。接着,我修改了 Scope 的设置,“Sampling”项选为“Sample time”,并
设置一个合适的采样时间(间隔),这样做后输出到 Workspace 中的信号便是等时间间隔
采样的了,最后运行 FFT Analysis Tool 工具便可正确进行 FFT 分析了。
POWERLIB—》powergui,将该模块拖入模型中即可
在需要进行频谱分析的地方连接一示波器
示波器参数设定:
Parameters—》Data history—》Save data to workspace;
Format—》Structure with time.
运行一次后,双击 powergui—》FFT Analysis.
POWERLIB—》powergui,将该模块拖入模型中即可
在需要进行频谱分析的地方连接一示波器
示波器参数设定:
Parameters—》Data history—》Save data to workspace;
Format—》Structure with time.
运行一次后,双击 powergui—》FFT Analysis.
评论0