jazkind 发表于 2006-4-25 18:11

问大家一个很弱的问题

<P>是关于窗函数的<BR>function =lpf_kaiser(wp,ws,Ap,As)<BR>deltaf=(ws-wp)/(2*pi);<BR>deltap=(10^(Ap/20)-1)/(10^(Ap/20)+1);<BR>deltas=10^(-As/20);<BR>delta=min(deltap,deltas);<BR>A=-20*log10(delta);<BR>M=ceil((A-7.95)/(14.36*deltaf))+1;<BR>if mod(M,2)==0;<BR>    M=M+1;<BR>end<BR>if A&gt;=50<BR>    beta=0.1102*(A-8.7);<BR>elseif A&gt;21<BR>    beta=0.5842*(A-21)^0.4+0.07886*(A-21);<BR>else<BR>    beta=0;<BR>end    <BR>为什么会显示错误说??? Input argument 'M' is undefined.</P>
<P>Error in ==&gt; d:\MATLAB6p1\work\f1.m<BR>On line 7==&gt; a=(M-1)/2;<BR>function函数还要定义吗 拜托大家了 明天赶着交<BR></P>

zhyuer 发表于 2006-4-25 19:15

<FONT color=#ee6911>On line 7==&gt; a=(M-1)/2;</FONT><BR>在哪儿<FONT color=#000000></FONT>

happy 发表于 2006-4-25 20:41

回复:(jazkind)问大家一个很弱的问题

上面的代码运行没有错误<BR>不过在上面的代码中找不到a=(M-1)/2;这个语句<BR>请将含有这部分语句的代码贴出来

jazkind 发表于 2006-4-29 11:26

回复:(jazkind)问大家一个很弱的问题

<P><FONT size=3><FONT size=4>先谢谢大家了 这段程序是我在一本书上看来的 具体是这样的</FONT><BR>function hlp=idllp(wc,M)<BR>a=(M-1)/2;<BR>n=;<BR>m=n-a+eps;<BR>hlp=sin(wc*m)./(pi*N);<BR>%====================================================================================================<BR>function =freqzdb(b,a,M)<BR>=freqz(b,a,M);<BR>H=H';w=w';<BR>mag=abs(H);<BR>db=20*log10((mag+eps)/max(mag));<BR>pha=angle(H);<BR>%====================================================================================================<BR>function =lpf_kaiser(wp,ws,Ap,As)<BR>deltaf=(ws-wp)/(2*pi);<BR>deltap=(10^(Ap/20)-1)/(10^(Ap/20)+1);<BR>deltas=10^(-As/20);<BR>delta=min(deltap,deltas);<BR>A=-20*log10(delta);<BR>M=ceil((A-7.95)/(14.36*deltaf))+1;<BR>if mod(M,2)==0;<BR>    M=M+1;<BR>end<BR>if A&gt;=50<BR>    beta=0.1102*(A-8.7);<BR>elseif A&gt;21<BR>    beta=0.5842*(A-21)^0.4+0.07886*(A-21);<BR>else<BR>    beta=0;<BR>end    <BR><FONT size=4>但是一直有错误显示<BR></FONT>??? Input argument 'M' is undefined.</FONT></P>
<P><FONT size=3>Error in ==&gt; d:\MATLAB6p1\work\f1.m<BR>On line 2==&gt; a=(M-1)/2;</FONT></P>

happy 发表于 2006-4-29 21:34

回复:(jazkind)问大家一个很弱的问题

你给出的是三个程序,要分别写道三个m文件中<BR>另外这些程序是调用的,建议先学学matlab基础知识再用吧

jazkind 发表于 2006-5-2 11:34

回复:(jazkind)问大家一个很弱的问题

哦 我懂了 谢谢了
页: [1]
查看完整版本: 问大家一个很弱的问题