声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1804|回复: 3

[综合讨论] Matalab中关于信号的五次谐波提取问题

[复制链接]
发表于 2007-5-15 10:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
关于信号的五次谐波提取问题

各位大侠


       :@( 我做的毕业设计中需要把采集到的零序电压和零序电流的信号中的五次谐波提取出来,并分析其幅值和相位,那位能给我提供想关的Matalab程序了(用于仿真),真是不胜感激啊!
回复
分享到:

使用道具 举报

 楼主| 发表于 2007-5-15 11:35 | 显示全部楼层

一些仿真程序

现发一些有关设计滤波器的一些程序,顺便请教各位高手怎样从检测信号中提取五次谐波呢?
假设V5就是我在已经检测的零序电压信号,以.mat的形式存取,可是编写FFT分析程序是却出现

Error using ==> load
Unable to read MAT file V5.mat
File may be corrupt.
有时还出现:
Undefined function or variable 'V5'.这样的错误
源程序如下:
load V5;
Y=fft( V5,2024);
ws=1250;
wn=ws/2;
w=linspace(0,wn,2024/2);
ya=abs(Y(1:2024/2));
plot(w,ya)

请问高手,那里出现错误了呢?
发表于 2007-5-15 11:39 | 显示全部楼层
1. 可能生成mat文件所用的matlab版本和打开matlab文件所用的版本不一致所导致的,即假如生成时用7.0版本,打开时用6.5版本,则基本上打不开,反之也会出现类似问题,不过考虑到向下兼容性,高版本的matlab读取低版本的mat文件时可能需要在load中设置一下参数才行
2. 请参考 置顶贴:聚宝盆 中提到的精华贴

[ 本帖最后由 ChaChing 于 2010-5-10 00:29 编辑 ]
 楼主| 发表于 2007-5-15 17:07 | 显示全部楼层

Matalab中怎样进行五次谐波提取?

谢谢谢谢上面的楼主了,程序没有错误吧,我用的是一个版本啊,能不能提供这方面的一些资料呢,不胜感激啊

各位大侠:
         我做的是将采集到的零序电压和零序电流信号的五次谐波提取出来,并求出其幅值和相位,
1:我想用设计滤波器的方法来提取,想了好久做不出来(即将采集到的信号通过带阻和带通滤波器在经选频放大器,具体用matalab程序怎样实现了?)。
2:用FFT分析法 程序却运行不了!
load V5;           %V5是采集到的零序电压信号,以.mat的形式存取。
Y=fft( V5,2024);
ws=1250;
wn=ws/2;
w=linspace(0,wn,2024/2);
ya=abs(Y(1:2024/2));
plot(w,ya)
3:用Simulink中的Powergui模块,不会用!
急啊!谢谢大侠们帮忙一下!小弟我不胜感激!以后会多多提供有用的资源共大家共享!:loveliness:

[ 本帖最后由 ChaChing 于 2010-5-10 00:31 编辑 ]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-14 21:36 , Processed in 0.074650 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表