wxMaxima, predavanja
slajd 8, maxima, komandna linija
(%i1) | %pi; |
(%i2) | float(%pi); |
(%i3) | ev(%pi, numer); |
(%i4) | %e; |
(%i5) | float(%e); |
(%i6) | float(%i); |
(%i7) | %i^2; |
(%i8) | sqrt(−1); |
(%i9) | sin(%pi/4); |
slajd 9, simboli, brojevi, razlomci
(%i10) | 3/4; |
(%i11) | 3.0/4; |
(%i12) | 3/4.; |
(%i13) | 3/4.0; |
(%i14) | float(3/4); |
(%i15) | ev(3/4, numer); |
(%i16) | 1/2−1/3; |
(%i17) | float(%); |
(%i18) | sin(2); |
(%i19) | sin(2.0); |
(%i20) | 63^3; |
(%i21) | 3^63; |
(%i22) | 10!; |
(%i23) | 100!; |
(%i24) | 1000!; |
slajd 10, problemi sa =, osnovna prepreka primeni
(%i25) | solve(2·x−8 = 2, x); |
(%i26) | solve(x^2−5·x=−6, x); |
(%i27) | solve(x^2−2, x); |
(%i28) | a; |
(%i29) | a: 4; |
(%i30) | a; |
(%i31) | a$ |
(%i32) | a^3; |
(%i33) | sqrt(a); |
(%i34) | f(x):=x^2; |
(%i35) | f(3); |
(%i36) | f(a); |
(%i37) | f(b); |
slajd 11, =, % i solve
(%i38) | %; |
(%i39) | %i245; |
(%i40) | %o245; |
(%i41) | 3·x+2=8; |
(%i42) | solve(%, x); |
(%i43) | solve(y^3=27, y); |
(%i44) | solve(f(t)=64, t); |
slajd 12, undefinisanje
(%i45) | fundef(f); |
(%i46) | remfunction(f); |
(%i47) | remfunction(all); |
(%i48) | values; |
(%i49) | remvalue(a); |
(%i50) | a; |
(%i51) | a: 2; |
(%i52) | b: 3; |
(%i53) | values; |
(%i54) | remvalue(all); |
(%i55) | values; |
slajd 13, kill
(%i56) | a: 4; |
(%i57) | b: 5; |
(%i58) | f(x):=x^2; |
(%i59) | values; |
(%i60) | kill(b); |
(%i61) | values; |
(%i62) | fundef(f); |
(%i63) | kill(f); |
(%i64) | b: 7; |
(%i65) | values; |
(%i66) | kill(all); |
(%i1) | values; |
slajd 14, jos o funkcijama i ev
(%i2) | f(x):=x^2; |
(%i3) | a: x^2; |
(%i4) | f(y); |
(%i5) | ev(a, x=y); |
(%i6) | f(4); |
(%i7) | ev(a, x=4); |
slajd 15, fpprec i bfloat
(%i8) | fpprec; |
(%i9) | float(%pi); |
(%i10) | bfloat(%pi); |
(%i11) | fpprec: 50; |
(%i12) | bfloat(%pi); |
(%i13) | float(%pi); |
(%i14) | fpprec: 3; |
(%i15) | bfloat(%pi); |
(%i16) | float(%pi); |
slajd 16, fpprintprec
(%i17) | fpprintprec; |
(%i18) | float(%pi); |
(%i19) | float(%e); |
(%i20) | fpprintprec: 3; |
(%i21) | float(%pi); |
(%i22) | float(%e); |
(%i23) | fpprintprec: 5; |
(%i24) | float(%pi); |
(%i25) | float(%e); |
(%i26) | fpprintprec: 0; |
(%i27) | float(%pi); |
(%i28) | float(%e); |
slajd 17, expand i factor
(%i29) | expand((x+1)^2); |
(%i30) | expand((x+1)·(x−1)); |
(%i31) | expand((x−3)^7); |
(%i32) | factor(%); |
(%i33) | eq: expand((x−4)·(x−5)·(x−6)); |
(%i34) | solve(eq, x); |
(%i35) | factor(eq); |
(%i36) | factor(4·x^5−4·x^4−13·x^3+x^2−17·x+5); |
(%i37) | factor(1001); |
(%i38) | factor(123412341234); |
(%i39) | factor(2048); |
slajd 18, parcijalni razlomci, partfrac(expression, variable)
(%i40) | ex: (s^3+4·s^2+6·s+4)/(s^3+3·s^2+3·s+1); |
(%i41) | factor(ex); |
(%i42) | partfrac(ex, s); |
(%i43) | expand(%); |
(%i44) | ratsimp(%); |
slajd 19, ratsimp i fullratsimp
(%i45) | kill(all); |
(%i1) | eq: sin(x/(x^2+x))=exp((log(x)+1)^2−log(x)^2); |
(%i2) | ratsimp(eq); |
(%i3) | ((x−1)^(3/2)−(x+1)·sqrt(x−1))/sqrt((x−1)·(x+1)); |
(%i4) | ratsimp(%); |
(%i5) | expr: (x^(a/2)+1)^2·(x^(a/2)−1)^2/(x^a−1); |
(%i6) | ratsimp(%); |
(%i7) | fullratsimp(%); |
slajd 20, trigonometrija
(%i8) | cos(%pi/3); |
(%i9) | sin(%pi/3); |
(%i10) | ev(sin(%pi/3), numer); |
(%i11) | float(sin(%pi/3)); |
(%i12) | csc(45·%pi/180); |
(%i13) | tan(%pi/4); |
(%i14) | tan(%pi/8); |
(%i15) | acos(1/2); |
(%i16) | 180/%pi·asin(sqrt(3)/2); |
(%i17) | acsc(1); |
slajd 21, trigonometrija, izrazi
(%i18) | ex: sin(x)^2+cos(x)^2; |
(%i19) | trigsimp(ex); |
(%i20) | kill(all); |
(%i1) | ex: sin(a+b); |
(%i2) | trigexpand(ex); |
(%i3) | trigrat(%); |
(%i4) | ex: sin(x)^2; |
(%i5) | trigsimp(ex); |
(%i6) | trigreduce(ex); |
(%i7) | trigrat(ex); |
slajd 22, linearni sistemi jednacina 1
(%i8) | 3·x+2·y=7; |
(%i9) | lhs(%); |
(%i10) | rhs(%); |
(%i11) | rhs(%o253); |
(%i12) | e1: 3·x+2·y=7; |
(%i13) | lhs(e1); |
(%i14) | rhs(e1); |
(%i15) | e2: 5·x−y=3; |
(%i16) | linsolve([e1,e2], [x,y]); |
(%i17) | r: %; |
(%i18) | r[1]; |
(%i19) | r[2]; |
(%i20) | rhs(r[1]); |
(%i21) | rhs(r[2]); |
slajd 23, linearni sistemi jednacina 2
(%i22) | e1; |
(%i23) | e1: 10·x−2·y=6; |
(%i24) | e2; |
(%i25) | linsolve([e1,e2], [x,y]); |
(%i26) | e1: 10·x−2·y=5; |
(%i27) | linsolve([e1,e2], [x,y]); |
slajd 24, eliminacija
(%i28) | remvalue(all); |
(%i29) | a1: x+y+2·t=7; |
(%i30) | a2: x−y−t=2; |
(%i31) | eliminate([a1,a2], [t]); |
slajd 25, matrice
(%i32) | A: matrix([1,2],[2,1]); |
(%i33) | B: invert(A); |
(%i34) | A·B; |
(%i35) | a·B; |
(%i36) | A.B; |
(%i37) | determinant(A); |
(%i38) | determinant(B); |
(%i39) | b: matrix([3],[3]); |
(%i40) | x: B.b; |
(%i41) | A.x; |
(%i42) | A.x−b; |
(%i43) | kill(all); |
slajd 26, Kronecker-Capelli
(%i1) | A: matrix([5,−1, 3],[10,−2,6]); |
(%i2) | echelon(A); |
(%i3) | A[2][3]: 5; |
(%i4) | A; |
(%i5) | echelon(A); |
slajd 27, nelinearni sistemi
(%i6) | remvalue(all); |
(%i7) | a1: x^2+y^2=41; |
(%i8) | a2: y=x+1; |
(%i9) | algsys([a1,a2],[x,y]); |
(%i10) | t: solve(a1, y); |
(%i11) | y1: rhs(t[1]); |
(%i12) | y2: rhs(t[2]); |
(%i13) | solve(a2, y); |
(%i14) | y3: rhs(solve(a2, y)[1]); |
slajd 28, plotovanje
(%i15) | plot2d([y1,y2,y3],[x,−10,10],[y,−15,15]); |
(%i16) | wxplot2d([y1,y2,y3],[x,−10,10],[y,−15,15]); |
slajd 29, limesi
(%i17) | limit((1+1/x)^(2·x), x, inf); |
(%i18) | float(%); |
(%i19) | (x−2)/(x^2−4); |
(%i20) | limit(%, x, 2); |
(%i21) | f(x):=atan(x); |
(%i22) | limit(f(x), x, inf); |
(%i23) | limit(f(x), x, minf); |
(%i24) | limit(x^3, x, inf); |
(%i25) | limit(x^3, x, minf); |
(%i26) | limit(sin(3·x)/x, x, 0); |
(%i27) | limit(sin(3·x)/x, x, inf); |
(%i28) | limit(sin(3·x)/x, x, minf); |
slajd 30, kombinacije . . .
(%i29) | f(x):=x^3·tan(x); |
(%i30) | rd: (f(x+h)−f(x))/h; |
(%i31) | limit(rd, h, 0); |
(%i32) | trigsimp(%); |
(%i33) | trigrat(%); |
slajd 31, 0, 0- i 0+
(%i34) | limit(1/x, x, 0); |
(%i35) | limit(1/x, x, 0, plus); |
(%i36) | limit(1/x, x, 0, minus); |
slajd 32, izvodi
(%i37) | remvalue(all); |
(%i38) | diff(x^2, x); |
(%i39) | diff(sin(x), x); |
(%i40) | diff(sin(x), x, 2); |
(%i41) | diff(sin(x), x, 3); |
(%i42) | diff(sin(x), x, 4); |
(%i43) | diff(sin(x·y), x); |
(%i44) | diff(sin(w·t), t); |
slajd 33, razvoj u red
(%i45) | taylor(sin(x), x, 0, 5); |
(%i46) | taylor(cos(x), x, 0, 7); |
(%i47) | f(x):=%e^x−cos(x); |
(%i48) | taylor(f(x), x, 0, 7); |
slajd 34, integrali
(%i49) | integrate(x^2, x); |
(%i50) | integrate(sin(x), x); |
(%i51) | integrate(x^2, x, 1, 2); |
(%i52) | integrate(sin(x), x, 0, %pi); |
(%i53) | integrate(1/(1+x^2), x, 0, 1); |
slajd 35, operator '
(%i54) | kill(all); |
(%i1) | a: 4; |
(%i2) | a; |
(%i3) | 'a; |
(%i4) | 'diff(x^2, x); |
(%i5) | 'integrate(x^2, x); |
(%i6) | ev(%, integrate); |
(%i7) | 'integrate(x^2, x, 0, 1); |
(%i8) | ev(%, integrate); |
slajd 36, uvod u diferencijalne jednacine
(%i9) | eq1: 'diff(y, t, 2) + 4 · y = 0; |
(%i10) | ode2(eq1, y, t); |
(%i11) | eq2: 'diff(y, t, 2) − 4 · y = 0; |
(%i12) | ode2(eq2, y, t); |
(%i13) | eq3: 'diff(y, t, 2) − 2 · 'diff(y, t) + y = 0; |
(%i14) | ode2(eq3, y, t); |
(%i15) | eq4: 'diff(y,t,2)+2·'diff(y,t)+4·y=8·sin(4·t); |
(%i16) | ode2(eq4, y, t); |
slajd 37, provera resenja, substitute
(%i17) | eq: 'diff(y, t, 2) + y = 0; |
(%i18) | s: ode2(eq, y, t); |
(%i19) | s: rhs(s); |
(%i20) | p: subst(s, y, eq); |
(%i21) | ev(p, diff); |
(%i22) | is(%); |
slajd 38, scripting
(%i23) | batch("dj.mac"); |
slajd 39, Laplasova transformacija
(%i32) | kill(all); |
(%i1) | laplace(1, t, s); |
(%i2) | laplace(sin(w·t), t, s); |
(%i3) | laplace(cos(w·t), t, s); |
(%i4) | laplace(exp(a·t), t, s); |
(%i5) | laplace(exp(a·t)·sin(w·t), t, s); |
(%i6) | laplace(exp(a·t)·cos(w·t), t, s); |
(%i7) | laplace(exp(t−T), t, s); |
slajd 40, inverzna Laplasova transformacija
(%i8) | ilt(1/(s+2), s, t); |
(%i9) | ilt(2/(s^2+4), s, t); |
(%i10) | ilt((s^2+3·s+3)/(s^3+3·s^2+3·s+1), s, t); |
slajd 40, wxMaxima
(%i11) | plot3d(x^2−y^2, [x,−1,1], [y,−1,1]); |
(%i12) | wxplot3d(x^2−y^2, [x,−1,1], [y,−1,1]); |