Documente Academic
Documente Profesional
Documente Cultură
4$*$,$ treci la pasul 0 4$,$ 4n ca1 contrar 4$,$*$ treci la pasul 0 5. Ti$re'te soluia bi ,. -./r'it algoritm$ Pr#0ra%!l 1e al !l 2n li%3a4!l 1e $r#0ra%are T!r3# Pa5 al "6.1. Pr#0ra% polinom5 6ses crt5 7pe vector)arra78*$$*9: of real5 ;ar n, i, '(integer5 a, b( vector5 <egin =rite">n)?#5 read"n#5 =rite">')?#5 read"'#5 for i() * to n+* do begin =rite">a8>,i,?:)?#5 read"a8i:#5 end5 b8*: () a8*:5 for i() , to n+* do begin b8i: () a8i: + b8i-*:@'5 =rite">b8>,i,?:)?, b8i:(,(,#5 end5 And$ Bot( Ce-%criei programul 4n limbajul C$ 5.(. Cal !l!l "al#ril#r .!n iil#r analiti e. O funcie real f"'# se numete funcie analitic 4ntr-un punct ' 9 dac 4ntr-o anumit vecintate D'-'9D3 R a acestui punct funcia se poate de1volta 4ntr-o serie 4ntreag "serie a7lor#(
"0$J#
Aroarea datorit apro'imrii lui f"'# cu polinomul a7lor de gradul n, & n"'#, este e'primat de restul Cn"'#( Cn"'# ) f"'# &n"'# "0$K# "0$L#
Pn ( x ) =
k =9
f ( k ) ( x9 ) k ( x x9 ) kG
5.(.1. F!n ia e7$#nenial Euncia e'ponenial e' admite de1voltarea 4n serie Iac!aurin de forma( e' ) * + ' +
x , x. xk + + $$$ + + $$$ ,G .G kG
"0$M#
intervalul de convergen -N 3 ' 3 +N$ Al0#rit%!l 1e al !l pentru valori relativ reduse ale argumentului ' "pOn la ordinul unitilor# poate fi( Pa51. %e iniiali1ea1 valoarea termenului curent t i a sumei s, care repre1int valoarea funciei e'poneniale( t9 ) * s9 ) * 5 Pa52. !a un pas oarecare 2, 2 ) *, ,, ., / al procesului iterativ de calcul se determin valorile corespun1toare pentru t i suma s( t2 ) t2-*F
x k
s2 ) s2-* + t2 5 Pa5(. Calculul se consider 4ncheiat cOnd valoarea funciei e'poneniale a fost determinat u preci1ia dorit de utili1ator$ De asemenea, se impune ca restul sau eroarea de trunchiere s nu depeasc o valoare prestabilit P$
Pr#0ra%!l 1e al !l pentru determinarea soluiilor funciilor e'poneniale, 4n urbo &ascal v$K$9, este( Pr#0ra% e'po5 Var 2, iterma'( integer5
Aps,%, t, '( real5 8e0in Qrite">')?#5 read"'#5 Qrite">eroarea ma'ima admisa(?#5 read"eps#5 Qrite ">iterma')?#5 read"iterma'#5 2 ) 95 t() *5 s() *5 re$eat 2 () 2 + *5 t() t @ 'R25 s() s + t5 =rite">2)?, 2#5 =rite">t)?, t(,(,#5 =rite">solutia s ) >, s(,(,#5 readln5 !ntil "abs"t##3eps# or "2Siterma'#5 readln5 En1. Bot( Ce-%criei programul 4n limbajul C$ 5.(.2. F!n ia l#0arit%i Al0#rit%!l 1e al !l pentru determinarea soluiei funciei logaritmice ln ', ' fiind un numr po1itiv, este( Pa51. %e e'prim ' sub forma ' ) , m F 1, unde m este un numr 4ntreg, iar 9,0 T 1 3 *5 Pa52. Un consecin logaritmul re1ult ca ln ' ) mFln, + ln 1 5 Pa5(. ermenul ln 1 se calculea1 folosind de1voltarea 4n serie( ln 1 ) -, F "= + unde w =
w. w0 w , k +* + + $$$ + + $$$ #, . 0 ,k + *
* z * ,93= $ *+ z .
&entru calculul funciei ln 1 se procedea1 analog ca la funcia e'ponenial$ %e iniiali1ea1 termenul curent t i suma s cu =$
condiia de 4nchidere este de forma t k 4 $ 5.(.(. F!n iile tri0#n#%etri e sin 7 'i cos 7 Euncia sin x admite de1voltarea 4n serie(
sin x = x x. x0 xK x , k * k + + + ( *) + , pentru 9T ' T VR4$ .G 0G KG ( ,k + *)G
&entru valori ale argumentului ' S VR4 se utili1ea1 egalitatea sin ' ) cos"VR,-'# &entru calculul funciei trigonometrice sin ' se iniiali1ea1 termenul curent t i suma s cu '$ &entru iteraiile 2 ) *, ,, ., /termenul curent t se poate scrie(
t k = t k * x, ( , k ) ( ,k + *)
iar condiia de 4ncheiere a procesului de calcul este de forma( Dt2DT P$ Euncia cos x admite de1voltarea 4n serie(
cos x = *
,k x, x4 xJ k x + + + ( *) + , pentru 9T ' T VR4$ ,G 4G JG ( ,k )G
&entru valori ale argumentului ' S VR4 se utili1ea1 egalitatea cos ' ) sin"VR,-'# &entru calculul funciei trigonometrice cos ' se iniiali1ea1 termenul curent t i suma s cu *$ &entru iteraiile 2 ) *, ,, ., /termenul curent t se poate scrie(
t k = t k * x, ( , k *) ( ,k )
iar condiia de 4ncheiere a procesului de calcul este deforma( Dt2DT P$ 5.(.* F!n ia t0 7.
;aloarea funciei tg ', pentru 9T ' T VR4 se poate scrie, conform relaiei !ambert( tg ' ) y , iar 7 ) * ',R".-',R"0-',R"K-',R"M-',R/R",2-*#-',R"/##/$####$ Un ca1ul 4n care argumentul ' S VR4 se utili1ea1 egalitatea( tg ' ) *Rtg"VR, -'# &entru calculul efectiv trebuie specificat numrul n de termeni, urmOnd s se parcurg paii( Pa5 1. %e iniiali1ea1 9 cu valoarea 2:n;1< Pa5 2. !a o iteraie 2 oarecare, 2) n, n-*, / , *, valoarea curent a lui 7 se determin cu relaia( 72 ) ",F2+*# x, 5 y k +*
x
Pa5 (. Calculul lui 7 se 4ncheie dup cei n pai, re1ultOnd valoarea cutat a funciei tgx = y * $ Pr#0ra%!l 1e al !l pentru determinarea soluiilor funciilor e'poneniale, 4n limbajul de programare urbo &ascal v$K$9 este Pr#0ra% tangenta5 Var 2,n( integer5 ', 7, tg( real5 8e0in Qrite">')?#5 read"'#5 Qrite">numarul ma'im de termeni ai fractiei(?#5 read"n#5 2 ( ) n + *5 ' () ' @ piR*L95 Wtransformare din grade in radianiX 7( ) ,@n + *5 EOC 2 () n DOQB O * DO <egin 7 () ",@2 - *# '@'R75 =rite">2)?, 2(,, > >, >7)?, 7(,(,#5 readln5 end5
x
tg () 'R75 =rite">re1ultatul este tg pt$ '?,'@*L9Rpi, >grade?, >)?, '(,(,, >radiani?,?are valoarea(?, tg(,(,#5 readln5 En1. Bot( Ce-%criei programul 4n limbajul C$
> 9 * , . 4 0 J K L M *9 **
t * . 4,09 4,09 .,.L ,,9. *,9* 9,4. 9,*J 9,90 9,9, 9,99
>
%e poate conclu1iona c valoarea funciei e' are valoarea ,9,9M pentru '). i numrul ma'im de iteraii este 2)**$ De asemenea, valoarea funciei e' are valoarea *,.0 pentru ')9,. i numrul ma'im de iteraii este 2).$