aggiunto intgratore adattivo extended e modificato il locale. bug fixes
This commit is contained in:
@@ -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,:)];
|
||||
|
||||
Reference in New Issue
Block a user