0
Я пытаюсь аппроксимировать функцию, используя вейвлеты хара в матлабе. При попытке аппроксимации для f (x) = x я получаю правильные коэффициенты Хаара, однако, когда я пытаюсь суммировать произведение коэффициента с помощью масштабирующей функции, функция полностью выключена. Может кто-нибудь мне помочь?Суммирующие функции в 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