Processing math: 100%

MPZI_vj06_s_izradom

2447 days ago by fresl

Jednadžbe, sustavi jednadžbi i nejednadžbe


Rješenja jednadžbi koje su zadane simboličkim izrazima u obliku polinoma


1. zadatak

Definirajte funkciju  f(x)=x423x3269x2+2x13  i riješite jednadžbu  f(x)=0.  Izdvojite prvo rješenje pa odredite decimalni prikaz tog rješenja na 20 znamenaka.  Izračunavanjem vrijednosti funkcije f u prvom rješenju provjerite da je dobiveni rezultat zaista rješenje.

       
x  x423x3269x2+2x13

                                
       
[x=3,x=3,x=(13)]

                                

Prvo rješenje je

       
x == -sqrt(3)
x == -sqrt(3)

njegova je numerička vrijednost

       
-sqrt(3)
-sqrt(3)

... ili

       
-sqrt(3)
-sqrt(3)

Decimalni je prikaz rješenja

       
-1.7320508075688772935
-1.7320508075688772935

... ili

       
-1.7320508075688772935
-1.7320508075688772935

Provjera da je dobiveni rezultat zaista rješenje:

       
0
0

Numerička provjera:

       
-1.77635683940025e-15
-1.77635683940025e-15

— dobivena je vrijednost dovoljno mala da je možemo zanemariti i smatrati jednakom nuli.


2. zadatak

Odredite rješenje iste jednadžbe kao u prvom zadatku, ali odredite i „kratnost” rješenja.

       
([x == -sqrt(3), x == sqrt(3), x == (1/3)], [1, 1, 2])
([x == -sqrt(3), x == sqrt(3), x == (1/3)], [1, 1, 2])
       
  • u točki (13,0) graf funkcije f dira os x, pa je to dvostruka nul–točka.


1. zadatak za zadaću

Definirajte funkciju  f(x)=x3x26  i nađite njezine nul–točke. Ispišite numeričku vrijednost posljednje nul–točke, pridružite je varijabli x1 i provjerite, izračunavanjem f(x1), da je x1 nul–točka.

(Rješenje se nalazi pri dnu radnog lista.)

       

 

Nul–točke polinoma


3. zadatak

Definirajte funkciju  f(x)=2x93x7+x23x4  pa pokušajte, pomoću funkcije solve(), riješiti jednadžbu f(x)=0.

Primjenom funkcije .polynomial() uvedite polinom nad realnim brojevima zadan funkcijom f i nazovite ga polr. Odredite realne nul–točke polinoma polr, izdvojite prvo rješenje te provjerite je li dobiveni rezultat nul–točka zadanoga polinoma.

Ponovnom primjenom funkcije .polynomial() uvedite polinom nad kompleksnim brojevima zadan istom funkcijom; nazovite ga polc. Odredite sve nul–točke polinoma polc, izdvojite prvo rješenje koje nije realno te provjerite je li dobiveni rezultat nul–točka zadanoga polinoma.

       
x  2x93x7+x23x4

                                
       
[0 == 2*x^9 - 3*x^7 + x^2 - 3*x - 4]
[0 == 2*x^9 - 3*x^7 + x^2 - 3*x - 4]

Funkcija solve() ne daje rješenje.

Transformacija funkcije u polinom nad skupom realnih brojeva i traženje realnih nul–točaka:

       
[(-1.27744972439006, 1), (-0.879070264182932, 1), (1.36272304386257, 1)]
[(-1.27744972439006, 1), (-0.879070264182932, 1), (1.36272304386257, 1)]

Prvo rješenje:

       
-1.27744972439006
-1.27744972439006
       
8.88178419700125e-16
8.88178419700125e-16

Transformacija funkcije u polinom nad skupom kompleksnih brojeva i traženje svih nul–točaka:

       
[-1.27744972439006,
 -0.879070264182932,
 1.36272304386257,
 -0.673071323697214 - 0.743074446894458*I,
 -0.673071323697214 + 0.743074446894458*I,
 0.144190063769222 - 1.01696902072154*I,
 0.144190063769222 + 1.01696902072154*I,
 0.925779732283200 - 0.612638949332554*I,
 0.925779732283200 + 0.612638949332554*I]
[-1.27744972439006,
 -0.879070264182932,
 1.36272304386257,
 -0.673071323697214 - 0.743074446894458*I,
 -0.673071323697214 + 0.743074446894458*I,
 0.144190063769222 - 1.01696902072154*I,
 0.144190063769222 + 1.01696902072154*I,
 0.925779732283200 - 0.612638949332554*I,
 0.925779732283200 + 0.612638949332554*I]

Prvo kompleksno rješenje:

       
-0.673071323697214 - 0.743074446894458*I
-0.673071323697214 - 0.743074446894458*I
       
1.77635683940025e-15 - 2.88657986402541e-15*I
1.77635683940025e-15 - 2.88657986402541e-15*I


2. zadatak za zadaću

Neka je  f(x)=x62x2+x1Pokušajte, pomoću funkcije solve(), riješiti jednadžbu f(x)=0.

Pretvorite f u polinom nad skupom realnih brojeva i odredite mu realne nul–točke. Izdvojite zadnje realno rješenje pa provjerite da je to zaista nul–točka.

Pretvorite f u polinom nad skupom kompleksnih brojeva i odredite mu sve nul–točke. Izdvojite zadnje rješenje koje nije realno pa provjerite da je to zaista nul–točka.

       

 

Numeričko (približno) rješavanje jedne jednadžbe s jednom nepoznanicom


4. zadatak

Numerički odredite negativnu nul–točku funkcije f(x)=sin(x)x3.  Za određivanje intervala u kojemu leži tražena nul–točka nacrtajte graf na intervalu (2,2), a zatim se „približite” negativnoj nul–točki.

Provjerite da je dobiveni broj zaista rješenje.

Za vježbu odredite pozitivnu nul–točku funkcije (rezultat: x00,928626).

       
       
       
       
-0.9286263087317345
-0.9286263087317345
       
0.000000000000000
0.000000000000000

Rješenje vježbe:

       
       
0.9286263087315713
0.9286263087315713
       
3.24407167795471e-13
3.24407167795471e-13


5. zadatak

Jednadžba x2+1tgx=0 ima beskonačno mnogo rješenja. Da biste predočili tu činjenicu nacrtajte graf funkcije f(x) za 10x10; za bolji prikaz slike upotrijebite opcije ymin = -2 , ymax = 2 te detect_poles = 'show'.

Numerički odredite najmanje pozitivno rješenje jednadžbe x2+1tgx=0. Za određivanje „maloga” intervala u kojemu se nalazi rješenje nacrtajte graf za x[0,1].

Provjerite da je dobiveni rezultat zaista rješenje.

Za vježbu nađite sljedeće po veličini rješenje. Uputa: nacrtajte graf za x[4;4,6] (rezultat: x04,49871186).

       
       
       
       
       
0.9414615238528159
0.9414615238528159
       
0.000000000000000
0.000000000000000

Rješenje vježbe:

       
       
4.498711859419101
4.498711859419101
       
-2.20090612401691e-12
-2.20090612401691e-12


3. zadatak za zadaću

Numerički odredite nul–točku funkcije f(x)=x22+lnx.

Uputa: nacrtajte graf za x[0,2].

       

 

Sustavi linearnih jednadžbi


6. zadatak

Riješite sustav

    2x+y+z=4

    x+2y+z=3

    x+y+2z=2

Koliko iznosi brojčana vrijednost komponente y dobivenoga rješenja?

Koliko ste rješenja dobili?

       
[[x == (7/4), y == (3/4), z == (-1/4)]]
[[x == (7/4), y == (3/4), z == (-1/4)]]
       
y == (3/4)
y == (3/4)
       
3/4
3/4

Dobili smo jedno rješenje (ili: rješenje je jedinstveno).

 

7. zadatak

Riješite sustav

    2x+y+z=4

    x+2y+z=3

    3x+3y+2z=2

(Promjena u odnosu na prethodni zadatak je samo u koeficijentima uz x i y u trećoj jednadžbi.)

Koliko ste rješenja dobili?

       
[]
[]

Nismo dobili ni jedno rješenje (ili: sustav nema rješenja).

 

8. zadatak

Riješite sustav

    2x+y+z=4

    x+2y+z=3

    3x+3y+2z=7

(U odnosu na prethodni zadatak, promijenjena je samo desna strana zadnje jednadžbe.)

Koliko ste rješenja dobili?

       
[[x == -1/3*r1 + 5/3, y == -1/3*r1 + 2/3, z == r1]]
[[x == -1/3*r1 + 5/3, y == -1/3*r1 + 2/3, z == r1]]
       
[[x=13r1+53,y=13r1+23,z=r1]]

                                

Dobili smo beskonačno mnogo rješenja; varijabla z može imati bilo koju (realnu) vrijednost, a vrijednosti x i y ovise o vrijednosti varijable z.

 

9. zadatak

Sustav (iz zadatka 6.)

    2x+y+z=4

    x+2y+z=3

    x+y+2z=2

riješite prevođenjem u matrični oblik. Uzmite da su komponente matrice A i vektora b racionalni brojevi.

       
(211121112)

                                
       
(432)

                                
       
(743414)

                                

... ili

       
(743414)

                                
       


4. zadatak za zadaću

Riješite sustav

    x+2y+3z=8

    3xyz=3

    3x3y+2z=1.

Koliko iznosi numerička vrijednost varijable z u rješenju? Koliko smo rješenja dobili?

Ako je rješenje jedinstveno, riješite sustav prevođenjem u matrični oblik (s komponentama u skupu Q).

       

 

Nejednadžbe


10. zadatak

Odredite na kojem je podskupu realnih brojeva  x21  veće od  x31,  a na kojem je veće ili jednako?

       
[[x < 0], [x > 0, x < 1]]
[[x < 0], [x > 0, x < 1]]
       
[[x <= 1]]
[[x <= 1]]
       


11. zadatak

Odredite domenu funkcije  f(x)=lnx2x29.

Uputa: logaritam je definiran na skupu pozitivnih brojeva, pa mora vrijediti  x2x29>0.  Uz to, mora biti  x290.

       
verbose 0 (3532: plot.py, generate_plot_points) WARNING: When plotting, failed
to evaluate function at 54 points.
verbose 0 (3532: plot.py, generate_plot_points) Last error message: 'can't
convert complex to float'
verbose 0 (3532: plot.py, generate_plot_points) WARNING: When plotting, failed to evaluate function at 54 points.
verbose 0 (3532: plot.py, generate_plot_points) Last error message: 'can't convert complex to float'
       
[[x > -3, x < 2], [x > 3]]
[[x > -3, x < 2], [x > 3]]
       
[x == -3, x == 3]
[x == -3, x == 3]

— funkcija f definirana je na skupu  (3,2)(3,).


12. zadatak

Odredite domenu funkcije f(x)=1x2ln(2x1).

Postupak:

  1. da bi drugi korijen bio definiran treba veličina pod korijenom biti nenegativna tj. treba vrijediti 1x20,
  2. da bi logaritam bio definiran njegov argument mora biti strogo pozitivan, tj. treba biti 2x1>0,
  3. da bi razlomak bio definiran nužno je da je nazivnik različit od 0, što znači da iz skupa dobivenoga iz prva dva uvjeta treba izbaciti rješenje jednadžbe ln(2x1)=0.
       
verbose 0 (3532: plot.py, generate_plot_points) WARNING: When plotting, failed
to evaluate function at 167 points.
verbose 0 (3532: plot.py, generate_plot_points) Last error message: 'math domain
error'
verbose 0 (3532: plot.py, generate_plot_points) WARNING: When plotting, failed to evaluate function at 167 points.
verbose 0 (3532: plot.py, generate_plot_points) Last error message: 'math domain error'
       
[[(1/2) < x, x < 1], [x == 1]]
[[(1/2) < x, x < 1], [x == 1]]
       
[x == 1]
[x == 1]

— domena funkcije f je  (12,1).

 

5. zadatak za zadaću

Odredite na kojemu podskupu skupa R funkcija  f:x4x38x24x+8  poprima manje vrijednosti od funkcije  g:x1x.

       















Rješenje 1. zadatka za zadaću

Definirajte funkciju  f(x)=x3x26  i nađite njezine nul–točke. Ispišite numeričku vrijednost posljednje nul–točke, pridružite je varijabli x1 i provjerite, izračunavanjem f(x1), da je x1 nul–točka.

       
[x == -1/6*(9*sqrt(83) + 82)^(1/3)*(I*sqrt(3) + 1) - 1/6*(-I*sqrt(3) +
1)/(9*sqrt(83) + 82)^(1/3) + 1/3, x == -1/6*(9*sqrt(83) + 82)^(1/3)*(-I*sqrt(3)
+ 1) - 1/6*(I*sqrt(3) + 1)/(9*sqrt(83) + 82)^(1/3) + 1/3, x == 1/3*(9*sqrt(83) +
82)^(1/3) + 1/3/(9*sqrt(83) + 82)^(1/3) + 1/3]
[x == -1/6*(9*sqrt(83) + 82)^(1/3)*(I*sqrt(3) + 1) - 1/6*(-I*sqrt(3) + 1)/(9*sqrt(83) + 82)^(1/3) + 1/3, x == -1/6*(9*sqrt(83) + 82)^(1/3)*(-I*sqrt(3) + 1) - 1/6*(I*sqrt(3) + 1)/(9*sqrt(83) + 82)^(1/3) + 1/3, x == 1/3*(9*sqrt(83) + 82)^(1/3) + 1/3/(9*sqrt(83) + 82)^(1/3) + 1/3]
       
[x=16(983+82)13(i3+1)i3+16(983+82)13+13,x=16(983+82)13(i3+1)i3+16(983+82)13+13,x=13(983+82)13+13(983+82)13+13]

                                
       
3
3

Ne zaboravite, početna vrijednost indeksa je 0!

       
x == 1/3*(9*sqrt(83) + 82)^(1/3) + 1/3/(9*sqrt(83) + 82)^(1/3) + 1/3
x == 1/3*(9*sqrt(83) + 82)^(1/3) + 1/3/(9*sqrt(83) + 82)^(1/3) + 1/3

... ili

       
x == 1/3*(9*sqrt(83) + 82)^(1/3) + 1/3/(9*sqrt(83) + 82)^(1/3) + 1/3
x == 1/3*(9*sqrt(83) + 82)^(1/3) + 1/3/(9*sqrt(83) + 82)^(1/3) + 1/3
       
1/3*(9*sqrt(83) + 82)^(1/3) + 1/3/(9*sqrt(83) + 82)^(1/3) + 1/3
1/3*(9*sqrt(83) + 82)^(1/3) + 1/3/(9*sqrt(83) + 82)^(1/3) + 1/3
       
2.21877658530167
2.21877658530167
       
1/27*((9*sqrt(83) + 82)^(1/3) + 1/(9*sqrt(83) + 82)^(1/3) + 1)^3 -
1/9*((9*sqrt(83) + 82)^(1/3) + 1/(9*sqrt(83) + 82)^(1/3) + 1)^2 - 6
1/27*((9*sqrt(83) + 82)^(1/3) + 1/(9*sqrt(83) + 82)^(1/3) + 1)^3 - 1/9*((9*sqrt(83) + 82)^(1/3) + 1/(9*sqrt(83) + 82)^(1/3) + 1)^2 - 6
       
0
0
       
-1.77635683940025e-15
-1.77635683940025e-15

 


Rješenje 2. zadatka za zadaću

Neka je  f(x)=x62x2+x1Pokušajte, pomoću funkcije solve(), riješiti jednadžbu f(x)=0.

Pretvorite f u polinom nad skupom realnih brojeva i odredite mu realne nul–točke. Izdvojite zadnje realno rješenje pa provjerite da je to zaista nul–točka.

Pretvorite f u polinom nad skupom kompleksnih brojeva i odredite mu sve nul–točke. Izdvojite zadnje rješenje koje nije realno pa provjerite da je to zaista nul–točka.

 

Definicija simboličkog izraza i pokušaj primjene funkcije solve():

       
[0 == x^6 - 2*x^2 + x - 1]
[0 == x^6 - 2*x^2 + x - 1]

Jednadžba nije riješena.

Pretvaranje izraza u polinom nad R i traženje realnih nul–točaka:

       
[(-1.34713045310087, 1), (1.17027798065852, 1)]
[(-1.34713045310087, 1), (1.17027798065852, 1)]
       
1.17027798065852
1.17027798065852
       
0.000000000000000
0.000000000000000

Pretvaranje izraza u polinom nad C i traženje svih nul–točaka:

       
[(-1.34713045310087, 1),
 (1.17027798065852, 1),
 (-0.187427396466431 - 1.14314681312089*I, 1),
 (-0.187427396466431 + 1.14314681312089*I, 1),
 (0.275853632687603 - 0.629757988522308*I, 1),
 (0.275853632687603 + 0.629757988522308*I, 1)]
[(-1.34713045310087, 1),
 (1.17027798065852, 1),
 (-0.187427396466431 - 1.14314681312089*I, 1),
 (-0.187427396466431 + 1.14314681312089*I, 1),
 (0.275853632687603 - 0.629757988522308*I, 1),
 (0.275853632687603 + 0.629757988522308*I, 1)]
       
6
6
       
0.275853632687603 + 0.629757988522308*I
0.275853632687603 + 0.629757988522308*I
       
-2.22044604925031e-16
-2.22044604925031e-16



3. zadatak za zadaću

Numerički odredite nul–točku funkcije f(x)=x22+lnx.

Uputa: nacrtajte graf za x[0,2].

       
       
       
1.3140968043349732
1.3140968043349732
       
0.0
0.0



Rješenje 4. zadatka za zadaću

Riješite sustav

    x+2y+3z=8

    3xyz=3

    3x3y+2z=1.

Koliko iznosi numerička vrijednost varijable z u rješenju? Koliko smo rješenja dobili?

Ako je rješenje jedinstveno, riješite sustav prevođenjem u matrični oblik (s komponentama u skupu Q).

       
[[x == 0, y == 1, z == 2]]
[[x == 0, y == 1, z == 2]]
       
2
2

Dobili smo jedno rješenje, to jest, rješenje je jedinstveno.

       
(0, 1, 2)
(0, 1, 2)

Provjera (aritmetika je racionalna, a ne „realna”, pa smijemo ispitati jednakost):

       
True
True
       

 

 

Rješenje 5. zadatka za zadaću

Odredite na kojemu podskupu skupa R funkcija  f:x4x38x24x+8  poprima manje vrijednosti od funkcije  g:x1x.

       
[[x < -1.038841807909604],
 [x > 0, x < 0.1367287331142753],
 [x > 0.8632712668857248, x < 2.038841807909605]]
[[x < -1.038841807909604],
 [x > 0, x < 0.1367287331142753],
 [x > 0.8632712668857248, x < 2.038841807909605]]

Traženi je skup  (;1,038841807909604)(0;0,1367287331142753)(0,8632712668857248;2,038841807909605);  rubovi intervalâ (osim 0 i ) približne su — pseudorealne — vrijednosti.