Documente Academic
Documente Profesional
Documente Cultură
Sintaxis en Maple
Segn se aprecia en la figura, aqu tambin nos encontramos con el carcter >, lo que significa que ya podemos ingresar nuestros comandos, definir variables y realizar clculos. Uno de los errores ms comunes de los nuevos usuarios es que olvidan colocar el carcter correspondiente al fin de una instruccin. Dicho carcter puede ser un ; (punto y coma) Si se desea que la salida salga a pantalla o : (dos puntos) si deseas que no salga a pantalla. Otro punto importante es sealar que Maple es un programa case sensitive, i.e. diferencia entre maysculas y minsculas, por ejemplo desconoce entre los comandos diff() y Diff(). Por ltimo se puede decir que los comentarios comienzan con un # y continan hasta el fin de lnea.
INSTRUCCIONES BSICAS DEL PROGRAMA MAPLE Manejo con teclas rpidas Ctrl+k y Ctrl+j Inserta entradas nuevas arriba o abajo Shift + Enter Pasa a la lnea siguiente sin insertar una nueva entrada Ctrl + Supr Suprime una lnea o grupo de ejecucin Interrupcin e inicializacin Ctrl+Pausa interrumpe los clculos (tambin pulsar STOP de la barra de funciones) restart; inicializa todas las variables globales y los path de libreras
Operaciones elementales en Maple F5 Cambia la entrada de modo INPUT a TEXTO, permite escribir texto en la hoja x + y; SUMA. Las rdenes se terminan siempre con ; (salvo las que empiezan con ?) x - y; RESTA x*y; PRODUCTO x / y; DIVISION x^y; POTENCIA
Universidad Tecnolgica Nacional Facultad regional Baha Blanca Ejemplos > 1+2;
3
> 52-36;
16
> 1+3/2;
5 2
> 2*(3+1/3)/(5/3-4/5);
100 13
> 2.8754/2;
1.437700000
> 1+1/2;
3 2
> 3^2;
Condiciones de Comparaciones a<b; a>b; a< > b;a<=b; a menor que b, a mayor que b, a distinto de b, a menor o igual que b.
x:= 2; ASIGNACION (la variable x toma a partir de ahora el valor 2) x:= 'x'; DESASIGNACION (x vuelve a ser una variable) (apstrofes, parte inferior tecla cierre de interrogacin)
evalb - evaluate as a Boolean expression
Ejemplo:
> a:=10;
a := 10
> b:=5;
b := 5
> evalb(a<b);
false
> evalb(a>b);
true
Expresiones
g:= x^2 + 1; se asigna a la variable g la expresin x^2 + 1 f:=x->x^2 + 1; f(0), f(2), f(-5);
Ejemplo > f:=x->(x+2)^2 - 2;
f := x ( x + 2) - 2
> f(0);
24
> 100!;
158
Ms funciones
floor(- 4.5); funcin "parte entera" del Clculo: entero inmediatamente inferior ?floor recordemos que siempre podemos pedir ayuda de cualquier orden abs(- 3. 4); valor absoluto 100!; factorial de 100 binomial(10, 3); nmero combinatorio 10 sobre 3 gcd(8, 20); mximo comn divisor de dos nmeros o polinomios lcm(8, 12); mnimo comn mltiplo de dos nmeros o polinomio igcd(8, 20, 12); mximo comn divisor de cualesquiera nmeros enteros ilcm(8, 20, 12); mnimo comn mltiplo de cualesquiera nmeros enteros modp(8, 2); resto de la divisin de 8 por 2 irem(m, n, q) calcula el resto de la divisin entera m entre n, y en q guarda el cociente (el argumento q es opcional, y se escribe entre apstrofes, parte inferior tecla cierre de interrogacin ) iquo(m, n, r) cociente de divisin entera m entre n, en r guarda el resto (es opcional) ifactor(123456789); descomposicin en factores primos de un entero rand(); genera un entero no negativo aleatorio de 12 dgitos, ver vectores y matrices para una utilizacin particular nextprime (1000); primo siguiente a 1000 rationalize(1/sqrt(2)+ 1/sqrt(3)); racionaliza una expresin ithprime (28); devuelve el primo nmero 28 (2 es el primer n primo) isprime (7) Test de primalidad
9
> max(45,80,20,689,1700);
1700
> min(125,05,65,1);
1
> min(1,6,9,1/2);
1 2
Arrays y tablas
> M:=<<2|3|5>,<3|4|6>,<1|1|2>>;
2 M := 3 1
> N:=<<2|1|1>,<2|3|2>,<1|2|3>>;
3 4 1 1 3 2
5 6 2 1 2 3
2 N := 2 1
Suma entre la matriz M y N: > M+N;
4 5 2
Multiplicacin entre la Matriz M y N: > M.N;
4 7 3
6 8 5
15 20 6
21 27 8
23 29 9
>
M:=<<1|3|2>,<1/2|2|4>,<2|1|2>>;
M := 1 1 2 2 3 2 1 2 4 2
>
N:=<<2|1|1>,<2|3|2>,<1|2|3>>;
2 N := 2 1 1 3 2 1 2 3
> M+N;
3 5 2 3 4 5 3 3 6 5
> M-N;
-1 -3 2 1 2 -1 -1 1 2 -1
> M^2-N;
9 2 15 2 11 2
10 13 2 8
17 15 9