viernes, 9 de diciembre de 2011

Software científico. Calculadoras. Kalkules

Kalkules
Página inicial (antes en http://es.geocities.com/fisicas): http://www.carrascal.net46.net/fisicas/
Sugerencias, ideas y comentarios: fisicas@yahoo.es
Fecha de creación de esta sección del documento: 09/12/2011. Última actualización: 09/12/2011
La dirección de esta página es: http://www.carrascal.net46.net/fisicas/informatica/yacas.htm
  • ¿Qué es Kalkules? Una sencilla calculadora científica capaz de hacer gráficas en 2D.
  • ¿Dónde obtenerla? En su página web: http://www.kalkules.com/ La última versión para Windows (comprobada el 18/01/2012) es la 1.8.0.15. El archivo a descargar tiene un tamaño de 3,85 MB (versión para instalar) o 4,16 MB (versión portable).
  • Podemos seleccionar diferentes idiomas en el programa (inglés, alemán, francés, italiano...) pero el castellano no está incluido. El manual, en formato htm, está en los idiomas anteriores.
  • Además de las operaciones clásicas de cualquier calculadora científica, permite representaciones de funciones (en dos dimensiones, en forma explícita); trabaja con números complejos (realizando operaciones básicas como sumas, restas, productos, cocientes o potencias); operaciones con dos polinomios (suma, resta, producto, cociente y potencia); números combinatorios, variaciones y combinaciones con y sin repetición, permutaciones; estadística (calcula la media, la dispersión...); reglas de tres (directas e inversas); calcula sumatorios y "productorios", así como derivadas de funciones. Incluye un navegador de expresiones con numerosas fórmulas de geometría en 2 y 3 dimensiones así como algunas constantes físicas (a las que puedes modificar o añadir nuevas). Permite trabajar en varios sistemas numéricos (decimal, hexadecimal, octal o binario)

Pantalla principal del programa, con una sencilla operación. También trabaja con fracciones directamente (sin mas que indicarlo en la parte superior derecha)
Representación gráfica de la función ex - 3 x, para determinar las soluciones de la misma (puntos de corte con los ejes)
El navegador de expresiones incluye numerosas fórmulas de geometría en 2 y 3 dimensiones

Software científico. Calculadoras. Precise Calculator

Precise Calculator
La información está mi página web: Página inicial (antes en http://es.geocities.com/fisicas): http://www.carrascal.net46.net/fisicas/
Sugerencias, ideas y comentarios: fisicas@yahoo.es
Fecha de creación de esta sección del documento: 09/12/2011. Última actualización: 09/12/2011
La dirección de esta página es: http://www.carrascal.net46.net/fisicas/informatica/yacas.htm
  • ¿Qué es Precise Calculator? Una sencilla calculadora científica. No hace gráficas de funciones.
  • ¿Dónde obtenerla? En su página web: http://petr.lastovicka.sweb.cz/others.html La última versión para Windows (comprobada el 23/12/2011) es la 2.5 (24/09/2011). El archivo comprimido tiene un tamaño de 142 KB.
  • No es necesario instalar nada. Se descomprime el archivo zip y listo.
  • El programa está en castellano e incluye ayuda en inglés en formato chm (desde el propio programa se accede a ella). Tú mismo puedes ponerla en tu idioma sin más que agregar (o modificar) los archivos: Español.lng (que es donde está el menú y las diferentes opciones del programa), const_ES.cns (donde aparecen las constantes) y units_ES.unt (las unidades).
  • Incluye constantes y conversión de unidades.
  • Incluye macros para hacer diferentes cálculos, como calcular los divisores de un número; números primos; resolución de una ecuacion de segundo y tercer grado; volumen y superficie de una esfera; volumen, superficie y diagonal de un cubo; triángulos, por ejemplo dados los lados calcula el área los angulos, el radio de la circunferencia inscrita y circunscrita... Pero lo más importante es que puedes crear tus propias macros y ejecutarlas desde el propio menú del programa. El archivo "examples.cal" contiene las macros que he mencionado anteriormente. Yo lo he traducido al castellano y he añadido mis propias macros para trabajar con matrices, para resolver sistemas, para operar con vectores y con números complejos... Por ejemplo, si quiero resolver un sistema lineal de ecuaciones, simplemente cambio los datos que he puesto por los nuevos.
  • Incluso puedes crear tus propios botones para acceder a las funciones que considerar más interesantes.
  • No distingue entre mayúsculas y minúsculas
  • Operadores (por la izquierda): +, -, sqrt, exp, ln, log, abs, sign, round, int, floor, ceil, trunc, frac, not, fact, fibon, divisor, prime, isprime, random, radtodeg, degtorad, radtograd, gradtorad, degtograd, gradtodeg, deg, rad, grad, todeg, torad, tograd, dms, todms, ftoc, ctof, sin, cos, tan, cosec, sec, cotg, asin, acos, atan, asec, acsc, acotg, sinh, cosh, tanh, sech, csch, cotgh, asinh, acosh, atanh, asech, acsch, acotgh, conjg, real, imag, arg, min, max, count, sum, sumq, ave, mean, aveq, meanq, var, vara, stdev, stdeva, med, mode, sort, geom, harmon, product, invert, transp, det, elim, rank, solve, width, height, lra, lrb, lrr, sumxy, sumx, sumy, sumxq, sumyq, avex, avey, avexq, aveyq, varx, vary, varxa, varya, stdevx, stdevy, stdevxa, stdevya
  • Operadores (por la derecha): !, !!, ++, --, °, ‘, i, j
  • Hay funciones sin argumentos (pi, ans, rand); con dos argumentos (hypot, angle, polar, complex, logn, polynom, lrx, lry, matrix); con tres (if, foreach, sumforeach, productforeach, listforeach, rowsforeach); cuatro (for, sumfor, productfor, listfor, rowsfor), cinco (integral) o muchos (gcd, lcm).
  • Además de las tradicionales funciones de una calculadora científica podemos calcular el máximo común divisor y el mínimo común múltiplo; permutaciones y combinaciones; doble factorial; la hipotenusa de un triángulo (módulo de un número complejo);
  • Podemos escribir una serie de operaciones, separadas por punto y coma. Por ejemplo: a=5; b=3; a+b (y tras dar INTRO o EXE nos aparece el resultado en la caja inferior). Si queremos definir cada variable o cada operación en una línea distinta, tras el punto y coma pulsaríamos CTRL + ENTER (de este modo queda más vistoso y no todo seguido). También podemos poner comentarios que empiezan con /* y acaban con */
    • a=5; /* Damos a a el valor 5 y pulsamos CTRL + INTRO */
    • b=3; /* Damos a b el valor 3 y pulsamos CTRL + INTRO */
    • a+b /* Calculamos la suma que se visualizará tras pulsar INTRO */
    • /* Aunque es más sencillo escribir en un editor de texto y copiar el texto en la caja superior */
  • Trabaja con números complejos. La unidad imaginaria debe escribirse como: 1i o 1j. Es importante que se escriba "1i" (con el 1 delante). Un ejemplo:
    • a=3+4*1i; b=-2+3*1i; /* En estas líneas definimos los números complejos */ print "Operaciones con números complejos:"; print "a=", a; print "b=", b; print "La suma de los complejos es: ", a+b; print "La diferencia de los complejos es: ", a-b; print "El producto de los complejos es: ", a*b; print "El cociente de los complejos es: ", a/b; /* Si se activa la opción de trabajar con fracciones que aparece en la parte superior derecha a/b, nos dará el resultado en forma fraccionaria */
  • Puede operar con matrices. Por ejemplo,
    • vamos a definir una matriz cuadrada A y efectuar ciertos cálculos (calcular su determinante, su rango, la matriz traspuesta y la matriz inversa): a=(1,2\3,4); print "Matriz =", a; print "Determinante=", det(a); print "Rango de la matriz=", rank(a); print "Matriz traspuesta=", transp(a); print "Matriz inversa=", invert(a); /* Esto es un comentario: Con CTRL + 1 podemos cambiar los valores de la matriz a */
    • vamos a definir dos matrices A y B y efectuar una serie de operaciones: a=(1,2\3,4); b=(4,-1\2,1); print "Matriz A =", a; print "Matriz B =", b; print "Suma de matrices=", a+b; print "Resta de matrices=", a+b; print "Producto de matrices=", a*b; /* Esto es otro comentario: Con CTRL + 1 podemos cambiar los valores de la matriz a y con CTRL + 2, los de la matriz b*/

Desplegando el menú (en castellano) de las constantes. De fondo una macro que he creado con números complejos (para indicar la parte real, la parte imaginaria, el módulo, el argumento y el complejo conjugado)
He aquí una macro que he creado para calcular el producto escalar, vectorial y el ángulo que forman dos vectores entre sí



He aquí una macro que he creado para hacer la suma, resta y producto de dos matrices cuadradas del mismo orden. No he controlado si lo son o no, pero se podría ver si tienen o no las mismas dimensiones para poder sumarlas o restarlas o si se puede hacer el producto o no de ambas.

miércoles, 7 de diciembre de 2011

Software científico. Calculadoras. GraphCalc

GraphCalc
Página inicial (antes en http://es.geocities.com/fisicas): http://www.carrascal.net46.net/fisicas/
Sugerencias, ideas y comentarios: fisicas@yahoo.es
Fecha de creación de esta sección del documento: 07/12/2011. Última actualización: 07/12/2011
La dirección de esta página es: http://www.carrascal.net46.net/fisicas/informatica/yacas.htm
  • ¿Qué es GraphCalc? Una sencilla calculadora capaz de hacer gráficas en 2D y 3D.
  • ¿Dónde obtenerla? En su página web: http://www.graphcalc.com/ La última versión para Windows (comprobada el 23/12/2011) es la 4.0.1 (24/11/2003). El archivo comprimido tiene un tamaño de 517 KB.
  • El programa está en inglés e incluye ayuda en formato chm (a la que se puede acceder desde el propio programa).
  • Además de las operaciones básicas que incluyen exponenciales, logaritmos, raíces, funciones trigonométricas, hiperbólicas y sus inversas, podemos calcular factoriales, números combinatorios, máximo común divisor y mínimo común múltiplo, etc.
  • Resuelve ecuaciones numéricamente (a partir de una estimación inicial)
  • Permite la conversión entre diferentes tipos de unidades: densidades, áreas, energías, etc..
  • Incluye un montón de constantes, tantos matemáticas como físicas (por ejemplo, la constante de Planck, la masa del electrón...), datos de planetas (como la masa, el radio, el radio orbital...) y químicas (todos los elementos de la tabla periódica con información del número atómico, másico, densidad...). También existe la posibilidad de emplear las constantes utilizadas por el usuario y añadir nuevas constantes.
  • Permite utilizar atajos de teclado, para acceder rápidamente a sus funciones (por ejemplo sobre una gráfica, hacer zoom, encontrar un área...)
  • Puedes crear y ejecutar tus propios scripts rápida y fácilmente. Puedes crear una sencilla fórmula, por ejemplo, el volumen de una caja, en la que se nos pida la base, anchura y altura y el programa directamente calcula dicho volumen.

Operaciones básicas con GraphCalc. Conversión de unidades, constantes físicas, químicas, cálculo del volumen de un cono de radio y altura dados
 Representación gráfica de la función f (x) = x sin (2 x). Además hemos calculado la recta tangente a la curva en un punto de la misma y el área
 Representación de una función en tres dimensiones, con el menú desplegable para ver diferentes opciones.
 Resolviendo ecuaciones numéricamente a partir de una estimación inicial

martes, 6 de diciembre de 2011

Graph. Software científico. Representación grafica de funciones

Graph
Página inicial (antes en http://es.geocities.com/fisicas): http://www.carrascal.net46.net/fisicas/
Sugerencias, ideas y comentarios: fisicas@yahoo.es
Fecha de creación de esta sección del documento: 06/12/2011. Última actualización: 06/12/2011
La dirección de esta página es: http://www.carrascal.net46.net/fisicas/informatica/yacas.htm
  • ¿Qué es Graph? Sencillo pero muy potente programa para representar varias funciones simultáneamente en dos dimensiones.
  • ¿Dónde obtenerlo? En su página web: http://www.padowan.dk/graph/ La última versión para Windows (comprobada el 23/12/2011) es la 4.3. El archivo tiene un tamaño de 3,1 MB.
  • El programa se encuentra en castellano. Además desde la página web se puede descargar un manual en castellano, en formato pdf: http://www.padowan.dk/bin/Graph-Spanish.pdf
  • Puedes representar las gráficas en cartesianas (en forma explícita), pero también en paramétricas y en polares.
  • Además de representar varias gráficas simultáneamente, el programa permite calcular la longitud o el área de la curva entre dos puntos. Evalúa la función en un punto en concreto (el cual representa sobre la misma); permite mostrar una tabla de evaluación de la función en un intervalo concreto. Además de zoom, puedes seleccionar o recortar una parte del sistema de coordenadas y mover el sistema de coordenadas con el ratón.
  • También representa inecuaciones y la función derivada en un intervalo. Así como la recta tangente y la normal a la curva en un punto de la misma.
  • Puede tambier representar una serie de puntos dados por sus coordenadas. Todo ello simultáneamente (en la misma gráfica si se desea), y altamente configurable (color, estilo y grosor de la línea, texto a mostrar...)
 
Una sesión con Graph. Hemos representado dos funciones: y = 6x - x2 e y = x2 - 2x, hemos rayado la región entre ambas y trazado las rectas tangente y normal a la primera y segunda curva respectivamente en los puntos x=1 y x=3
 En esta sesión hemos representado la función sin (x) así como distintas funciones según vayamos tomando unos, dos, tres o cuatro términos de su desarrollo en serie de potencias (desarrollo en serie de Taylor en torno al origen). Cada gráfia con un color diferente. En la parte superior derecha tenemos señaladas las funciones que hemos dibujado
 Hemos representado la función x en el intervalor de -pi a pi, así como distintas funciones según vayamos tomando unos, dos, tres, cuatro o cinco términos de su desarrollo en serie de Fourier (en dicho intervalo). 

Cada gráfica con un color diferente. En la parte superior derecha tenemos señaladas las funciones que hemos dibujado