aggiunto intgratore adattivo extended e modificato il locale. bug fixes

This commit is contained in:
2014-12-11 16:39:47 +01:00
parent 60e284f24e
commit 6e14720cdb
2 changed files with 67 additions and 1 deletions

View File

@@ -1,5 +1,7 @@
function [ area, err, ier ] = integratore_adattivo_locale( f, m, toll , maxite )
%algoritmo dei trapezi composto, addattivo con controllo di errore locale
%se l'algoritmo raggiunge maxite l'errore stimato sara' inf poiche' non e'
%stato possibile calcolare l'errore dei punti piu a destra
% input
% f = function handle
% m = matrice n x 2 ordinata in modo crescente per righe rispetto alla
@@ -23,7 +25,7 @@ ite = 0;
area=0;
err = 0;
ier = 0;
while (i <= j - 1) && (ite < maxite) &&( (m(j,1) - m(i,1)) > minlen )
while (i <= j - 1) && (ite < maxite)
ltoll = (toll * (m(k,1) - m(i,1))) / (m(j,1) - m(i,1));
[~,larea,lerr,m1] = static_quadratic(f,m(i:k,:));
m=[m(1:i-1,:);m1;m(k+1:j,:)];