RAPORT
Lucrarea de laborator nr.1
Disciplina: MMC1
Tema:REZOLVAREA NUMERICĂ A ECUAŢIILOR ALGEBRICE ŞI
TRANSCENDENTE
A efectuat:
st. gr. CR-191 Frecventa Redusa Balan Ion
A verificat:
lect., sup. Godonoga Anatol
Chisinau 2020
Scopul lucrării:
1)Să se separe toate rădăcinişe reale ale ecuaţiei f(x)=0 unde y=f(x) este o
funcţie reală de variabilă reală.
2) Să se determine o rădăcină reală a ecuaţiei date cu ajutorul metodei
înjumătăţirii intervalului cu o eroare mai mică decât .
3) Să se precizeze rădăcina obţinută cu exactitatea , utilizând:
* metoda aproximaţiilor succesive
* metoda tangentelor(Newton)
* metoda secantelor
4) Să se compare rezultatele luând în consideraţie numărul de iteraţii,
evaluările pentru funcţii şi derivată.
Mersul lucrării:
Pentru a putea aplica metodele sus numite este necesară determinarea
intervalului pe care se găseşte soluţia ecuaţiei date. Pentru ecuaţia
algebrică am determinat intervalul cu ajutorul şirului lui Rolle.
F’(x)=(1/x+1)-4
F’(x)=3x^2-25
Construim şirul lui Rolle:
x -1 -2i 2i 0
F(x) -8 5 5 5
De aici rezultă că ecuaţia dată are o singură rădăcină în intervalul [-1;0]
}
clrscr();
}
double fx(double x)
{
return 3*x*x*x-25*x+19;
}
double f1x(double x)
{
return6*x*x-25;
}
double f2x(double x)
{ return 6*x;
}
do
{
x=x-fx(x)*(x-a)/(fx(x)-fx(a));
xt=xt-fx(xt)/f1x(xt);
++k;
}
while((fabs(x-xt)>=e)&&(k<=Nmax));
}
else {xt=b;
do
{
x=x-fx(x)*(b-x)/(fx(b)-fx(x));
xt=xt-fx(xt)/f1x(xt);
++k;
}
while((fabs(x-xt)>=e)&&(k<=Nmax));
}
cout<<"x="<<(x+xt)/2;
cout<<"\nNumarul de iteratii :"<<k<<endl;
getch();
}
void INPUT(void)
{
cout<<"Introduceti [a;b] :";
cin>>a>>b;
if(a>b){cout<<"INPUT EROR!";getch();exit(0);}
cout<<"Introduceti eroarea absoluta :";
cin>>e;
cout<<"Introduceti nr maxim de iteratii :";
cin>>Nmax;
}
Rezultatele afişate de acest program sunt următoarele:
Pentru ecuaţia algebrică:
Pentru ecuaţia transcendentă avem:
Concluzie:
In urma elaborarii lucrarii de laborator am facut cunostinta cu metodele
de rezolvare a ecuatiilor algebrice si transcendente. Ca urmare am
determinat radacinile reale ale ecuatiilor noastre cu ajutorul metodei
injumatatirii intervalului. Precum si precizarea radacinii obtinute prin
metodele:
-aproximatiilor succesive
-tangentelor(Newton)
-secantelor.