Вы находитесь на странице: 1из 16

Prcticas en Maple

Licenciatura en Ciencias de la Computacin lgebra I Clase 2

Intervalos
En maple podemos declarar intervalos de valores enteros de la forma:
X..Y

Esto recorrer todos los valores enteros desde el valor X hasta el valor Y, por ejemplo:
1..10;

SUMATORIAS Y PRODUCTORIAS

Definicin
En Maple podemos declarar la siguiente sumatoria:

i
i 1

Con la funcin sum de la siguiente forma:


>sum('i^2','i'=1..6);

Con ello obtendremos la declaracin de la sumatoria.

Sumatorias al Infinito
En Maple podemos declarar la siguiente sumatoria al infinito:

1 i2 i 1
Utilizamos la funcin sum de la siguiente forma, donde el intervalo va desde 1 al infinity.
>sum(1/i^2','i'=1..infinity);

Con ello obtendremos la declaracin de la sumatoria.

Evaluacin de la sumatoria
Sabemos que, el valor de la siguiente sumatoria es 91.

i
i 1

91

Sin embargo, solo se obtiene la declaracin de la sumatoria. Para obtener el valor usaremos el comando value.
>value(sum(1/i^2','i'=1..infin ity));

Con ello obtendremos el valor de la sumatoria.

Productoria
En Maple podemos declarar la siguiente sumatoria:

i
i 1

Con la funcin Product de la siguiente forma:


>Product('i^2','i'=1..6);

Con ello obtendremos la declaracin de la sumatoria y utilizamos el comando value para obtener el valor.

PROGRAMACIN DE SUMATORIAS Y PRODUCTORIAS

Introduccin
Sabemos que la sumatoria es un bucle de la siguiente forma

i
i 1

1 2 3 4 5 6
2 2 2 2 2

Es decir nuestra suma repite un formato hasta que cumplimos cierto valor, en C++ la suma se escribe como:
//Cdigo C++ int i=1; int suma while(i<=6) { suma=suma+i*i; i++; } cout<<La Suma es "<<suma;

Definicin del Bucle do en Maple


En maple tambin podemos programar este bucle, de la siguiente forma:
//Cdigo C++ int i=1; int suma while(i<=6) { suma=suma+i*i; i++; //Maple } M:=6; cout<<La Suma es "<<suma; Suma:=0; for m from 1 to M do Suma:=Suma+m^2; od;

Explicacin
La variable contador es m, que no es necesario declarar.

//Maple M:=6; Suma:=0; for m from 1 to M do Suma:=Suma+m^2; od;

La suma va desde 1 hasta M, Recordemos que las variables son Case Sensitive Fin del Bucle

Explicacin Productoria
La variable contador es m, que no es necesario declarar.

//Maple M:=6; Suma:=0; for m from 1 to M do Suma:=Suma*m^2; od;

Para la productoria solo basta con multiplicar los trminos

La suma va desde 1 hasta M, Recordemos que las variables son Case Sensitive Fin del Bucle

SECUENCIAS Y PROGRESIONES

Introduccin
El comando seq permite definir secuencias finitas
>seq(3+n,n=1..5);

Esta funcione define una secuencia de nmeros donde n se va incrementando y recorriendo diferentes valores.

Progresin Aritmtica
Con comando seq podemos definir la siguiente progresin aritmtica donde el primer trmino es 3 y la razn 2.

>seq(3+2*n,n=1..5);

Con ello obtenemos los primeros 5 trminos de la progresin.

Progresin Geomtrica
Con comando seq podemos definir la siguiente progresin geomtrica donde el primer trmino es 3 y la razn 4.

>seq(3+4^n,n=1..10);

Con ello obtenemos los primeros 10 trminos de la progresin.

Вам также может понравиться