Documente Academic
Documente Profesional
Documente Cultură
Introduccin
Maple es un programa desarrollado en 1980 por un grupo de Clculo Simblico de la Universidad de Waterloo. Al abrir el software se inicia el carcter simblico > que da inicio a un bloque de cdigo. Se permite programar en maple con sentencias conocidas en cursos de programacin.
Escritura
En Maple todas las sentencias terminan con ; (punto y coma) Tambin se puede utilizar : (dos puntos) como terminacin de la lnea, en este caso no obtendramos ninguna salida en la pantalla Para escribir texto en la ejecucin lo pondremos dentro de comillas dobles y finalizado con punto y coma. Los comentarios se preceden y terminan con #
>gausselim(A);
>B:=vector(2,[2,3]):
>"Texto en maple";
>#Comentario en Maple#
Variables
Las variables son Case Sensitive, es decir, maple distingue maysculas y minsculas. Se utiliza el operador de asignacin :=
>A:=5;
Operadores Matemticos
Suma: para sumar A y B utilizamos el smbolo +. Resta: para restar A y B utilizamos el smbolo -. Multiplicacin: para multiplicar A y B utilizamos el smbolo *. Divisin: para dividir A en B utilizamos /. Potencia: A elevado a B utilizamos ^.
>A+B; >A-B; >A*B;
>A/B; >A^B;
Operadores Matemticos
Modulo: el resto entero de la divisin de A en B se utiliza el smbolo mod. Factorial: el factorial de A utilizamos el smbolo !.
>A mod B;
>A!.
Funciones Matemticas
Funcin
Seno
Comando
>sin(<valor>);
Coseno
Pi Tangente
>cos(<valor>);
>Pi; >tan(<valor>);
Evalf
Un dato importante es que la escritura del siguiente comando:
>sin(5.35Pi/2);
No arrojar el valor deseado, para proceder a la evaluacin numrica debemos encapsularlo en el comando evalf, como sigue:
>evalf(sin(5.35Pi/2));
>Decimals:=15;
POLINOMIOS
Tipo y Grado
Supongamos el siguiente polinomio:
Con ello aplicaremos el comando type, el cual evala si cierta variable corresponde a una naturaleza y el comando degree obtiene el grado del polinomio.
>type(p1,'polynom'); degree(p1);
Suma y Producto
Es posible realizar operaciones de suma, resta y multiplicacin de polinomios en maple. Para ello definimos los polinomios:
>p1 := -3*x + 7*x^2 -3*x^3 + 7*x^4; p2 := 5*x^5 + 3*x^3 + x^2 -2*x + 1;
Sin embargo maple no entrega los resultados ordenados para ello utilizamos sort.
>sort(p1+p2); sort(p1-p2); sort(p2*p1);
Divisin
Es posible realizar la operacin de divisin para obtener el cuociente utilizamos la funcin quo y el resto rem.
>p1 := -3*x + 7*x^2 -3*x^3 + 7*x^4; p2 := 5*x^5 + 3*x^3 + x^2 -2*x + 1;
>quo(p1,p2,x); rem(p1,p2,x);
Sin embargo maple no entrega los resultados ordenados para ello utilizamos sort.
>sort(p1+p2); sort(p1-p2); sort(p2*p1);
Factorizacin
En maple es posible factorizar polinomios supongamos el siguiente polinomio P.
>p:=x^2-4;
>factor(p);
>gcd(p1,p2);
Simplificacin
Supongamos que tenemos la siguiente expresin racional f:
> f := (x^2 + 3*x + 2)/ (x^2 + 5*x + 6);
Grfica de un polinomio
En maple podemos graficar nuestro polinomio utilizando el comando plot.
>p1 := -3*x + 7*x^2 -3*x^3 + 7*x^4;
>plot(p1);
Ordenamiento
Para ordenar un polinomio de varias variables utilizaremos el comando sort con algunos argumentos adicionales.
>p1 := 6*x*y^5 + 12*y^4 + 14*x^3*y^3 - 15*x^2*y^3 + 9*x^3*y^2 - 30*x*y^2 - 35*x^4*y + 18*y*x^2 + 21*x^5;
>sort(p1,[x,y],'plex');
Con ello se ordenan el orden alfabtico, sin embargo podemos utilizar sort sin argumentos adicionales para ordenarlos por potencia.
>sort(p1);
Ordenamiento
Adems es posible ordenarlos por potencias de alguna de sus variables con el comando collect.
>p1 := 6*x*y^5 + 12*y^4 + 14*x^3*y^3 - 15*x^2*y^3 + 9*x^3*y^2 - 30*x*y^2 - 35*x^4*y + 18*y*x^2 + 21*x^5; >collect(p1,x);
ECUACIONES
Con ello definimos la variable ec, como nuestra ecuacin, para resolverla utilizamos el comando solve :
>solve(ec);
Con ello definimos la variable ec, como nuestra ecuacin, para despejarla en funcion de la variable x utilizamos el comando solve de la siguiente forma :
>solve(ec,{x});