自适应滤波器算法h(n+1)=h(n)+2μx(n)e(n)用C语言完成 其中函数问题

自适应滤波器算法h(n+1)=h(n)+2μx(n)e(n)用C语言完成 其中函数问题,第1张

#include <stdio.h>

long float fun(int n) //求阶乘函数

{

if(n>1)

return n*fun(n-1)

else

return 1

}

long float fun1(int x,int n) //求x的n次方函数

{

long float i

long float sum=1

if(n>=1)

for(i=1i<=ni++)

sum*=x

else

sum=1

return sum

}

main()

{

int x,i=1

long float sum=1,s

printf("请输入x:\n")

scanf("%d",x)

for(i=1i<150i++)//n最大取值为149

sum+=fun1(x,i)/fun(i)

printf("e的%d次方的值为:%f\n", x,sum)

}

你好,

根据你的代码 *** 作,你把这句

y = W(:,k-1).' * x % 滤波器的输出

改成:

y = W(:,k-1)* x % 滤波器的输出

另外,还是同样的问题,

yn(k) = W(:,end).'* x

改成:

yn(k) = W(:,end)* x

这样应该可以了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11400952.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存