21.06.2014 Aufrufe

Beispiel - SAM - ETH Zürich

Beispiel - SAM - ETH Zürich

Beispiel - SAM - ETH Zürich

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Listing 2.1: Berechung approximativer Maximumnorm des Fehlers bei Polynominterpolation<br />

1 f u n c t i o n errinf = polyintperr(fun,nodes,span)<br />

2 % Error of polynomial interpolation in maximum norm<br />

3 % fun : handle to function to be interpolated<br />

4 % nodes : interpolation nodes<br />

5 % span : evaluation interval (default [-1,1])<br />

6<br />

7 i f (nargin < 3), span = [-1,1]; end<br />

8 n = length(nodes);<br />

9<br />

0 fval = zeros(1,n);<br />

1 f o r j=1:n, fval(j) = fun(nodes(j)); end<br />

2<br />

3 p = p o l y f i t(nodes,fval,n-1); % built-in polynomial interpolation<br />

4<br />

5 % Compute maximum norm by sampling on fine mesh<br />

6 N = 1000*n;<br />

7 t = span(1) + (0:N)*(span(2)-span(1))/N;<br />

8 pval = polyval(p,t);<br />

9 fval = zeros(1,N+1);<br />

0 f o r j=1:N+1, fval(j) = fun(t(j)); end<br />

1 errinf = max(abs(pval-fval));<br />

Listing 2.2: Berechung approximativer Maximumnorm des Interpolationsfehlers in Gausspunkten<br />

Numerische<br />

Mathemtik<br />

R. Hiptmair<br />

rev 35327,<br />

25. April<br />

2011<br />

2.2<br />

p. 189

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!