Sunteți pe pagina 1din 6

Ministеrul Еducаțiеi, Culturii și Cеrcеtării аl Rеpublicii Mоldоvа

Univеrsitаtеа Tеhnică а Mоldоvеi


Fаcultаtеа Cаlculаtоаrе, Infоrmаtică şi Micrоеlеctrоnică
Dеpаrtаmеntul Ingineria Software și Automatică

RAPORT

Lucrarea de laborator Nr.3


la disciplina Metode și Modele de Calcul 1

VARIANTA 13

A efectuat: st.gr.TI-192
Mereuță Ana
A verificat: Lector Universitar
Anatol Godonoagă

CHIŞINĂU – 2020
Tema: Interpolarea funcțiilor cu ajutorul polinomului Lagrange.
Scopul lucrării: Pentru funcţia f:[a, b]→R se cunosc valorile y0, y1, y2,…,yn în nodurile distincte x0, x1,
x2,…, xn, adică yi=f(xi), i=0,1,2,…,n.

1) Să se construiască polinomul de interpolare Lagrange Ln(x) ce aproximează funcţia dată.

2) Să se calculeze valoarea funcţiei f(x) într-un punct x=α utilizând polinomul de interpolare Lagrange Ln(x).

3) Să se aproximeze valoarea funcţiei f(x) pentru x=α cu eroarea ε= 10-4 (sau cu cea mai bună exactitate
posibilă), calculînd polinomul de interpolare Lagrange Lm(x), unde m <n.

4) Să se compare şi să se explice rezultatele obţinute în 2) şi 3).

Se dă y=f ( x ) cu nodurile x 1 , x 2 , … , x n:

1.Să se construiască polinomul de interpolare Lagrange Ln (x) care aproximează funcția dată.

2. Să se calculeze valoarea funcției f (x) în x=ξ , utilizand polinomul Ln (x)

3. Să se estimeze valoarea absolută a interpolării în x=ξ

Listning-ul Programului:
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#include <cmath>

using namespace std;

int main()
{ int n,i,j,h,k;
float x[20],y[20],x1,a[20][20],ly[20],m,v[20],p[20];
cout<<"Dati numarul de noduri de interpolare: ";
cin>>n;
cout<<"Dati valorile tabelare"<<endl;

for(i=0;i<n;i++)
{ printf("x%d= ",i);
m1:cin>>x[i];
for(j=0;j<i;j++)
if(x[i]==x[j]){
cout<<"x"<<i<<"= ";
goto m1;
}
}
cout<<endl;

for(i=0;i<n;i++)
{
printf("y%d= ",i);
m2:cin>>y[i];
}
cout<<endl;
cout<<endl;
cout<<"Datele tabelare: \n"<<endl;
cout<<" x |";
for(i=0;i<n;i++)
cout<<"\t"<<x[i];
cout<<endl;
cout<<"-----";
for(i=0;i<n;i++)
cout<<"--------";
cout<<endl;
cout<<" y |";
for(i=0;i<n;i++)
cout<<"\t"<<y[i];
cout<<endl;

for(i=0;i<=n;i++)
for(j=0;j<=n;j++)
a[i][j]=0;

for(i=0;i<n;i++)
a[i][n]=y[i];

for(i=0;i<n;i++)
{ly[i]=1;
for(j=0;j<n;j++)
if(i!=j)
ly[i]=ly[i]*(x[i]-x[j]);
}
int i_x;
for(i_x=0;i_x<n;i_x++)
{h=1;
for(i=0;i<n;i++)
if(i_x!=i)
{v[h]=x[i];
h++;}
v[0]=1;
for(i=1;i<=n-1;i++)
{
m=v[i];
v[i]=0;
for(k=i;k>=1;k--)
v[k]=v[k]-v[k-1]*m;
}

cout<<endl;
for(j=0;j<n;j++)
a[i_x][j]=(v[j]*y[i_x])/ly[i_x];
}

for(j=0;j<n;j++)
for(i=0;i<n;i++)
a[n][j]=a[n][j]+a[i][j];

for(i=0;i<n;i++)
p[i]=a[n][i];
cout<<endl;
cout<<endl;
cout<<"\tPolinomul Lagrange: \n\n";
cout<<"\t";
for(i=0;i<n;i++)
{
if(p[i]<0)
if(i==n-1)
printf("%.2f",p[i]);
else if(i==n-2)
printf("%.2fx ",p[i]);
else
printf("%.2fx^%d ",p[i],n-1-i);

if(p[i]>0)
if(i==0)
printf("%.2fx^%d ",p[i],n-1-i);
else if(i==n-1)
printf("+%.2f",p[i]);
else if(i==n-2)
printf("+%.2fx ",p[i]);
else
printf("+%.2fx^%d ",p[i],n-1-i);
}
cout<<"\n\n";
float x0;
m3:cout<<endl;
cout<<"Dati un argument pentru a afla valoarea lui : "<<endl;
cin>>x0;
float lx0=0;
for(i=0;i<n;i++)
{
lx0=lx0+(p[i]*pow(x0,n-1-i));
}
cout<<endl;
cout<<"L("<<x0<<")= "<<lx0;
cout<<endl<<endl;
cout<<"Doriti alt argument ?"<<endl;
cout<<"[1]-DA"<<endl;
cout<<"[2]-NU"<<endl;
int ord;
cin>>ord;
if(ord==1)
goto m3;
getch();
}

Rezultatul Programului:
Concluzia:
În urma efectuării lucrării de laborator am studiat polinomul de interpolare Lagrange. Am elaborat un
algoritm care construiește polinomul Lagrange pentru o funcție în baza unui șir de argumenți și valori
cunoscute. În concluzie pot afirma că acest algoritm poate fi pe larg aplicat în practică, căci cu ajotorul
polinomului Lagrange este posibil de determinat valoarea aproximativă a unei funcții nepolinomiale fără a
dispune de calculatoare performante.

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

  • CR-191 MIPI Axenti Alina Lab4
    CR-191 MIPI Axenti Alina Lab4
    Document6 pagini
    CR-191 MIPI Axenti Alina Lab4
    Alina Axenti
    Încă nu există evaluări
  • Laborator 1 Prelucrarea Semnalelor
    Laborator 1 Prelucrarea Semnalelor
    Document19 pagini
    Laborator 1 Prelucrarea Semnalelor
    Ion Cornea
    Încă nu există evaluări
  • Proiect Baze de Date
    Proiect Baze de Date
    Document26 pagini
    Proiect Baze de Date
    Anya Mr
    Încă nu există evaluări
  • Laboratorul 1
    Laboratorul 1
    Document11 pagini
    Laboratorul 1
    Дарья Рг
    Încă nu există evaluări
  • Metode Si Modele de Calcul
    Metode Si Modele de Calcul
    Document11 pagini
    Metode Si Modele de Calcul
    I LOVE ME
    Încă nu există evaluări
  • Metode Numerice
    Metode Numerice
    Document4 pagini
    Metode Numerice
    Vladik Suman
    Încă nu există evaluări
  • LL8 Mereuta Ana TI-192
    LL8 Mereuta Ana TI-192
    Document6 pagini
    LL8 Mereuta Ana TI-192
    Anya Mr
    Încă nu există evaluări
  • IoT LL1
    IoT LL1
    Document12 pagini
    IoT LL1
    Anya Mr
    100% (1)
  • LL1 Prelucrarea Semnalelor
    LL1 Prelucrarea Semnalelor
    Document20 pagini
    LL1 Prelucrarea Semnalelor
    Anya Mr
    Încă nu există evaluări
  • LL1 Prelucrarea Semnalelor
    LL1 Prelucrarea Semnalelor
    Document20 pagini
    LL1 Prelucrarea Semnalelor
    Anya Mr
    Încă nu există evaluări
  • IoT LL2
    IoT LL2
    Document9 pagini
    IoT LL2
    Anya Mr
    Încă nu există evaluări
  • IoT LL7
    IoT LL7
    Document4 pagini
    IoT LL7
    Anya Mr
    Încă nu există evaluări
  • MMC Lab3 Rap
    MMC Lab3 Rap
    Document4 pagini
    MMC Lab3 Rap
    I LOVE ME
    Încă nu există evaluări
  • LL4 PS
    LL4 PS
    Document12 pagini
    LL4 PS
    Anya Mr
    100% (1)
  • LL2 Baze de Date
    LL2 Baze de Date
    Document15 pagini
    LL2 Baze de Date
    Anya Mr
    Încă nu există evaluări
  • Grafica Laborator Nr.2
    Grafica Laborator Nr.2
    Document8 pagini
    Grafica Laborator Nr.2
    Cebotari Ion
    100% (1)
  • TW Lab5
    TW Lab5
    Document3 pagini
    TW Lab5
    Dan
    Încă nu există evaluări
  • Iepuras Daniel Lab 1 TS
    Iepuras Daniel Lab 1 TS
    Document4 pagini
    Iepuras Daniel Lab 1 TS
    DanuIepuras
    Încă nu există evaluări
  • LL3 PS ECiobanu TI192
    LL3 PS ECiobanu TI192
    Document14 pagini
    LL3 PS ECiobanu TI192
    Ecaterina Ciobanu
    Încă nu există evaluări
  • Lucrare de Laborator Nr.4
    Lucrare de Laborator Nr.4
    Document10 pagini
    Lucrare de Laborator Nr.4
    Dutca Alexandru
    Încă nu există evaluări
  • AC Lab 4
    AC Lab 4
    Document4 pagini
    AC Lab 4
    DanuIepuras
    Încă nu există evaluări
  • Laborator-3 MMC
    Laborator-3 MMC
    Document4 pagini
    Laborator-3 MMC
    Dan
    Încă nu există evaluări
  • Grafica Pe Calculator Lab 1 Java
    Grafica Pe Calculator Lab 1 Java
    Document4 pagini
    Grafica Pe Calculator Lab 1 Java
    OpreaEugen
    Încă nu există evaluări
  • Lab2 MN CR-212 V14
    Lab2 MN CR-212 V14
    Document8 pagini
    Lab2 MN CR-212 V14
    Tabureanu Marian
    Încă nu există evaluări
  • Metode Și Modele de Calcul 2
    Metode Și Modele de Calcul 2
    Document6 pagini
    Metode Și Modele de Calcul 2
    I LOVE ME
    Încă nu există evaluări
  • Laborator-3 MMC Balan Ion
    Laborator-3 MMC Balan Ion
    Document6 pagini
    Laborator-3 MMC Balan Ion
    Ion Bn
    100% (1)
  • Sofroni Maxim Ai-211 MN Lab3
    Sofroni Maxim Ai-211 MN Lab3
    Document7 pagini
    Sofroni Maxim Ai-211 MN Lab3
    Максим Софрони
    Încă nu există evaluări
  • Grafica Laborator Nr.3
    Grafica Laborator Nr.3
    Document5 pagini
    Grafica Laborator Nr.3
    Cebotari Ion
    100% (2)
  • Lab 4 Apa
    Lab 4 Apa
    Document21 pagini
    Lab 4 Apa
    crismaruion
    Încă nu există evaluări
  • ASDN2
    ASDN2
    Document6 pagini
    ASDN2
    Viktor Dobrovolschi
    Încă nu există evaluări
  • ASDN Lab 1print
    ASDN Lab 1print
    Document6 pagini
    ASDN Lab 1print
    Octavian Macovetchi
    Încă nu există evaluări
  • LFA Lab - 1
    LFA Lab - 1
    Document10 pagini
    LFA Lab - 1
    RoscaFlorin
    100% (1)
  • POO Lab7
    POO Lab7
    Document6 pagini
    POO Lab7
    Dani Ela
    Încă nu există evaluări
  • Lab APA 4
    Lab APA 4
    Document12 pagini
    Lab APA 4
    AlionaCrigan
    Încă nu există evaluări
  • Lab 3 MMC
    Lab 3 MMC
    Document4 pagini
    Lab 3 MMC
    Adrian Bodorin
    Încă nu există evaluări
  • PS NR 2
    PS NR 2
    Document8 pagini
    PS NR 2
    DASdsa fsa f
    Încă nu există evaluări
  • AMOO Lab2.Use Case
    AMOO Lab2.Use Case
    Document5 pagini
    AMOO Lab2.Use Case
    Dorin Gribincea
    Încă nu există evaluări
  • Lab 1 PPE
    Lab 1 PPE
    Document4 pagini
    Lab 1 PPE
    King 79
    Încă nu există evaluări
  • ASDN - Lab3 OnicaD grTI 113
    ASDN - Lab3 OnicaD grTI 113
    Document6 pagini
    ASDN - Lab3 OnicaD grTI 113
    Dinu RaceClan
    Încă nu există evaluări
  • Laborator-4 MMC1 Balan Ion
    Laborator-4 MMC1 Balan Ion
    Document6 pagini
    Laborator-4 MMC1 Balan Ion
    Ion Bn
    Încă nu există evaluări
  • Lab NR 4 MMC2 Duca Dumitru TI 194
    Lab NR 4 MMC2 Duca Dumitru TI 194
    Document11 pagini
    Lab NR 4 MMC2 Duca Dumitru TI 194
    Santa Claus
    Încă nu există evaluări
  • Lab 3 BTD
    Lab 3 BTD
    Document6 pagini
    Lab 3 BTD
    Trifan Petru
    100% (1)
  • Raport: La Disciplina Metode Și Modele de Calcul 1
    Raport: La Disciplina Metode Și Modele de Calcul 1
    Document9 pagini
    Raport: La Disciplina Metode Și Modele de Calcul 1
    Anya Mr
    Încă nu există evaluări
  • Laboratorul Nr1 La Grafica Pe Calculator Gc.
    Laboratorul Nr1 La Grafica Pe Calculator Gc.
    Document4 pagini
    Laboratorul Nr1 La Grafica Pe Calculator Gc.
    Ion Damaschin
    Încă nu există evaluări
  • Lab 5
    Lab 5
    Document7 pagini
    Lab 5
    Dorin Nicoara
    Încă nu există evaluări
  • Lab 6
    Lab 6
    Document4 pagini
    Lab 6
    Егор Казаков
    Încă nu există evaluări
  • LFA Lab 03.11 PDF
    LFA Lab 03.11 PDF
    Document16 pagini
    LFA Lab 03.11 PDF
    Denis Goncearuc
    Încă nu există evaluări
  • Lab1 GC
    Lab1 GC
    Document8 pagini
    Lab1 GC
    Andrei Barbalat
    Încă nu există evaluări
  • Lab MMC2
    Lab MMC2
    Document5 pagini
    Lab MMC2
    Maxim
    Încă nu există evaluări
  • Lab3 Asdn
    Lab3 Asdn
    Document7 pagini
    Lab3 Asdn
    mircea22
    Încă nu există evaluări
  • Raport GC Lab 1
    Raport GC Lab 1
    Document6 pagini
    Raport GC Lab 1
    Nickolae Enachi
    Încă nu există evaluări
  • Subiecte Examen ASDN
    Subiecte Examen ASDN
    Document3 pagini
    Subiecte Examen ASDN
    Camy Tripon
    Încă nu există evaluări
  • Lab 2 MMC Boj
    Lab 2 MMC Boj
    Document12 pagini
    Lab 2 MMC Boj
    Andrian Brinzan
    Încă nu există evaluări
  • Laborator 2
    Laborator 2
    Document7 pagini
    Laborator 2
    Ion Cornea
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document4 pagini
    Lab 3
    Клара Кожухари
    Încă nu există evaluări
  • Laborator Metode Numerice
    Laborator Metode Numerice
    Document4 pagini
    Laborator Metode Numerice
    Florin Gheorghe
    Încă nu există evaluări
  • Laboratorul 2 PPE
    Laboratorul 2 PPE
    Document4 pagini
    Laboratorul 2 PPE
    crismaruion
    Încă nu există evaluări
  • Lab 2 Asdn
    Lab 2 Asdn
    Document6 pagini
    Lab 2 Asdn
    Tutunaru Dan Marin
    100% (1)
  • Lab 4
    Lab 4
    Document4 pagini
    Lab 4
    Viktor Dobrovolschi
    Încă nu există evaluări
  • Lab1 CDE
    Lab1 CDE
    Document3 pagini
    Lab1 CDE
    Tudor Domenti
    Încă nu există evaluări
  • Laboratorul Cercetari
    Laboratorul Cercetari
    Document5 pagini
    Laboratorul Cercetari
    Buinovschi Corneliu
    Încă nu există evaluări
  • Asdn 3
    Asdn 3
    Document11 pagini
    Asdn 3
    Euegniu
    Încă nu există evaluări
  • Lab1 Apa
    Lab1 Apa
    Document15 pagini
    Lab1 Apa
    SlavicCaldare
    Încă nu există evaluări
  • Examenul Final BTD - 2021
    Examenul Final BTD - 2021
    Document7 pagini
    Examenul Final BTD - 2021
    Клара Кожухари
    Încă nu există evaluări
  • SOMIPP Lab5
    SOMIPP Lab5
    Document4 pagini
    SOMIPP Lab5
    X3 KTO
    Încă nu există evaluări
  • Laboratorul nr.3 IA-203. Tombrachevici Dan
    Laboratorul nr.3 IA-203. Tombrachevici Dan
    Document4 pagini
    Laboratorul nr.3 IA-203. Tombrachevici Dan
    Nano Shot
    Încă nu există evaluări
  • Laboratorul nr3 (MN)
    Laboratorul nr3 (MN)
    Document8 pagini
    Laboratorul nr3 (MN)
    Negru Tatiana
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document5 pagini
    Lab 3
    Valeria Serioghina
    Încă nu există evaluări
  • Diferente Finite
    Diferente Finite
    Document23 pagini
    Diferente Finite
    Sorín Andrei Ciocan
    Încă nu există evaluări
  • Raport Laborator3
    Raport Laborator3
    Document5 pagini
    Raport Laborator3
    Master Zero
    Încă nu există evaluări
  • IoT LL6
    IoT LL6
    Document8 pagini
    IoT LL6
    Anya Mr
    Încă nu există evaluări
  • LL
    LL
    Document7 pagini
    LL
    Anya Mr
    Încă nu există evaluări
  • FileMaker Pro - Mereuta - Ana - TI - 192
    FileMaker Pro - Mereuta - Ana - TI - 192
    Document4 pagini
    FileMaker Pro - Mereuta - Ana - TI - 192
    Anya Mr
    Încă nu există evaluări
  • Si LL1
    Si LL1
    Document12 pagini
    Si LL1
    Anya Mr
    Încă nu există evaluări
  • IoT LL4
    IoT LL4
    Document4 pagini
    IoT LL4
    Anya Mr
    Încă nu există evaluări
  • LL3 TS Final A TI-192
    LL3 TS Final A TI-192
    Document8 pagini
    LL3 TS Final A TI-192
    Anya Mr
    Încă nu există evaluări
  • Si LL2
    Si LL2
    Document6 pagini
    Si LL2
    Anya Mr
    Încă nu există evaluări
  • Testarea1 IOC Mereuta Ana TI-192
    Testarea1 IOC Mereuta Ana TI-192
    Document3 pagini
    Testarea1 IOC Mereuta Ana TI-192
    Anya Mr
    Încă nu există evaluări
  • LL5 PS
    LL5 PS
    Document11 pagini
    LL5 PS
    Anya Mr
    Încă nu există evaluări
  • LL6 PS
    LL6 PS
    Document5 pagini
    LL6 PS
    Anya Mr
    Încă nu există evaluări
  • LL4 BD
    LL4 BD
    Document6 pagini
    LL4 BD
    Anya Mr
    Încă nu există evaluări
  • LL6 Baze de Date
    LL6 Baze de Date
    Document7 pagini
    LL6 Baze de Date
    Anya Mr
    Încă nu există evaluări
  • LL3
    LL3
    Document6 pagini
    LL3
    Anya Mr
    Încă nu există evaluări
  • NiveledeTestare Referat
    NiveledeTestare Referat
    Document10 pagini
    NiveledeTestare Referat
    Anya Mr
    Încă nu există evaluări
  • LL3 BD
    LL3 BD
    Document4 pagini
    LL3 BD
    Anya Mr
    Încă nu există evaluări
  • LL1 Testarea Software
    LL1 Testarea Software
    Document4 pagini
    LL1 Testarea Software
    Anya Mr
    Încă nu există evaluări
  • LL5 Baze de Date
    LL5 Baze de Date
    Document3 pagini
    LL5 Baze de Date
    Anya Mr
    Încă nu există evaluări
  • LL4 Baze de Date
    LL4 Baze de Date
    Document6 pagini
    LL4 Baze de Date
    Anya Mr
    Încă nu există evaluări
  • LL7 Baze de Date
    LL7 Baze de Date
    Document5 pagini
    LL7 Baze de Date
    Anya Mr
    Încă nu există evaluări
  • LL6 Baze de Date
    LL6 Baze de Date
    Document7 pagini
    LL6 Baze de Date
    Anya Mr
    Încă nu există evaluări