tianma 发表于 2007-7-12 08:46

用ellip滤波时总是出现这种错误

下面是我写的一段滤波的程序和书上是一样的,可是运行的时候总是出现错误
    fs=100;
t=(1:100)/fs;
s1=sin(2*pi*t*5);
s2=sin(2*pi*t*15);
s3=sin(2*pi*t*30);
s=s1+s2+s3;
subplot(311)
plot(t,s);
=ellip(4,0.1,40,*2/fs);
=freqz(b,a,512);
figure
subplot(312)
plot(W*fs/(2*pi),abs(H));
sf=filter(b,a,s)
figure
subplot(313)
plot(t,sf);
错误提示:
??? Attempt to execute SCRIPT ellip as a function.
Error in ==> ellip1 at 10
=ellip(4,0.1,40,*2/fs);
哪位高手帮我看一下啊,拜托了!!!!

zhangnan3509 发表于 2007-7-12 08:54

回复 #1 tianma 的帖子

我这里一切正常 你的MATLAB是不是版本的问题啊

zhlong 发表于 2007-7-12 09:01

回复 #1 tianma 的帖子

我试了也没问题。
建议楼主关了matlab,重启matlab后再试试。
再不行到matlab版去看看,那里有常见出错信息的总结。

tianma 发表于 2007-7-12 10:36

我换了一台机子还是不行啊!!你们用的是哪个版本的呀???

zhangnan3509 发表于 2007-7-12 10:45

回复 #4 tianma 的帖子

MATLAB7.1

jytan 发表于 2007-7-12 11:36

我上次也遇到这个问题了。
后来重装了一次,
好像也没有成功。
不知道为什么。
页: [1]
查看完整版本: 用ellip滤波时总是出现这种错误