/* [wxMaxima batch file version 1] [ DO NOT EDIT BY HAND! ]*/ /* [ Created with wxMaxima version 0.8.7 ] */ /* [wxMaxima: comment start ] Exemples wxMaxima 3r ESO basats en: http://www.uv.es/jbosch/PDF/Mate.pdf 02-abril-2011 - Josep Pujadas i Jubany (jpujades a gmail punt com). [wxMaxima: comment end ] */ /* [wxMaxima: comment start ] Els textos no porten accents perque es vegin be tant en sistemes operatius nous (UTF-8) com en antics (ISO-8859-15). NO FEU SERVIR DONCS ACCENTS A LES EXPLICACIONS. [wxMaxima: comment end ] */ /* [wxMaxima: comment start ] Perque el programa faci les operacions has teclejar Ctl+R Es l'opcio del menu: - Cell - Evaluate All Cells - Celda - Evaluar todas las celdas [wxMaxima: comment end ] */ /* [wxMaxima: comment start ] Les ordres normalment acaben per punt i coma (;). L'asterisc es el signe de multiplicar. El circumflex es l'exponenciacio. sqrt() vol dir square root (arrel quadrada). El punt es el separador per als decimals, no la coma. [wxMaxima: comment end ] */ /* [wxMaxima: comment start ] Si una ordre acaba amb $ en lloc de ; vol dir que NO se'n visualitza el calcul. factor(%) vol dir "factoritzar" l'expressio que acabem d'escriure. [wxMaxima: comment end ] */ /* [wxMaxima: input start ] */ 5^3*5^-2*5^4$ factor(%); /* [wxMaxima: input end ] */ /* [wxMaxima: input start ] */ 3^4*4^4*7^4$ factor(%); /* [wxMaxima: input end ] */ /* [wxMaxima: input start ] */ 3^4/9^-2$ factor(%); /* [wxMaxima: input end ] */ /* [wxMaxima: input start ] */ sqrt(300)-sqrt(48)+sqrt(27)+sqrt(12); factor(%); /* [wxMaxima: input end ] */ /* [wxMaxima: comment start ] Per definir polinomis hem de fer servir dos punts (:) i igual (=). Despres podrem fer les operacions que vulguem amb ells. [wxMaxima: comment end ] */ /* [wxMaxima: input start ] */ P(x):=3*x^3-2*x+3; Q(x):=2*x^2+3*x-2; R(x):=2*x+2; P(x)-Q(x)-R(x); Q(x)+R(x); P(x)*Q(x); P(x)/Q(x); /* [wxMaxima: input end ] */ /* [wxMaxima: comment start ] ratsimp() vol dir "simplificar" una expressio. Si dona el mateix resultat vol dir que no es pot simplificar. [wxMaxima: comment end ] */ /* [wxMaxima: input start ] */ ratsimp(P(x)*Q(x)); ratsimp(P(x)/Q(x)); /* [wxMaxima: input end ] */ /* [wxMaxima: comment start ] Ull amb els signes menys davant de les fraccions. No estan gaire separats! [wxMaxima: comment end ] */ /* [wxMaxima: input start ] */ 2/(x-1)+3*x/(x-1)-2/x; ratsimp(%); /* [wxMaxima: input end ] */ /* [wxMaxima: comment start ] limit(%) calcula el valor d'un polinomi per a un de x. A l'exemple seguent es calcula quan val A(x) per a x=-2. [wxMaxima: comment end ] */ /* [wxMaxima: input start ] */ A(x):=-(3*x^2)+2*x-1; limit(A(x), x, -2); /* [wxMaxima: input end ] */ /* [wxMaxima: input start ] */ B(x):=x^2-3*x+1; limit(B(x), x, 2/3); /* [wxMaxima: input end ] */ /* [wxMaxima: comment start ] Aqui estem posant una equacio en forma d'igualtat. Nomes fem seguir el signe igual. solve(%) vol dir "solucionar" l'equacio que acabem d'escriure. [wxMaxima: comment end ] */ /* [wxMaxima: input start ] */ 4*x^2-8*x=32; solve(%); /* [wxMaxima: input end ] */ /* [wxMaxima: comment start ] Per resoldre un sistema d'equacions anem a: - Equations - Solve Linear System - Ecuaciones - Resolver sistema lineal i seguim els passos... Tindrem una instruccio linsolve() [wxMaxima: comment end ] */ /* [wxMaxima: input start ] */ linsolve([2*x+3*y=19, 5*x-2*y=0], [x,y]); /* [wxMaxima: input end ] */ /* [wxMaxima: comment start ] Una forma mes elegant de fer-ho. Diem que A i B son les equacions. Per assignar valors fem servir dos punts (:), no igual (=). Dic que es mes "elegant" perque el programa ens escriu en format LaTex (grafic) les equacions. [wxMaxima: comment end ] */ /* [wxMaxima: input start ] */ A:2*x+3*y=19; B:5*x-2*y=0; linsolve([A, B], [x,y]); /* [wxMaxima: input end ] */ /* [wxMaxima: comment start ] Representem funcions. Per dibuixar funcions anem a: - Plot - Plot 2d - Graficos - Graficos 2D i seguim els passos... Hi ha moltes formes de fer grafics. Aqui hem escollit la mes senzilla, wxplot2d(). Els grafics admesos depenen de si treballes en Linux o Windows. Aquest funciona amb els dos. [wxMaxima: comment end ] */ /* [wxMaxima: input start ] */ A(x):=x^2+5*x+1; B(x):=25*x+500; wxplot2d([A(x),B(x)], [x,-50,50])$ /* [wxMaxima: input end ] */ /* Maxima can't load/batch files which end with a comment! */ "Created with wxMaxima"$