*   >> Læs Uddannelse artikler >> education >> college and university

Lagrange Metode og Newton Divided Difference Method - Matlab Scripts

Begge Newton Opdelt differnce form og Lagrange Form skabe funktioner producere den samme polynomium, der matcher givne input

Disse scripts kun vise det endelige svar.. For scripts, der viser polynomiet skabt til at producere svaret:

>>> Lagrange og Newton Divided Forskel

For at skabe en visuel billede af den skabte funktion:

input værdier er: (1,16), (2,18), (3,21),

>> X = 1: 6;

>> Y = [16 18 21 17 15 12];

>> x = 1: 1/100: 6;

>> y = Lagrange (X, Y, X); eller >> y = new_div_diff (X, Y, x);

>> plot (x, y);

For at beregne et enkelt punkt:

>> X = 2,5

Lagrange

funktionen y = Lagrange (X, Y, X)% LAGRANGE Evaluer interpolere polynomium bruge Lagrange formular.

% å = LAGRANGE (X, Y, X) returnerer y = P (x), hvor p er det interpolering% polynomium gennem punkterne defineret af X og Y. X kan være en vektor, hvor% fald y er også en vektor, med y (i) er lig med P (x (i)) .

n = længde (X),

hvis n ~ = længde (Y) fejl ('X og Y skal være samme længde.'); ende

y = 0; % Initialiser sumfor i = 1: n% løkken over summen index L = 1; % Initialisere produkt for j = [1: i-1 i + 1: n].

% Løkken over produktet indeks L = L * (xX (j)) /(X (i) -X (j)); % Formere næste faktor ende y = y + L * Y (I); % Tilføje næste termend

Newton Divided Forskel

funktionen y = new_div_diff (X, Y, X)% Newton Divided Forskel Type: Evaluer interpolere polynomium hjælp% Newton Opdelt Forskel Form. y = new_div_diff (X, Y, X) returnerer y = P (x), hvor P% er interpolering polynomium gennem punkterne defineret af X og Y.% x kan være en vektor, i hvilket tilfælde Y er også en vektor, med y (i)% svarende til P (x (i))

n = længde (X);.


hvis n ~ = længde (Y) fejl ('X og Y skal have samme længde '); ende

y = Y

(1), p = 1; for i = 1:. (n-1) for j = 1: (NI) Y (j) = ( Y (j + 1) - Y (j)) /(X (j + i) - X (j)); ende for k = i p = p * (XX (i)).; ende y = y + p * Y

(1), end

Andre Matlab Scripts jeg har skabt, omfatter:

>>> Romberg numerisk integration - Matlab script

>.

>> Simpsons regel og trapezreglen af ​​numerisk integration - Matlab scripts

>>> Newtons metode til at finde Roots - Matlab script

>>> bisektion Metode til at finde Roots - Matlab script

>>> Sekant Metode til at finde Roots - Matlab script


Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.