Mostrando entradas con la etiqueta Wolfram Alpha. Mostrar todas las entradas
Mostrando entradas con la etiqueta Wolfram Alpha. Mostrar todas las entradas

lunes, 8 de julio de 2013

Auto-evaluación con TIC (IV): números complejos


Os dejo un pequeño manual de cómo podemos trabajar con números complejos en wxMaxima y una tabla de síntesis de las expresiones utilizadas en las que también aparecen las instrucciones para trabajar con la versión online de Wolfram Alpha:
- Números complejos con wxMaxima
- Tabla de síntesis de números complejos con software (wxMaxima y Wolfram Alpha)

Representación de las raíces cuartas de 1-3i



Esta entrada pertenece a la serie de entradas "Auto-evaluación con TIC". Podéis consultar las entradas anteriores:



Otras entradas relacionadas:
- Entornos CAS en el móvil.

- Resolviendo las actividades de selectividad con CAS.

viernes, 1 de marzo de 2013

El factorial de las mil y una noches.

Leyendo en Internet algunas cosas relacionadas con lo que se trata en la entrada anterior llegué a una de las "delicias digitales endiabladamente difíciles" (en palabras del autor). Se trata de una cuestión incluida en el capítulo 37 del libro La maravilla de los números, de Clifford A. Pickover. Así que desempolvo el libro, que lo tengo en mi estantería.


Incluyo aquí el fragmento al que me refiero:

"Desde la edad de trece años, cada 1001 días el doctor Googol lee Las mil y una noches, lo que significa que lee esa obra una vez cada 2,74 años. Con la excepción del Corán, ninguna otra obra literaria árabe se conoce mejor ni tiene más influencia en Occidente que Las mil y una noches. Esta colección de relatos está agrupada en derredor de uno central relativo a un sultán y a sus amantes. Después de descubrir que su esposa le había sido infiel, el sultán hace la promesa de tomar una nueva novia cada día y hacerla ejecutar al día siguiente.

Cuando Sahrazad fue elegida como su nueva esposa, cada atardecer ella le contaba un cuento al sultán, pero no lo terminaba, prometiendo hacerlo a la siguiente noche si sobrevivía. Esto continuó durante mil y una noches, hasta que el sultán quedó profundamente enamorado de Sahrazad y olvidó sus crueles planes de ejecución.

Una noche, después de haber leído Las mil y una noches, el doctor Googol empezó a preguntarse acerca de un número especial llamado el factorial de las mil y una noches. Este número está definido con el valor de x tal que x! tiene 1001 dígitos. Los factoriales crecen bastante rápidamente: 5!=120, 10!=3.682.800 y 15!=1.307.674.368.000. ¿Cuál es el factorial de las mil y una noches?"


Aprovechando lo que expliqué en la entrada anterior, lo que estamos buscando es el menor número x tal que x! tenga 1001 cifras, entonces, utilizando la expresión cifras de x! = [log(x!)] + 1 obtenemos:
1001 = [log(x!)]+1 que es equivalente a [log(x!)]=1000.

Como log(x!)=log(1)+log(2)+...+log(x) lo que podemos hacer es ir sumando los logaritmos decimales de los números naturales hasta que la parte entera del resultado sea 1000 (teniendo en cuenta que podríamos pasarnos de largo). O equivalentemente, hasta sumar el logaritmo decimal del número que haga que el resultado sea (por primera vez) mayor que 1000.

Con pequeñas modificaciones al programa de la entrada anterior construimos el siguiente código:


#include < stdlib.h >
#include < iostream >
#include < math.h >
main()
{
    double r=0;
    unsigned long int i=2, numero=1001;
    while(r < numero-1)
    {
        r+=log10(i);
        i++;
    }
    i--;  // quitamos el último incremento
    std::cout < < "El primer factorial cuyo resultado tiene por lo menos " < < numero < < " cifras es " < < i < < "!." < < std::endl;
    return 0;
}

La ejecución del programa anterior devuelve:
El primer factorial cuyo resultado tiene por lo menos 1001 cifras es 450!.

Podría ser que 450! tuviera más de 1001 cifras, dado que la condición que imponemos es que por lo menos tenga esa cantidad de cifras. Si ejecutamos el programa de la entrada anterior obtenemos:
El factorial de 450 tiene 1001 cifras.
O si alguien no se fía de mis dotes de programador, también puede preguntárselo a Wolfram Alpha :-)

Problema resuelto. Bueno, este en particular y el general de hallar el menor número x cuyo factorial tenga por lo menos n cifras (siempre que el tamaño de n no desborde la variable).


Curiosidad: Al igual que en la obra El prodigio de los números, Pickover dedica el libro al cuadrado mágico apocalíptico.

Clifford A. Pickover

lunes, 22 de octubre de 2012

Auto-evaluación con TIC (III): sistemas de ecuaciones lineales con parámetros con software

Esta entrada pertenece a la serie de entradas "Auto-evaluación con TIC". Podéis consultar las entradas anteriores:

En esta ocasión he preparado unos ejemplos de la utilización de software para la resolución de sistemas de ecuaciones lineales con parámetros. Aquí están los enlaces para descargar los documentos:




Una cuestión importante es que empecé la serie con 3 programas (wxMaxima, Sage y Wolfram Alpha), pero como podéis observar para este tema he abandonado el uso de Sage. Las razones son varias pero, teniendo en cuenta que la intención de esta serie de entradas es que sirvan como pequeñas guías para la auto-evaluación de los alumnos, puedo resumirlas diciendo que el trabajo con dicho software se torna un poco complejo al discutir expresiones literales. Para que quede totalmente claro, no estoy diciendo que Sage no pueda llevar a cabo dichas discusiones, sino que no he encontrado una manera lo suficientemente sencilla como para considerarla ajustada al objetivo que persigo. Si alguien conoce alguna manera estaremos todos encantados de que nos la cuente en los comentarios.

Ahora que ya he trabajado un poco con estos programas, considero que las otras dos opciones son buenas. Cada una de ellas tiene aspectos positivos que la otra no tiene y por ello hay temas en los que optaría como primera opción por una de ellas y otros temas en los que optaría por la otra. En estos momentos Wolfram Alpha me parece la mejor opción si lo que se pretende es hallar la solución de la forma más sencilla y corta posible para compararla con la nuestra y wxMaxima me parece la mejor opción si lo que se pretende es un mejor análisis del proceso de resolución realizado.

jueves, 18 de octubre de 2012

Auto-evaluación con TIC (II): sistemas de ecuaciones lineales con software

Esta entrada es una continuación de "Auto-evaluación con TIC (I): álgebra de matrices con software" en la que hice una introducción con una reflexión sobre el papel que puede desempeñar el software como facilitador de la auto-evaluación.

En esta ocasión he realizado las pequeñas guías sobre la resolución de sistemas de ecuaciones lineales (2º Bachillerato) con el mismo software de la entrada anterior: wxMaxima (de código abierto y multiplataforma), Sage (de código abierto y multiplataforma) y la versión on-line gratuita de Wolfram Alpha (software privativo).

A continuación tenéis los enlaces. Espero que también os resulten útiles.

Sistemas de ecuaciones lineales con wxMaxima.
Sistemas de ecuaciones lineales con Sage.
Sistemas de ecuaciones lineales con Wolfram Alpha.

Sistemas de ecuaciones lineales - tabla de síntesis.

miércoles, 17 de octubre de 2012

Auto-evaluación con TIC (I): álgebra de matrices con software


Siempre he sido un defensor de la utilización de variedad de recursos en las clases de Matemáticas. Los recursos TIC, al igual que cualquier otro recurso, no son ni buenos ni malos en si mismos sino que depende del uso que se haga de ellos, siempre sopesando si aportan algo beneficioso a la tarea. 

Cada vez que escribo algo que me parece una obviedad sigo reflexionando acerca de la razón de tener que seguir repitiéndolas. Pero eso es otro tema.

Considero que hay varios escenarios en los que los recursos TIC pueden desempeñar un papel muy importante. Uno de ellos es la investigación de situaciones problemáticas, en las que la potencia (en muchos sentidos, no sólo de cálculo) de algunos recursos TIC posibilitan un análisis matemático conceptual y práctico mucho más profundo, sin dar tanta importancia a la realización manual de los complejos o largos procedimientos que requieren dichas situaciones.

Otro escenario es la práctica y evaluación de procedimientos mecánicos. Teniendo en cuenta que el tiempo del que disponemos en clase está bastante limitado (sin quitar el ojo a la cantidad de contenidos del currículum), en ocasiones se emplea demasiado tiempo en corregir muchos ejercicios cuyo único objetivo es la adquisición de alguna regla o procedimiento mecánico. En este punto, la auto-evaluación puede desempeñar un papel útil. Si el alumno tiene (o puede obtener) la solución del ejercicio puede evaluar si ha llegado a la solución correcta o no. Si además, el recurso le permite auto-evaluar el proceso seguido e identificar los posibles errores cometidos en él, estamos ante un buen recurso de auto-evaluación.

Con esta idea en mente he elaborado unas pequeñas guías para trabajar el álgebra de matrices (2º Bachillerato) con software: wxMaxima (de código abierto y multiplataforma), Sage (de código abierto y multiplataforma) y la versión on-line gratuita de Wolfram Alpha (software privativo).

A continuación tenéis los enlaces. Espero que os resulten útiles.

Álgebra de matrices con wxMaxima.
Álgebra de matrices con Sage.
Álgebra de matrices con Wolfram Alpha.

Álgebra de matrices - tabla de síntesis.