0% au considerat acest document util (0 voturi)
75 vizualizări4 pagini

Lab 3

Documentul prezintă un raport de laborator care vizează construirea polinomului de interpolare LaGrange pentru a aproxima o funcție dată, calcularea valorii funcției într-un punct utilizând polinomul de interpolare și aproximarea valorii funcției pentru un punct apropiat de zero.

Încărcat de

Aur Itar
Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
75 vizualizări4 pagini

Lab 3

Documentul prezintă un raport de laborator care vizează construirea polinomului de interpolare LaGrange pentru a aproxima o funcție dată, calcularea valorii funcției într-un punct utilizând polinomul de interpolare și aproximarea valorii funcției pentru un punct apropiat de zero.

Încărcat de

Aur Itar
Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd

Ministerul Educaţiei, Culturii și Cercetării al Republicii

Moldova
Universitatea Tehnică a Moldovei

RAPORT
Lucrarea de laborator nr.3
la”Metode si Modele de Calcul.”

A efectuat: Neonil Roșca


st. gr. C-171

A verificat: Istrati D.

Chişinău -2018
Scopul lucrarii
Sa construiasca polinumul LaGrange de interpolare ce aproximeaza funtia data
Sa calculeze valoarea funtiei f(x) intr-un punct utilizand polinomul de interpolare LaGrange
Sa aproximeze valoarea functiei pentru x cu valoarea 10^-4
Calculind polinomul de interpolare
Sa compare sis a explice reultatele obtinute

Varianta 8:

x +2
−x +2
x2 +1

x -2 -1 0 1 2 3 4
y 4 3.5 4 2.5 0.8 -0.5 -1.64
#include<stdio.h> s=1;
main() t=1;
{ for(j=0; j<n; j++)
float x[100],y[100],a,s=1,t=1,k=0; {
int n,i,j,d=1; if(j!=i)
printf("\n\nintroduceti nr de termeni din {
tabel: ");
s=s*(a-x[j]);
scanf("%d",&n);
t=t*(x[i]-x[j]);
}
printf("\n\nintroduceti x si y: \n");
}
k=k+((s/t)*y[i]);
for(i=0; i<n; i++){
}
printf("x%d = ", i);
printf("\n\nvaloarea f(%f) = %f",a,k);
scanf ("%f",&x[i]);
printf("\nTastati 1 ppentru a
printf("y%d = ", i); continua");
scanf("%f",&y[i]); scanf("%d",&d);
} }
}
printf("\n\ntabel:\n\n");
printf("x\ty\n");
for(i=0; i<n; i++){
printf("%0.3f\t%0.3f",x[i],y[i]);
printf("\n");
}

while(d==1){
printf(" \n\n\nintroduceti valoarea lui
x p/u a afla f(x)\n\n");
scanf("%f",&a);
for(i=0; i<n; i++)
{
Concluzie:
In urma efectuarii laboratorului au fost obtinute anumite abilitati in domeniu MMC si anume
studierea polinomului interpolar LaGrange.

S-ar putea să vă placă și