| (%i2) |
load(fourier_elim)$ load(draw)$ |
1 Domena funkcije
1. zadatak
| (%i3) | f(x):=(log((x-1)/(3-2*x)-2)/log(1/2))^(1/2); |

| (%i4) | fourier_elim([(x-1)/(3-2*x)-2>0],[x]); |
![(%o4) [7/5<x,x<3/2]](funkcije_htmlimg/funkcije_1.png)
| (%i5) | fourier_elim([log((x-1)/(3-2*x)-2)/log(1/2)>=0],[x]); |
![(%o5) [log(-(5*x-7)/(2*x-3))=0] or [-log(-(5*x-7)/(2*x-3))>0]](funkcije_htmlimg/funkcije_2.png)
| (%i6) | fourier_elim([(x-1)/(3-2*x)-2>0,(5*x-7)/(3-2*x)<=1],[x]); |
![(%o6) [x=10/7] or [7/5<x,x<10/7]](funkcije_htmlimg/funkcije_3.png)
2. zadatak
| (%i7) | f(x):=(log(x+5)^2/log(10))^(-1); |

| (%i8) | fourier_elim([(x+5)^2>0,(x+5)^2#1],[x]); |
![(%o8) [-6<x,x<-5] or [-5<x,x<-4] or [-4<x] or [x<-6]](funkcije_htmlimg/funkcije_5.png)
3. zadatak
| (%i9) | f(x):=sqrt(-x)+(2+x)^(-1/2); |

| (%i10) | fourier_elim([-x>=0,2+x>0],[x]); |
![(%o10) [x=0] or [-2<x,x<0]](funkcije_htmlimg/funkcije_7.png)
4. zadatak
| (%i11) | f(x):=log(log(log(x+1)/log(2))/log(4))/log(8); |

| (%i12) | fourier_elim([x+1>0,log(x+1)/log(2)>0,log(log(x+1)/log(2))/log(4)>0],[x]); |
![(%o12) [-1<x,log(log(x+1)/log(2))>0,log(x+1)>0]](funkcije_htmlimg/funkcije_9.png)
| (%i13) | fourier_elim([x>-1,log(x+1)/log(2)>1,x+1>1], [x]); |
![(%o13) [0<x,log(x+1)-log(2)>0]](funkcije_htmlimg/funkcije_10.png)
| (%i14) | fourier_elim([x>0,x+1>2],[x]); |
![(%o14) [1<x]](funkcije_htmlimg/funkcije_11.png)
5. zadatak (samo je prikazan na slici crvenom bojom jedan dio domene)
| (%i15) | f(x):=sqrt(sin(2*x)); |

| (%i16) |
wxdraw2d(grid=true,xaxis=true,xaxis_width=1,xaxis_type=solid,xlabel="x", yaxis=true,yaxis_width=1,yaxis_type=solid,ylabel="y",line_width=3,color=blue, xtics=[-2*%pi,%pi/2,2*%pi],key="sin(2x)", explicit(sin(2*x),x,-7,7),color=red,key="domena",explicit(0,x,0,%pi/2),key="",explicit(0,x,%pi,3*%pi/2), explicit(0,x,-%pi,-%pi/2),xrange=[-4,6],yrange=[-2,2]), wxplot_size=[700,400]; |



| (%i17) |
draw2d(terminal=wxt,grid=true,xaxis=true,xaxis_width=1,xaxis_type=solid,xlabel="x", yaxis=true,yaxis_width=1,yaxis_type=solid,ylabel="y",line_width=3,color=blue, xtics=[-2*%pi,%pi/2,2*%pi],key="sin(2x)", explicit(sin(2*x),x,-7,7),color=red,key="domena",explicit(0,x,0,%pi/2),key="",explicit(0,x,%pi,3*%pi/2), explicit(0,x,-%pi,-%pi/2),xrange=[-4,6],yrange=[-2,2]); |
![(%o17) [gr2d(explicit,explicit,explicit,explicit)]](funkcije_htmlimg/funkcije_16.png)
2 Domena i nultočke
1. zadatak
| (%i18) | f(x):=(2*sqrt(x))/(3-x^2); |

| (%i19) | fourier_elim([x>=0,(x-sqrt(3))*(x+sqrt(3))#0],[x]); |
![(%o19) [x=0] or [0<x,x<sqrt(3)] or [sqrt(3)<x]](funkcije_htmlimg/funkcije_18.png)
| (%i20) | solve(f(x)=0,x); |
![(%o20) [x=0]](funkcije_htmlimg/funkcije_19.png)
2. zadatak (domena je čitav skup realnih brojeva, a realnih nultočaka nema)
| (%i21) | f(x):=sqrt(x^2+x+5); |

| (%i22) | fourier_elim([x^2+x+5>=0],[x]); |
![(%o22) [x^2+x+5=0] or [x^2+x+5>0]](funkcije_htmlimg/funkcije_21.png)
| (%i23) | solve(x^2+x+5=0,x); |
![(%o23) [x=-(1+sqrt(19)*%i)/2,x=(sqrt(19)*%i-1)/2]](funkcije_htmlimg/funkcije_22.png)
| (%i24) | wxplot2d([x^2+x+5], [x,-5,5],[y,-5,20])$ |



| (%i25) | solve(f(x)=0,x); |
![(%o25) [x=-(1+sqrt(19)*%i)/2,x=(sqrt(19)*%i-1)/2]](funkcije_htmlimg/funkcije_26.png)
3. zadatak
| (%i26) | f(x):=log((x-2)/(3-x))/log(1/2); |

| (%i27) | fourier_elim([(x-2)/(3-x)>0],[x]); |
![(%o27) [2<x,x<3]](funkcije_htmlimg/funkcije_28.png)
| (%i28) | solve(f(x)=0,x); |
![(%o28) [x=5/2]](funkcije_htmlimg/funkcije_29.png)
4. zadatak
| (%i29) | f(x):=%e^((log(5-x))/(x^2-4)); |

| (%i30) | fourier_elim([5-x>0,x^2-4#0],[x]); |
![(%o30) [-2<x,x<2] or [2<x,x<5] or [x<-2]](funkcije_htmlimg/funkcije_31.png)
| (%i31) | solve(f(x)=0,x); |
![(%o31) []](funkcije_htmlimg/funkcije_32.png)
3 Injekcija, surjekcija, bijekcija
1. zadatak
| (%i32) | f(x):=2^(x+3); |

| (%i33) | wxplot2d ( 2^(x+3), [x, -3, 2], [y, -2, 15], [style, [lines,4]])$ |



2. zadatak
| (%i34) | f(x):=log(4*x^2)/log(2); |

| (%i35) | wxplot2d ( log(4*x^2)/log(2), [x, -3, 3], [style, [lines,4]])$ |



3. zadatak
| (%i36) | f(x):=3/(3*x^2+1); |

| (%i37) | wxplot2d ( 3/(3*x^2+1), [x, -3, 3],[y,0,5], [style, [lines,4]])$ |


4. zadatak
| (%i38) | f(x):=x/(4-2*x); |

| (%i39) | wxplot2d ( [x/(4-2*x),-1/2], [x, -8, 6],[y,-10,10],[style, [lines,3]])$ |



4 Kompozicija funkcija
1. zadatak
| (%i41) |
f(x):=(2*x)/(x-5); g(x):=1-x; |


| (%i42) | f(g(x)); |

| (%i43) | g(f(x)); |

| (%i44) | factor(g(f(x))); |

2. zadatak
| (%i46) |
f(x):=log(4*x^2)/log(2); g(x):=2^(x+3); |


| (%i47) | f(g(x)); |

| (%i48) | expand(f(g(x))); |

| (%i49) | g(f(x)); |

| (%i50) | radcan((g(f(x)))); |

3. zadatak
| (%i52) |
f(x):=(2*x+3)/(3*x+2); g(x):=x/(4-2*x); |


| (%i53) | f(g(x)); |

| (%i54) | ratsimp(f(g(x))); |

| (%i55) | g(f(x)); |

| (%i56) | ratsimp(g(f(x))); |

5 Inverzna funkcija
1. zadatak
| (%i57) | f(x):=(2*x-1)/(1-x); |

| (%i58) | solve(f(x)=y,x); |
![(%o58) [x=(1+y)/(y+2)]](funkcije_htmlimg/funkcije_66.png)
| (%i59) | wxplot2d([f(x),(x+1)/(x+2),x],[x, -8, 6],[y,-10,10],[style, [lines,3]])$ |



2. zadatak
| (%i60) | f(x):=5^(1-x/3); |

| (%i61) | solve(f(x)=y,x); |
![(%o61) [x=-(3*log(y)-3*log(5))/log(5)]](funkcije_htmlimg/funkcije_71.png)
| (%i62) | wxplot2d([f(x),3-3*log(x)/log(5),x],[x, 0.1, 6],[y,-1,10],[style, [lines,3]])$ |


3. zadatak
| (%i63) | f(x):=log(x)/log(3)+2; |

| (%i64) | solve(f(x)=y,x); |
![(%o64) [x=%e^(log(3)*y)/9]](funkcije_htmlimg/funkcije_75.png)
| (%i65) | wxplot2d([f(x),3^(x-2),x],[x, 0.1, 6],[y,-1,10],[style, [lines,3]])$ |



4. zadatak
| (%i66) | f(x):=log(x+2)/log(3); |

| (%i67) | solve(f(x)=y,x); |
![(%o67) [x=%e^(log(3)*y)-2]](funkcije_htmlimg/funkcije_80.png)
| (%i68) | wxplot2d([f(x),3^x-2,x],[x, -5, 6],[y,-5,10],[style, [lines,3]])$ |



5. zadatak
| (%i69) | f(x):=(x+1)^(1/2); |

| (%i70) | solve(f(x)=y,x); |

![(%o70) [x=y^2-1]](funkcije_htmlimg/funkcije_86.png)
| (%i71) | wxplot2d([f(x),x^2-1,x],[x, -1, 6],[y,-2,5],[style, [lines,3]])$ |



preciznija slika
| (%i72) |
wxdraw2d(grid=true,xaxis=true,xaxis_width=1,xaxis_type=solid,xlabel="x", proportional_axes=xy, yaxis=true,yaxis_width=1,yaxis_type=solid,ylabel="y",line_width=3,color=blue, explicit((x+1)^(1/2),x,-1,6),color=red,explicit(x^2-1,x,0,5),color=green,explicit(x,x,-2,6), xrange=[-2,6],yrange=[-2,10]),wxplot_size=[400,400]; |



| (%i73) |
draw2d(terminal=wxt, grid=true,xaxis=true,xaxis_width=1,xaxis_type=solid,xlabel="x", yaxis=true,yaxis_width=1,yaxis_type=solid,ylabel="y",line_width=3,color=blue, explicit((x+1)^(1/2),x,-1,6),color=red,explicit(x^2-1,x,0,5),color=green,explicit(x,x,-2,6), xrange=[-2,6],yrange=[-2,10]); |
![(%o73) [gr2d(explicit,explicit,explicit)]](funkcije_htmlimg/funkcije_93.png)
6 Omeđenost i monotonost
1. zadatak
| (%i74) | f(x):=2*sqrt(x)/(3-x^2); |

| (%i75) | wxplot2d(f(x),[x, 0, 6],[y,-20,20],[style, [lines,3]])$ |



2. zadatak
| (%i76) | f(x):=sqrt(x+5); |

| (%i77) | wxplot2d(f(x),[x, -6, 20],[y,-2,6],[style, [lines,3]])$ |



3. zadatak
| (%i78) | f(x):=4/(x^2+3); |

| (%i79) | wxplot2d(f(x),[x, -6, 6],[y,-2,3],[style, [lines,3]])$ |


4. zadatak
| (%i80) | f(x):=%e^(5-x); |

| (%i81) | wxplot2d(f(x),[x, -2, 3],[y,-100,1200],[style, [lines,3]])$ |


5. zadatak
| (%i82) | f(x):=3*sin(2*x+%pi); |

| (%i83) | wxplot2d(f(x),[x, -6, 6],[y,-4,4],[style, [lines,3]])$ |


7 Parnost, neparnost
1. zadatak
| (%i84) | f(x):=2*x^2/(3-x^2); |

| (%i85) | f(-x); |

| (%i86) | wxplot2d(f(x),[x, -6, 6],[y,-10,10],[style, [lines,3]])$ |



2. zadatak
| (%i87) | f(x):=(x+5*x^5)^(1/3); |

| (%i88) | f(-x); |

| (%i89) | wxplot2d(f(x),[x, -3, 3],[y,-4,4],[style, [lines,3]])$ |



| (%i90) | wxplot2d(f(-x),[x, -3, 3],[y,-4,4],[style, [lines,3]])$ |



3. zadatak
| (%i91) | f(x):=%e^(5-x); |

| (%i92) | f(-x); |

| (%i93) | wxplot2d(f(x),[x, -2, 3],[y,-100,1200],[style, [lines,3]])$ |


4. zadatak
| (%i94) | f(x):=abs(x-4)+abs(x+4); |

| (%i95) | f(-x); |

| (%i96) | wxplot2d(f(x),[x, -10, 10],[y,-1,20],[style, [lines,3]])$ |


5. zadatak
| (%i97) | f(x):=cos(x^5)/x+sin(x^10)/x; |

| (%i98) | f(-x); |

| (%i99) | wxplot2d(f(x),[x, -3, 3],[y,-10,10],[style, [lines,2]])$ |


