- 在线时间
- 0 小时
- 最后登录
- 2004-6-18
- 注册时间
- 2004-6-8
- 听众数
- 1
- 收听数
- 0
- 能力
- 0 分
- 体力
- 95 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 32
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 5
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级   28.42% 该用户从未签到
 |
<FONT face="Times New Roman" size=3><FONT color=#000000>/ C9 w9 F, w7 D
< align=center><b>采用C及C++实现计算滑动平均值<p></p></b></P>
6 h/ a6 W+ t/ X, ~* _ ^< ><b>一、设计任务的数学模型:<p></p></b></P>9 n, Z8 O, i) u
< ><b>Fyt[n] = ( yt[n] + yt[n-1] + yt[n-2] + ...+ yt[n-(N-1)] )/ N ( n ≥ N-1 )<p></p></b></P>
/ |, y+ I3 {5 c< >
) p2 E) V6 u: L U8 x< ><b><p></p></b></P><b></b>涉及的术语及其符号描述如下:<p></p></P>
( ?. z, X1 `0 W, L j< ><b>原始数据值序列 </b>记为 <b>Yt[n]</b>,为第n时刻的原始数据值,实数,为一随机产生的序列值;<p></p></P>5 T0 O7 n7 a/ Y# U& X( Y- q+ `4 v
< ><b>滑动平均输出数据</b> 记为 <b>Fyt[n]</b>,为第n时刻经过滑动平均后的输出值,实数<b>二、设计要求:<p></p></b></P>! ^8 p# ?; d" F- C+ V4 |3 \
< ><p> </p>分别采用ANSI C及ANSI C++实现上述算法,</P># S5 Y& q# ?& P
< >原始数据<b>Yt[n]</b>为随机产生,即一次输入一个<b>Yt[n]</b>值便产生一个输出值;</P>
& k L2 G( j+ E4 I% ^2 L< >最终目标为提供一个函数,形式为:<b>double filter(double yt);</b></P>
4 ?3 \, |# D; I< ><b></b> </P>
' Y& o: X- v+ N+ N! a* ?1 b< ><b></b> </P>, N+ |5 d9 h( c; k* ]- s
< ><b>那位大虾肯帮小弟编写一下这个程序</b></P>
9 [$ [ M5 {: P, l" c< ><b>小弟不甚感激。</b></P></FONT></FONT> |
zan
|