Sunteți pe pagina 1din 7

Universidad Tecnolgica Nacional Facultad regional Baha Blanca

Fundamentos de Informtica Lic. Lucrecia Lavirgen


Pgina N 1

Los Primeros Pasos en Maple


Maple es un sistema de lgebra computacional para propsitos generales (CAS). Es usado en educacin, investigacin cientfica, matemticas e ingeniera. Maple puede realizar tanto clculos numricos como simblicos, como tambin la grfica en dos y tres dimensiones. Maple es tambin un lenguaje de programacin que soporta programacin de funciones y procedimientos. CARACTERSTICAS PRINCIPALES Maple incorpora ms de 3000 funciones para clculo simblico y numrico entre las que se incluyen funciones para: Algebra: aritmtica simblica con nmeros reales y complejos o polinomios, factorizacin, expansin, combinacin y simplificacin de expresiones algebraicas y polinomios, secuencias y series. Clculo: Derivadas, integrales y lmites, rutinas de visualizacin para diferenciacin e integracin. Ecuaciones diferenciales: Resolucin numrica y exacta de ecuaciones y sistemas de ecuaciones diferenciales ordinarias (ODE) y problemas de valor inicial, resolucin numrica de problemas de valores de contorno, resolucin exacta de ecuaciones y sistemas de ecuaciones en derivadas parciales (PDE), anlisis estructural y reduccin de orden de ODEs y PDEs. lgebra Lineal: Ms de 100 funciones para construir, resolver y programar en lgebra lineal, construccin de matrices de Hankel, Hilbert, identidad, Toeplitz, Vandermonde, Bezout y la matriz Silvester de dos polinomios. Clculo Vectorial: Derivadas direccionales, gradientes, matriz Hessiana, Laplacianas, rotacionales y divergencias de un campo vectorial, matrices Jacobianas y Wronskian, productos escalares, vectoriales y externos de vectores y operadores diferenciales. Otras funciones: funciones para lgebras abstractas, lgebra de operadores lineales, curvas algebraicas, funciones y estructuras combinatorias, variables complejas, ajuste de curvas, lgebra diferencial, matemtica financiera, series de potencia, teora de grafos, programacin lineal, lgica, estadstica, etc, etc... Programacin: Maple da acceso al mismo lenguaje de programacin, herramientas y rutinas bsicas con las que ha sido desarrollado. Tiene un lenguaje de programacin avanzado que incluye programacin funcional y procedural, sobrecarga de operadores, manipulacin de excepciones, herramientas de depuracin, etc. Visualizacin: Incluye un amplio conjunto de herramientas de visualizacin con grficos tpicos predefinidos, grficos 2D y 3D, animaciones 2D y 3D, una amplia variedad de tipos de coordenadas, grficos implcitos 2D y 3D, grficos vectoriales, contornos, grficos complejos, grficos de ODEs y PDEs, rotacin en tiempo real, objetos geomtricos predefinidas, iluminacin. Interfaz de usuario: Maple utiliza hojas de clculo, tiene amplias capacidades de edicin y procesado de textos, gestor de hiperenlaces, mens contextuales, paletas, exportacin a HTML, LaTeX y RTF

Universidad Tecnolgica Nacional Facultad regional Baha Blanca

Fundamentos de Informtica Lic. Lucrecia Lavirgen


Pgina N 2

Cmo iniciar una sesin de Maple?


El smbolo > indica que Maple se encuentra listo para recibir nuestros comandos.

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;

Fundamentos de Informtica Lic. Lucrecia Lavirgen


Pgina N 3

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;

CONSTRUCCION DE UNA FUNCION Obtenemos los valores de f en 0, 2 y -5

f := x ( x + 2) - 2

> f(0);

Universidad Tecnolgica Nacional Facultad regional Baha Blanca

Fundamentos de Informtica Lic. Lucrecia Lavirgen


Pgina N 4

Calculo del Factorial


Factorial > 4!;

24
> 100!;

93326215443944152681699238856266700490715968264381621468592963895217599 \ 9932299156089414639761565182862536979208272237582511852109168640000 \ 00000000000000000000


> length(%);

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

Mximos y minimos: > max(8,3,5,1,2,9);

9
> max(45,80,20,689,1700);

1700
> min(125,05,65,1);

1
> min(1,6,9,1/2);

1 2

Universidad Tecnolgica Nacional Facultad regional Baha Blanca

Fundamentos de Informtica Lic. Lucrecia Lavirgen


Pgina N 5

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

Calculo de la matriz M al cuadrado mas la matriz N:

>

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;

Universidad Tecnolgica Nacional Facultad regional Baha Blanca

Fundamentos de Informtica Lic. Lucrecia Lavirgen


Pgina N 6

9 2 15 2 11 2

10 13 2 8

17 15 9

Grfico de la funcion cuadratica plot(x^2-3,x=-5..5);

Grfico de la funcin lineal plot(x+3,x=-5..5);

> plot(x^2, x = 0..2,title = `f(x) = x^2`);

> plot({x^2, x^3}, x = 0..1);

Universidad Tecnolgica Nacional Facultad regional Baha Blanca

Fundamentos de Informtica Lic. Lucrecia Lavirgen


Pgina N 7

Grficos combinando las funciones trigonomtricas seno y coseno plot([sin(t),cos(t),t=0..2*Pi]);

S-ar putea să vă placă și