0test metoda coardei
TRANSCRIPT
-
5/28/2018 0test Metoda Coardei
1/3
( )1( )
( ) ( )
n
n x n
n
f xx x x a
f x f a+
=
TEST metoda coardei
Descriei metoda coardei (secantei) pentru rezolvarea numeric a ecuaiilor algebrice i transcendente.Descrierea va conine:
a) destinaia metodei, condiiile suficiente de aplicare;b) descrierea succint a algoritmului (cel mult o pagin), formulele necesare i criteriul de oprire a
calculului soluiei aproimative;c) interpretarea geometric (ilustrarea grafic) a metodei coardei.
!ompunei un program ce calculeaz soluia aproimativ a ecuaiei x/4=cosxpe intervalul [0,5;1,5]pentru
patru erori " diferite, egale respectiv cu 0,1, 0,01, 0,001, 0,0001. #entru fiecare valoare a erorii se va afia laecran o linie ce va conine: eroarea E,soluia aproimativ xi numrul de iteraii n.
Vom verifica posibilitatea de a aplica metoda secantelor pe intervalul propus:f(x)=-2cos(x)sin(x) f(x) = -2 cos(2x)f(x) = 0
Reult! c! x= "# $ %"2
&nul din erourile derivatei 2 este situat 'n intervalul 'n care se caut! soluia deci pe se*mentul propus funcia nu este monoton! de aceavom 'mp!ri mai 'nt+i se*mentul 'n 2 le vom cerceta apoi vom reduce se*mentul la fra*mentul 'n care se afl! soluia ,i funcia estemonoton!
.0/ "#f(0/)= cos2(0/) - 1" 3 cos2("4) - 1" = 5 - 1" 30
f("#)= cos2("#) - "14 = 1"2 - "14 30
6nalia ulterioar! nu este necesar! este evident c! soluia se afl! pe se*mentul
."# 1/ 7e acest se*ment funcia este descresc!toare iar derivata 2 - poitiv! 8eci extremitatea fix! va fi a="# iar formula recurent!
9ai r!m+ne s! estim!m supremul ,i infimul derivatei pe acest interval 8in expresia pentru derivata 1 reult! c! supremul nu poate dep!,i"# iar infimul valoarea /"#
vare, a,b,c,c1,c2,m1,m2:real; i,n:integer;{calculm valoarea funciei n punctul x}functionf(x:real):real; beginf:=cos(x)*cos(x)1!"; end;
begine:=1;fori:=1 to" dobegin{pentru fiecare ep#ilon repetm iniiali$area %atelor}a:=pi!";b:=1&'; n:=;
m1:=!"; m2:='!";e:=e*&1;c1:=b; c2:=a;while abs((m1m2)!m2)*abs(c1c2)e do{at+t timp c+t nu a fo#t atn# exactitatea} begin c:=c1f(c1)!(f(c1)f(a))*(c1a); {calculm urmtoarea aproximare} c2:=c1; c1:=c; inc(n); end; writeln(e=,e:-:", x =,c:.:-, functia=,f(c):1:-, iteratii:, n);end;
end.
1
-
5/28/2018 0test Metoda Coardei
2/3
$
-
5/28/2018 0test Metoda Coardei
3/3