应该用积分吧函数f(t)在t=t1..t2的平均值aver=int(f(t),t=t1..t2)/(t2-t1)在这里算得应该是大小,所以应该求|f(t)|的平均值,可以先确定一个周期T使得f(t)=f(t+T),显然对你的问题T=2*Pi/w于是aver=int(|f(t)|,t=0..2*Pi/w)[注:int表示求积分]
积分之后除以dX啊比如正弦函数.dY=SINX/DX在区间(0,2兀(圆周率))积分然后除以2兀就是平均值了.如果还不明白请参阅高等数学的定积分一章