Processing math: 100%

MPZI_vj02

2476 days ago by fresl

(„Lijepi” ispis svih rezultata, bez poziva funkcije show(), možete dobiti tako da na vrhu radnog lista označite kvadratić kraj riječi Typeset.) 


Izrazi, funkcije, polinomi i njihovi grafovi


Simbolički izrazi


1. zadatak

Definirajte simbolički izraz  ex1=3x3+18x2+9x30  pa zatim

  1. izračunajte vrijednost ex1 za x=2,
  2. rastavite ex1 na faktore,
  3. dobivene faktore pomnožite (razvijte izraz dobiven faktorizacijom) i provjerite jeste li ponovo dobili ex1,
  4. zamijenite u ex1 varijablu x sa x2+1,
  5. novodobiveni izraz razvijte pa rastavite na faktore.

 

Definicija i račun za x=2:

       
       
       

Faktorizacija i razvoj:

       
       

Zamjena x sa x2+1, razvoj i faktorizacija:

       
       
       


2. zadatak

Sage ne rastavlja svaki simbolički izraz koji je polinom na faktore. Pokušajte, na primjer, izraz ex=3x54x3+3 rastaviti na faktore.  U dijelu posvećenom polinomina, u ovom radnom listu, bit će prikazano kako se ovakav izraz ipak može rastaviti.

       

 


3. zadatak

Definirajte simbolički izraz  ex=sin(x+nπ2)  pa zatim

  1. pojednostavnite ex primjenom funkcije expand_trig(),
  2. u dobivenom izrazu provedite zamjenu x=0 i rezultat označite s ex1,
  3. izraz ex1 izračunajte za parne i za neparne vrijednosti broja n.

 

Definiranje izraza:

       

Pojednostavnjenje pomoću .expand_trig() i zamjena x s 0:

       
       

Račun za parne n:

       
       

Za neparni n izraz sinnπ2 je jednak +1 ili 1 i to prema sljedećem pravilu: neka je n=2k+1; tada je

sin(2k+1)π2={1zakparanili01zakneparan

Takav rezultat Sage ne zna zapisati:

       

Pojedinačne vrijednosti za n daju ispravan rezultat:

       
       
       

Naravno, zadatak možemo riješiti i tako da  sinnπ2  napišemo u obliku  sin(2k+1)π2,  pa taj izraz pojednostavnimo uz odgovarajuće pretpostavke o k:

       
       
       


1. zadatak za zadaću

Neka je ex=2x54x42x+4.

  1. Izračunajte ex za x=1,5.
  2. Rastavite ex na faktore.
  3. Razvijte izraz dobiven faktorizacijom (pomnožite dobivene faktore).
  4. U ex zamijenite x s 2x2+3 pa novodobiveni izraz rastavite na faktore.
       


2. zadatak za zadaću

Neka je  ex=ln(ex)+tg(x1+nπx).

  1. Pojednostavnite izraz ex naredbom simplify_full().
  2. Izračunajte ex za x=1. Potom pretpostavite da je broj n cijeli pa ponovo izračunajte ex za x=1.


       

 


Definicija funkcije i graf funkcije


Funkcija plot()

Eksplicitno zadana krivulja je krivulja zadana izrazom oblika y=f(x).

Crtanje eksplicitno zadanih krivulja u ravnini izvodi se funkcijom plot(). Oblik poziva je 

plot (funkcija,  (varijabla, donja_granica, gornja_granica),  opcije...)

ili

plot (funkcijadonja_granica_varijable, gornja_granica_varijable,  opcije...)

 

Najvažnije su opcije:

  • plot_points — (podrazumijeva se: 200) broj točaka koje će se upotrebiti za crtanje grafa,
  • ymin — početna vrijednost varijable y u slici,
  • ymax — završna vrijednost varijable y u slici,
  • linestyle — način crtanja linije:
    • '-' ili 'solid' — puna linija (podrazumijeva se),
    • ':' ili 'dotted' — točkasto,
    • '--' ili 'dashed' — crtano,
    • '-.' ili 'dashdot' — crta–točka,
    • ' ' (razmak) ili 'None' — ništa,
  • color — tekstom (nizom znakova) zadano ime boje, npr. 'cyan', ili trojka brojeva koja zadaje boju RGB podacima,
  • detect_poles — (podrazumijeva se: False) ako se postavi na True, polovi će biti pronađeni, a ako se postavi na 'show' bit će nacrtane i vertikalne asimptote,
  • fill — (podrazumijeva se: False) ako se postavi na True, područje između grafa i osi x bit će osjenčeno,
  • figsize — (podrazumijeva se: 8)  veličina slike, upola manji broj znači, približno, upola manju sliku,
  • axes — (podrazumijeva se: True) ako se postavi na False, osi koordinatnog sustava neće biti nacrtane,
  • axes_labels — nazivi osi, zadaje se u obliku ['naziv_x_osi', 'naziv_y-osi'] ili ('naziv_x_osi', 'naziv_y-osi'),
  • frame — (podrazumijeva se: False) ako se postavi na True, oko slike će biti nacrtan okvir,
  • aspect_ratio — omjer duljina jediničnih dužina na osima y i x (omjer visine i širine pravokutnika koji će biti prikazan kao kvadrat),
  • legend_label — oznaka krivulje na slici; zadaje se kao tekst (niz znakova),
  • thickness — (podrazumijeva se: 1) debljina linije.
     

 


4. zadatak

  1. Definirajte funkciju f(x)=xx21.
  2. Izračunajte vrijednost i približnu vrijednost funkcije f u točki x=3ln5.
  3. Nacrtajte graf funkcije f nad intervalom [6,6], a zatim, upotrebom opcija ymin i ymax, ograničite y tako da vrijedi 1,5<y<1,5. Opcijom thickness postavite debljinu linije na 4.

 

       
       
       
       
       



3. zadatak za zadaću

  1. Definirajte funkciju  g(x)=x+sinx.
  2. Odredite je li |g(1,2)| veće od |g(2,1)|
  3. Nacrtajte graf funkcije g nad intervalom [8,8] pomoću naredbe plot(). Neka veličina slike bude 5.
  4. Primjenom odgovarajućih opcija uredite sliku tako da je omjer jedinica na osima y i x jednak 1/6, imenujte osi x i y, a graf neka bude crvene boje, nacrtan točkasto.


       

 

5. zadatak

Na istoj slici nacrtajte grafove funkcija sinx, sinx2 i sin2x nad intervalom [0,2π]. Obojite ih redom crveno, plavo i zeleno. Nacrtajte iste grafove na novoj slici tako da se osi ne prikazuju.

 

       
       
       

 


Polinomi


6. zadatak

Simbolički izraz ex=3x54x3+3 (iz zadatka br. 2) transformirajte tako da Sage zna da je to polinom nad skupom realnih brojeva. Polinom potom rastavite na faktore. Nakon toga konvertirajte ex u polinom nad skupom kompleksnih brojeva te ga rastavite na faktore.

       
       
       
       
       


7. zadatak

Definirajte dva simbolička izraza:

  • ex1=t3t2t2
  • ex2=t4+t34t16

pa ih pretvorite u polinome pol1 i pol2 nad skupom realnih brojeva.

Zatim:

  1. izračunajte vrijednost polinoma poli1 u točki t=2,5,
  2. odredite zbroj i umnožak polinoma  poli1  i poli2,
  3. izračunajte kvocijent i ostatak dijeljena polinoma poli2 polinomom poli1,
  4. rastavite polinom poli2 na faktore (nad skupom realnih brojeva) pa dobivene faktore pomnožite (razvijte izraz dobiven faktorizacijom),
  5. nacrtajte graf polinoma poli2 za t[2,1;2,1].

 

  • definiranje simboličkih izraza
       
       
  • pretvaranje simboličkih izraza u polinome
       
       
  • računanje s polinomima
       
       
       
       
       
  • faktoriziranje i razvoj
       
       
  • crtanje grafa
       
       


4. zadatak za zadaću

Definirajte dva izraza

  • ex1=v41
  • ex2=v6+9v4v29

pa ih pretvorite u polinome poli1 i poli2 nad skupom realnih brojeva. Zatim:

  1. izračunajte vrijednost polinoma poli1 u točki v=1,
  2. odredite zbroj i umnožak polinoma poli1 i poli2,
  3. izračunajte kvocijent i ostatak dijeljena polinoma poli2 polinomom poli1,
  4. polinom poli2 rastavite na faktore (nad skupom realnih brojeva) pa dobivene faktore pomnožite (razvijte izraz dobiven faktorizacijom),
  5. izraz ex2 pretvorite u polinom poli3 nad kompleksnim brojevima pa ga faktorizirajte,
  6. nacrtajte graf polinoma poli2 za v[1,1;1,1].