0
我想在matlab中使用haar小波逼近一个函数。当试图逼近f(x)= x时,我得到了正确的Haar系数,但是当我尝试将系数与缩放函数的乘积相加时,函数完全关闭。有人可以帮我吗?在matlab中求和的函数
function approxx(j)
[email protected](x)x;
phi = @(x)(0 <= x < 1); %scaling function
psi = @(x)(0 <= x < 0.5) - (0.5 <= x < 1);
[email protected](j,t,k)phi((power(2,j)*t)-k);
[email protected](x,j,k)(f(x).*b(x,j,k));
[email protected](x)0;
for k=0:9
ak=integral(@(x)a(x,j,k),power(2,-j)*k,(power(2,-j)*k)+1);
[email protected](x)ak*phi((power(2,j)*x)-k);
[email protected](x)(sum(x)+c(x));
end
fplot(f,[0,10]);hold on;
fplot(sum,[0,10]);
end
哇,这是很多匿名函数... – Setsu 2015-03-30 18:25:11