You are on page 1of 12

4.

Programski paket MATHEMATICA


1 Osnovne aritmeti cke operacije

( ) Zadatak 1.1. Izra cunati vrednosti slede cih konstanti: 2/3 + 4/5 + 7/8, 40!, 240 + 350 , 10 , 5 F3 + F5 + F7 (Fn je n-ti Fibona cijev broj), log2 (4294967296), sin(0.1) cos(1.2), arcsin(0.7), e2.2 . Zadatak 1.2. Slede ce konstante izra cunati na 50 decimala: 13/18, 7 8 arctan(0.7), cos(cos(5)), e + e , log20 12345678910. 2, 6 7, , e, sin(/7),

Zadatak 1.3. Rastaviti na cinioce broj 4235 i na ci sve njegove delioce. Zadatak 1.4. Neka je a = 2 + 3i i b = 7 + 8i. Na ci: a b, ab, |a2 + b2 |, ( ) +b Re aa 2 +b2 . Zadatak 1.5. Izra cunati vrednosti slede cih suma i proizvoda:
10 1 , n n=1 10 i=1 a , a+b

arg(a3 b3 ),

i,

20 5 i=1 j =1

i,

10 i i=1 j =1

i , i+j

20 ( m=1

1 1+ m

) ,

10 ( n=1

1 n+ n

) .

ci sve proste faktore broja 2434500, sve njegove delioce kao i zbir njegovih Zadatak 1.6. Na delioca. Zadatak 1.7. Neka je m ostatak pri deljenju 1000-tog Fibona cijevog broja sa 1000-tim prostim 210 brojem i n ceo deo koli cnika . Izra cunati brojeve m i n a zatim: 5! (1) Izra cunati sve delioce broja m. (2) Izra cunati najve ci zajedni cki sadr zalac za brojeve m i n. (3) Da li je broj m prost? Zadatak 1.8. Neka je R = 654321 . Odrediti:

(1) Broj R na 30 decimala. (2) Broj N koji predstavlja ceo deo broja R. (3) Sve delioce broja N i njihovu sumu. (4) Da li je broj N prost? 1

Manipulisanje izrazima
Izmno ziti : (a + b + c + d)2 , (x + xy + y )4 (x2 + y 2 )5 , Svesti na zajedni cki imenilac:
1 a+b

Zadatak 2.1. Izvr siti slede ce algebarske transformacije

1 , 1 ab x4 +1

1 , x8 1

Rastaviti na parcijalne razlomke:

1 , 1x2

Grupisati clanove po y u razvoju (1 + y + xy )7 . Zadatak 2.2. Uprostiti slede ce izraze (najpre kori s cenjem funkcije Simplify, a onda i FullSimplify): ( 1 ) ( ) 4 arctan 239 + 16 arctan 1 , 2 + 3 5 + 2 6, 5 (x 1)(x + 1) (x2 + 1) + 1, 2 3 + 2 + 3, 2+ 3 , 1 + 2 3 + 6

sin2 x + cos2 x, cos3 x 3 cos x sin2 x ce identitete: Zadatak 2.3. Verikovati slede 1 cos(2t) = tan2 t, 1 + cos(2t) cos3 t + sin3 t = 1 sin t cos t. cos t + sin t

Zadatak 2.4. Izraz sin(10x)+cos(10x) napisati preko osnovnih trigonometrijskih funkcija sin x i cos x. x+1 1 + x + x2 A2 + B 2 Zadatak 2.5. Ako je A = ,B = , izra cunati C = (svesti izraz na x1 1 + y + y2 A+B zajedni cki imenilac i skratiti ga). Na ci vrednost izraza C ako je x = 0.1 a y = 0.2.

Jedna cine, izvodi, integrali,...


x2 + 5x + 6 = 0, x2 + 1 + x = 4, x7 1 = 0.

Zadatak 3.1. Re siti slede ce jedna cine:

Zadatak 3.2. Re siti slede ce sisteme jedna cina: 2x + 3y + 5z = 0, 3x + 2y + 7z = 1, 2x + 8y + 10z = 3 ax + y + z = 1, x + 2ay + z = 3, x + y + 3az = 4 x3 + y 3 = 1, x2 + y 2 = 0 Zadatak 3.3. Na ci sva re senja jedna cine |x2 + 7x + 9| |2x2 + 1| = 0. Zadatak 3.4. Numeri cki re siti slede ce jedna cine cos4 x = x, ex = 10 2x, log x = 5 x. 2

Zadatak 3.5. Odrediti slede ce grani cne vrednosti (


n+

lim

1+

x )n sin x , lim x0 x n
2 +x+1

Zadatak 3.6. Na ci izvode slede cih izraza: x2 + 1, ex


2g . xy

, log(ex + e3x ).
g y

Zadatak 3.7. Ako je f (x) = x5 ex na ci f (x) i f (x). Ako je g (x, y ) = (y + 1)f (x + y ) na ci kao i

Zadatak 3.8. Na ci nule prvog i drugog izvoda funkcije f (x) = Zadatak 3.9. Na ci vrednosti slede cih integrala 1 2 3 x x dx, log xdx, x e dx,
0 0

x+2 . (x + 5)2

ex dx
2

Zadatak 3.10. Numeri cki re siti slede ce odredjene integrale 2 2 1 sin x sin x sin(sin x)dx, e dx, dx x 0 0 0 Zadatak 3.11. Re siti integral
0

1 + cos xdx

najpre analiti cki a zatim i numeri cki. Proveriti dobijene rezultate. Zadatak 3.12. Re siti slede ce diferencijalne jedna cine: y + y = sin x, y (0) = 1, y (0) = 0, y 2 + yy = cos x, y (0) = 3, y (0) = 1,

Liste
Listu koja se dobija spajanjem listi L1 i L2 , zinu listi L1 i L2 , Du Proizvod elemenata liste L1 , Zbir elemenata na parnim pozicijama liste L2 , Listu L3 ciji je i-ti element (i 4) jednak zbiru i-tih elemenata listi L1 i L2 .

Zadatak 4.1. Neka su date liste L1 = {10, 11, 12, 13, 14}, L2 = {5, 5, 5, 5}. Izra cunati

Zadatak 4.2. Neka je L1 = {2i 1 | 1 i 100} i L2 = {3i | 1 i 100}. Na ci L = L1 L2 kao i proizvod elemenata ovog skupa. Formirati listu L3 = L1 L2 , sortirati je u rastu cem poretku i na ci 10-ti element sortirane liste. 3

Zadatak 4.3. Odrediti najve ci element liste L = {10i i2 | 10 i 10}. Ovaj element dodati na 2 mesto liste M = {a, b, c, d, e}. Zadatak 4.4. Na ci koecijent uz x15 u razvoju (1 + x + x2 )10 (2x + 1)5 . Koliko ima parnih koecijenata u ovom razvoju? Zadatak 4.5. Napisati funkciju koja za datu listu L = {a1 , a2 , . . . , an } izra cunava vrednost f (L) = a1 + 2a2 + 3a3 + . . . + nan . 2 Zadatak 4.6. Ako je S (n) zbir cifara broja n izra cunati 1000 n=1 S (n) . Zadatak 4.7. Koliki je maksimalni proizvod cifara nekog petocifrenog broja. Napisati funkciju koja izra cunava istu vrednost za n-tocifrene brojeve. Zadatak ( i ) 4.8. Napisati funkciju Pascal[n] koja formira Paskalov trougao. To je lista u dva nivoa { j | 0 i, j n}. Tabelarno prikazati Paskalov troguao za n = 10. Zadatak 4.9. Napisati funkciju koja generi se matricu A = [aij ] reda n n gde je { 1, i = j, aij = 5, |i j | = 3. Na ci determinantu matrice A za n = 10. Zadatak 4.10. Napisati funkciju koja za datu listu L = {a1 , a2 , . . . , an } i dati broj m (n + 1)/2 formira Hankelovu matricu Hm (L) = [ai+j 1 ]1i,j m . Na ci det H5 (L) za L = {1, 2, 3, 4, 5, 6, 7, 8, 9}. Zadatak 4.11. Neka je su A i B matrice formata 10 10 denisane sa A = [1/(i + j )] i B = [i + j ]. Na ci AB i A1 . koja za zadatu funkciju f i listu promenljivih x1 , x2 , . . . , xn Zadatak 4.12. Napisati funkciju ( ) f f f formira gradient gradf = x1 , x2 , . . . , xn . Na ci gradient funkcije f (x, y, z ) = x2 + y 2 + 2yz + z 2 . Zadatak 4.13.( Napisati funkciju PascalRed[n] koja formira n-ti red Paskalovog trougla, ) ( ) n odnosno listu { k | 0 k n}. Na ci najve ci zajedni cki delilac (NZD) svih brojeva 10 , k k = 0, 1, . . . , 10. Funkcija GCD ra cuna NZD i mo ze da ima proizvoljan broj argumenata. Zadatak 4.14. Neka je a = (a1 , a2 , . . . , an ) jedna permutacija skupa {1, 2, . . . , n}. Deni simo S (a) = a1 a2 + a2 a3 + . . . + an1 an . Napisati funkciju koja izra cunava vrednost S (a). Pomo cu ove funkcije na ci maksimalnu mogu cu vrednost broja S (a) za n = 5. ciji je rezultat numeri cko re senje jedna cine log(ax) = Zadatak 4.15. Napisati funkciju Res[a] 12 x. Izra cunati vrednosti funkcije Res za a = 1, 2, 3, 4, 5, 6.

Graka
f (x) = x cos x na segmentu [5, 5], f (x) = ecos x na segmentu [0, 2 ], 4

Zadatak 5.1. Nacrtati grak slede cih funkcija (svaka funkcija posebno):

{ f (x) =

x, |x| 1 , na segmentu [3, 3]. 2 x, |x| > 1

Zadatak 5.2. Nacrtati grak funkcija (sve funkcije na jednom graku) f1 (x) = x, f2 (x) = x2 i f3 (x) = x3 na segmentu [2, 2]. Podesiti ose tako da su vrednosti na x osi u intervalu [3, 3] a na y osi u intervalu [10, 10]. Zadatak 5.3. Neka je f (a) re senje jedna cine cos x = ax. Denisati funkciju f (a) i nacrtati njen grak za a [1, 10]. Za re savanje jedna cine koristiti funkciju FindRoot pri cemu je po cetna vrednost x = 0. Zadatak 5.4. Konstruisati listu {{1, f (1)}, {2, f (2)}, . . . , {n, f (n)}} gde je f (x) = x2x . Kon+1 struisanu listu predstaviti gra cki, pri cemu su ta cke crvene i veli cine 0.015. Nacrtati grak funkcije f (x) i oba graka prikazati zajedno. Zadatak 5.5. Nacrtati 3D grak funkcija: f (x, y ) = x + 2y , za x [3, 3] i y [2, 2]. x2 + y 2 { x y, x y , za x [3, 3] i y [3, 3]. f (x, y ) = y 2 x2 , x < y

Pritom neka su vrednosti na x i y osi u opsegu [3, 3] a na z osi u opsegu [0, 9]. Zadatak 5.6. Napisati funkciju crta cetvorougao. Parametar funkcije je lista od 4 elementa koji predstavljaju temena cetvorougla. Ozna citi temena. Stranice cetvorougla obojiti zelenom a temena crvenom bojom. Zadatak 5.7. Nacrtati grak funkcije f (x) = x2 ex . Na ci ta cku x0 u kojoj ova funkcija dosti ze maksimum. Ozna citi maksimum na graku.
0.5 0.4 0.3 0.2 0.1

Programiranje

Zadatak 6.1. Napisati funkciju koja ra cuna n-ti clan niza xk denisanog sa xk+1 = ax2 k +bxk +c. Ulazni parametri funkcije su koecijenti a, b, c kao i vrednost x0 . Zadatak 6.2. Napisati funkciju koja za unete prirodne brojeve n i k pronalazi delioc d broja n koji je najbli zi k . Zadatak 6.3. Napisati funkciju koja formira listu prirodnih brojeva k 1, n koji su uzajamno prosti sa n. Zadatak 6.4. (Monte-Carlo metod) Napisati funkciju MCIntegrate koja izra cunava integral funkcije f (x) na segmentu [a, b] primenom metoda Monte-Carlo. Metodom Monte-Carlo, integral se pribli cno ra cuna kao b f (x1 ) + f (x2 ) + + f (xn ) f (x)dx = (b a) n a gde su xi pseudoslu cajni brojevi iz segmenta [a, b]. Parametri funkcije MCIntegrate su f , lista {a, b} kao i broj n. Funkcija Random se koristi za generisanje pseudoslu cajnih brojeva na slede ci na cin Random[Real,{a,b}]. Zadatak 6.5. (1) Napisati funkciju f (a) denisanu na slede ci na cin: { a/2, a je paran f (a) = 3a + 1, a je neparan (2) Napisati funkciju PrvaJedinica koja izra cunava vrednost najmanjeg indeksa n za koji je an = 1, gde je niz ak denisan sa ak+1 = f (ak ). Vrednost a0 je parametar funkcije. (3) Napisati funkciju SrednjaPrvaJedinica koja generi se N pseudoslu cajnih celih brojeva a0,i , i = 1, 2, . . . , N na segmentu [1, M ] i izra cunava PrvaJedinica(a0,1 ) + . . . + PrvaJedinica(a0,N ) . N Parametri ove funkcije su N i M . Izvr siti ovu funkciju za N = 1000 i M = 10. Pseudoslu cajni ceo broj iz segmenta [1, M ] generi se se pomo cu funkcije Random[Integer,{1,M}]. se pseudoslu cajnu ta cku (x, y ) na jedini cnom krugu. Zadatak 6.6. Napisati funkciju koja generi Generisanje izvr siti primenom formula x = cos , y = sin gde je pseudoslu cajni broj u intervalu (0, 2 ). Napisati funkciju koja generi se n takvih ta caka i prikazuje ih gra cki zajedno sa krugom. Zadatak 6.7. (Shue) (1) Napisati funkciju Shuffle koja obavlja operaciju me sanja elemenata liste parne du zine. Ova operacija od liste L = {l1 , l2 , . . . , l2n } pravi slede cu listu L = {l1 , ln+1 , l2 , ln+2 , . . . , ln , l2n }. Napomena: Najpre formirati listu {{l1 , ln+1 }, {l2 , ln+2 }, . . . , {ln , l2n }} a onda je izravnati (tj ukinuti unutra snje liste) funkcijom Flatten. 6

(2) (Perfect shue) Napisati funkciju Period koja za uneti broj n izra cunava potreban broj primene funkcije Shuffle na listu L = {1, 2, . . . , 2n} posle kog se ponovo dobija polazna lista. Gra cki predstaviti vrednosti ove funkcije za n = 1, 20. Zadatak 6.8. Napisati funkcije Suma1 i Suma2 koje ra cunaju zbir elemenata unete liste. Pritom Suma1 ra cuna zbir klasi cno (kao u PASCALu, dok Suma2 koristi napredne funkcije programskog paketa MATHEMATICA (funkcija Apply, odnosno ). Od stampati vremena izvr senja jedne i druge funkcije, primenjene na listu L = {1, 2, . . . , n} za n = 100, 1000, 10000, 50000. Zadatak 6.9. (Metod polovljenja intervala) Napisati funkciju NulaMPI koja odredjuje jedinstveno re senje jedna cine f (x) = 0 na zadatom intervalu (a, b), primenom metoda polovljenja intervala. Ovaj metod se sastoji u slede cem. Najpre se izra cuna sredina intervala s = (a + b)/2 kao i f (s). Zatim se novi interval u kome se nalazi re senje odredjuje na slede ci na cin: 1. slu caj. f (a) < 0 < f (b). Ako je f (s) < 0, novi interval postaje (s, b), u suprotnom je (a, s). 2. slu caj. f (b) > 0 > f (a). Ako je f (s) < 0, novi interval postaje (a, s), u suprotnom je (s, b). Postupak se dalje ponavlja sve dok je b a < eps gde je eps zadat broj. Testirati funkciju za f (x) = cos x x na intervalu (0, /2). Zadatak 6.10. Napisati funkciju Ponovi koja za zadatu funkciju f (x), vrednost x0 i prirodan broj k ra cuna vrednost funkcije fk (x) = f (f ( f (x))) (f se ponavlja k puta) u ta cki x0 . cuna fk (x) iz predhodnog zadatka simZadatak 6.11. Napisati funkciju PonoviSim koja ra boli cki. Dakle, parametri ove funkcije su simboli cka promenljiva i funkcija f (x). Dobijeni izraz uprostiti.

Modeliranje zi ckih procesa

Zadatak 7.1. (Matemati cko klatno) Kuglica mase m, obe sena o neistegljivu nit du zine l, osciluje u gravitacionom polju. Jedna cina koja opisuje oscilovanje kuglice je g (t) = sin (t), l gde je g gravitaciona konstanta. Predpostaviti da je l = 1m. Numeri cki re siti jedna cinu kretanja kuglice uz po cetne uslove (0) = 0 = /2 i (0) = 0 za t od 0s do 2s. Nacrtati grak funkcije (t). Tabelarno prikazati vrednosti (t) za t od 0s do 2s sa korakom 0.1s. Vrednosti eksportovati u Origin i srediti grak. Zadatak 7.2. (Otpor vazduha) Telo mase m slobodno pada u gravitacionom polju i na njega deluje sila otpora vazduha F = kv 2 gde je v brzina tela a k konstanta. Jedna cina koja opisuje kretanje tela je v (t) = g kv (t)2 . 7

(1) Napisati funkciju Res koja numeri cki re sava jedna cinu kretanja tela za zadatu vrednost konstante k , uz po cetni uslov v (0) = 0 i za t od 0s do 2s. Neka su v1 (t), v2 (t) i v3 (t) redom re senja za k = 0, 0.5, 1. (2) Nacrtati grak funkcija v1 (t), v2 (t) i v3 (t). (3) Tabelarno prikazati vrednosti v1 (t), v2 (t) i v3 (t) za t od 0s do 2s sa korakom 0.1s. Rezultate eksportovati u Origin i srediti grak. (4) Ako je telo pu steno da se kre ce sa visine h0 = 10m, odrediti na kojoj visini h1 ce se nalaziti posle vremena t1 = 0.5s. Visina h1 mo ze se odrediti iz jedna cine t1 h1 = h0 v (t)dt.
0

Predpostaviti da je k = 1. Integraciju obaviti numeri cki (funkcija NIntegrate). Zadatak 7.3. (Kretanje naelektrisanog tela) Telo mase m i naelektrisanja q kre ce se prema drugom telu naelektrisanja Q koje je ksirano. Kretanje tela je opisano slede com diferencijalnom jedna cinom: kqQ x (t) = . mx2 (t) Predpostaviti da je kqQ/m = 100. Napisati funkciju koja numeri cki re sava jedna cinu kretanja uz po cetne uslove x(0) = 10 i x (0) = v0 , za t od 0s do 2s. Parametar funkcije je po cetna brzina v0 . Tabelarno prikazati vrednosti x(t) za t od 0s do 2s sa korakom 0.1s. Tabeliranje izvr siti za v0 = 1, 2, 3, 4. Vrednosti eksportovati u Origin i srediti grak. Za v0 = 1 odrediti minimalno rastojanje izmedju ova dva tela tokom kretanja (minimum funkcije x(t)). Uporediti numeri cki izra cunat minimum sa vredno s cu koju daje teorija (zakon odr zanja energije). Zadatak 7.4. (Kretanje planete oko zvezde) Planeta mase m kre ce se oko zvezde mase M pod dejstvom gravitacionog polja. Predpostavimo da se zvezda nalazi u koordinatnom po cetku i neka je r(t) = (x(t), y (t)) polo zaj planete posle vremena t. Diferencijalne jedna cine kretanja ovog sistema su: x (t) = M (x2 (t) x(t) , + y 2 (t))3/2 y (t) = M (x2 (t) y (t) . + y 2 (t))3/2

Predpostaviti da je M = 10. cki re siti jedna cine kretanja tela za po cetne uslove x(0) = y (0) = 1, x (0) = 1, Numeri y (0) = 1 za t od 0s do 10s. cki prikazati polo zaj tela tokom kretanja (funkcija ParametricPlot). Gra Nacrtati grak rastojanja planete od zvezde. 8

Zadatak 7.5. Telo mase m i naelektrisanja q nalazi se izmedju dva tela naelektrisanja q1 i q2 koja su ksirana i nalaze se na medjusobnom rastojanju l. Srednje telo se postavi u polo zaj x = x0 i pusti da osciluje bez po cetne brzine. Diferencijalna jedna cina koja opisuje oscilovanje tela je ( ) kq q1 q2 x (t) = . m x2 (l x)2 Neka je c =
kq m m = 106 Cs 2 , q1 = 1C, q2 = 2C i l = 1m.
3

(1) Na ci re senje ove diferencijalne jedna cine za vrednosti t od 0s do 1s i startne vrednosti x(0) = x0 = 0.1, 0.2, 0.3. Neka su to redom funkcije f1, f2 i f3. (2) Generisati listu vrednosti {{t, f1 (t), f2 (t), f3 (t)} | t = 0, 0.02, 0.04, . . . , 1} (za vrednosti t od 0s do 1s sa korakom 0.02s). (3) Prebaciti ove vrednosti u Origin i srediti grak kao na slici. Veli cinu svih oznaka pove cati jednom i podesiti debljinu linije na 1.

1.0 0.9 0.8 0.7 0.6

x =0.1
0

x =0.2
0

x =0.3
0

x [m]

0.5 0.4 0.3 0.2 0.1 0.0 0.0 0.2 0.4 0.6 0.8 1.0

t [s]

Razni zadaci

Zadatak 8.1. Izra cunati vrednosti slede cih konstanti na 30 decimala: log10 4, e4 2 , sin(cos(sin(/12))), arctan(3! + log2 (3) + sin(10)). Zadatak 8.2. Izra cunati vrednosti slede cih suma i proizvoda
100 n=1

1 , 2 n +1

100 n=1

(2n + 1),

10 10 n=1 m=1

sin(n + m) na 10 decimala,

siti slede ce algebarske transformacije nad izrazima Zadatak 8.3. Izvr 1+x 1 + x2 2 + 3x Svesti na zajedni cki imenilac: + + , 2 7 1+x 1+x+x 1 x8 ziti: (x + y )(x y )(x7 + y 5 )(x2 + xy + y 2 ), Izmno
10 10 i=1 j =1 5 n=0 10 n=1
n

10 n=1

a . a + nb (x + y )10 .

(x + n2 y ),

Uprostiti:

xy ,

i j

(1 x)

(1 + x2 ).

cunati Zadatak 8.4. Izra Tejlorov polinom 3. stepena funkcije x2 ex u okolini ta cke 0 ( ) x+ x dx (sin(x) sin(2x) sin(3x)) , , , 5 x 6 x + e + sin(cos(x)) x +1

n+

lim

n!/n.

Zadatak 8.5. Re siti diferencijalne jedna cine uz odgovaraju ce po cetne uslove y + (x + 1)y = 3x, y + 2y + 3y = x2 , Zadatak 8.6. Ako je T = y (0) = 0, y (0) = 1, y (0) = 2.

x+1 xy T2 + TP + P2 a P = izra c unati Z = . Zameniti x2 + 1 x2 + xy + y 2 T +P u izraz za Z slede ce vrednosti parametara x i y : x = 3, y = 2; x = 5, y = 7; x = 2.2, y = 3.3. siti slede ci sistem linearnih jedna cina Zadatak 8.7. Re ax + y + z = 1 x + by + az = 3 4x + 5y + abz = a ax + y + z = 1 x + ay + z = 1 x + y + az = 1

(a)

(b)

i diskutovati re senje u zavisnosti od parametara a i b. Zameniti konkretne vrednosti parametara i proveriti dobijeno re senje. zno re siti jedna cinu eax = 10 3x za vrednosti parametra a = 1, 2, 3, 4, 5. Zadatak 8.8. Pribli Zadatak 8.9. Neka je f (x) = x2 1 1 a g (x) = 3 . Na ci f (g (f (x))) i uprostiti ovaj izraz. +1 x +1 10

Zadatak 8.10. Napisati funkciju koja generi se listu ciji su elementi uredjeni parovi (i, f (i)), i = 1, 2, . . . , n. Parametri funkcije su funkcija f kao i broj n. Zadatak 8.11. Napisati funkciju koja za unetu vrednost n i simboli cku promenljivu x generi se slede ci polinom n Pn (x) = k 2 xk (1 x)nk .
k=0

se matricu A ciji su elementi aij = i + j dimenzija Zadatak 8.12. Napisati funkciju koja generi m n. Ulazni parametri funkcije su m i n. Zadatak 8.13. Napisati funkciju koja generi se matricu slu cajnih brojeva dimenzija m n. Generisati dve takve matrice A i B dimenzija 10 10 i izra cunati AB , AT B , (A2 B 2 )35 , kao i zbir svih elemenata matrica A i B . Zadatak 8.14. Napisati funkciju koja od ulazne liste oblika L = {l1 , l2 , l3 , . . . , ln1 , ln } formira listu L = {l1 , l3 , l5 , . . . , l2(n+1)/21 , l2 , l4 , . . . , l2n/2 } (najpre se poredjaju elementi sa neparnim a zatim i sa parnim indeksima). Zadatak 8.15. Napisati funkciju koja za unete matrice A, B, C i D formira blok matricu oblika ] [ A B . C D Zadatak 8.16. Napisati funkciju koja unetu listu uredjuje testerasto. Lista L = {l1 , . . . , ln } je testerasto uredjena ako je l1 < l2 > l3 < l4 > . . .. d Zadatak 8.17. Napisati funkciju koja za uneti broj n ra cuna vrednost izraza s(n) = d|n d+1 . Funkcija Divisors[n] vra ca listu delioca unetog broja n. Zadatak 8.18.( Napisati funkciju PascalRed[n] koja formira n-ti red Paskalovog trougla, ) n odnosno listu { k | 0 k n}. Napisati funkciju SviNeparni[n] koja ispituje da li su svi elementi n-tog reda Paskalovog trougla neparni brojevi. Napraviti listu svih brojeva n u intervalu 1, 50 za koje je vrednost funkcije SviNeparni jednaka True. Zadatak 8.19. Napisati funkciju koja za uneti broj n vra ca listu svih savr senih brojeva do n. Broj k je savr sen ako je jednak zbiru svojih delioca koji su manji od k . Zadatak ca vrednost slede ceg izraza 8.20. Napisati funkciju koja za unetu listu brojeva L vra S (L) = T L max T . ca re senje jedna cine ex = ax. NacrZadatak 8.21. Napisati funkciju koja za uneti broj a vra tati grak ove funkcije u intervalu (1, 10). Za re savanje jedna cine koristiti funkciju FindRoot. ci na cin Zadatak 8.22. Denisati funkciju f (x) na slede x, x < 1 x2 , 1 x < 1 f (x) = x, x1 Nacrtati grak ove funkcije. 11

Zadatak 8.23. Napisati funkciju koja za unetu listu L i broj x proverava da li lista L sadr zi broj x (tj da li x L). Funkcija vra ca vrednosti True i False ako L sadr zi odnosno ne sadr zi broj x. Zadatak 8.24. Ka zemo da je skup S slobodan za sumu ako za svaka dva broja x, y S va zi x+y / S . Napisati funkciju koja proverava da li je unet skup S = {s1 , . . . , sn } slobodan za sumu. Pritom se mo ze koristiti funkcija iz predhodnog zadatka. Zadatak 8.25. Napisati funkciju PrimeDecimalsE koja pronalazi prvi niz od k uzastopnih decimalnih cifara broja e koje obrazuju prost broj. Drugim re cima, ako decimalne cifre broja e ozna cimo sa l1 = 2, l2 = 7, l3 = 1, l4 = 8, itd., potrebno je na ci minimalno i takvo da je broj Ai = li li+1 . . . li+k1 prost. Ukoliko re senje ne postoji za i M , vratiti praznu listu, u suprotnom vratiti listu ciji je prvi element i a drugi Ai . Parametri funkcije su brojevi k i M .

12

You might also like