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)=x4−23x3−269x2+2x−13 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 ↦ x4−23x3−269x2+2x−13
|
[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]) |
![]() |
1. zadatak za zadaću
Definirajte funkciju f(x)=x3−x2−6 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)=2x9−3x7+x2−3x−4 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 ↦ 2x9−3x7+x2−3x−4
|
[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)=x6−2x2+x−1. Pokuš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: x0≈0,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+1−tgx=0 ima beskonačno mnogo rješenja. Da biste predočili tu činjenicu nacrtajte graf funkcije f(x) za −10≤x≤10; za bolji prikaz slike upotrijebite opcije ymin = -2 , ymax = 2 te detect_poles = 'show'.
Numerički odredite najmanje pozitivno rješenje jednadžbe √x2+1−tgx=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: x0≈4,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)=x2−2+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)
|
(7434−14)
|
... ili
(7434−14)
|
|
4. zadatak za zadaću
Riješite sustav
−x+2y+3z=8
3x−y−z=−3
3x−3y+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 x2−1 veće od x3−1, 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)=lnx−2x2−9.
Uputa: logaritam je definiran na skupu pozitivnih brojeva, pa mora vrijediti x−2x2−9>0. Uz to, mora biti x2−9≠0.
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)=√1−x2ln(2x−1).
Postupak:
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:x↦4x3−8x2−4x+8 poprima manje vrijednosti od funkcije g:x↦1x.
|
Rješenje 1. zadatka za zadaću
Definirajte funkciju f(x)=x3−x2−6 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(9√83+82)13(i√3+1)−−i√3+16(9√83+82)13+13,x=−16(9√83+82)13(−i√3+1)−i√3+16(9√83+82)13+13,x=13(9√83+82)13+13(9√83+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)=x6−2x2+x−1. Pokuš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)=x2−2+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
3x−y−z=−3
3x−3y+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:x↦4x3−8x2−4x+8 poprima manje vrijednosti od funkcije g:x↦1x.
[[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.
![]() |
|