# Información De la Mejora de la Versión 2.0

Por favor nota: Esta versión sigue siendo disponible para las que necesiten agregar las máquinas a una instalación existente, pero la versión actual es 2.2.

## Descargar la nueva versión

Version 2.0 soporta todos los sistemas operativos de 32-bit y 64-bit: Windows 98/ME, Win 2000/XP, y Vista/7.

## Cambios en esta versión

### Qué es nuevo en la versión 2.0i

1. Fixed a bug which caused certain inequalities involving absolute values to shade an incorrect region.
2. Added support for evaluating sequences and converging infinite series. Specify the series as the parameter of the sum() function and optionally provide a domain for the index variable n. For example:
```     y=sum(1/2^n) = 1/2 + 1/4 + 1/8 + ... = 1
y=sum(1/2^n) {n:0,2}  = 1 + 1/2 + 1/4 = 1.75
y=sum(1/2^n) {n:2, }  = 1/4 + 1/8 + 1/16 + ... = 0.5
y=sum(1/2^n) {n:1,,2} = 1/2 + 1/8 + 1/32 + ... = 0.6666...
y=sum(1/2^n) {n:0,,2} = 1 + 1/4 + 1/16 + ...   = 1.333...
```
3. Added support for calling user-defined functions without parentheses around the function parameter.
4. Added support for using ";" instead of "," as the separator for parts of a domain specification, to make it easier to enter decimal domains in locales that use "," as the decimal separator.
5. Added Pick Graph Color popup menu to the context menu displayed when you right-click on a curve.
6. Otherwise-continuous graphs with undefined "holes" due to division by zero are now drawn with an open circle around the missing point(s).
7. Added support for entering simple Cartesian functions in the form "f(x)=x^2" instead of "y=x^2".
8. Fixed bug 68: Graph of x=abs(y^2) incomplete.
9. AutoRange now works for Cartesian inequalities as well as equations.
10. Point tables now show x-coordinates as multiples of pi when trig graph paper is selected (using the Greek letter pi).
11. Point tables refresh automatically when changing between trig and normal graph paper or when changing the tables increment or decimal places.
12. Point tables row height scales up appropriately for larger font sizes.
13. Duplicate initial values are now culled to produce sharper graphs more quickly for some complicated implicit functions.
14. Coordinate cursor now indicates when the cursor is over a critical point.
15. Character set conversion is now handled properly when transferring files between Mac OS X/iOS and Windows versions.

### Qué es nuevo en la versión 2.0h

1. Improved visibility of single-point equations. Fixed "bad pointlist fetch" error that could occur when moving the mouse over them, too.
2. Disabled scrolling of point tables windows when drawing graphs; this speeds things up tremendously when using a very small custom increment.
3. Fixed bug which caused point evaluate results to show below many blank rows in the point tables if used immediately after clearing the tables.
4. Ensured that equations involving sqrt(f(y)) are evaluated over the correct domain.
5. Added support for fixed-increment (Cartesian and polar) graphs with the step rate specified in the domain. e.g. r = 2 {0, 2p, p/3} draws a hexagon
6. Fixed various bugs discovered during Mac OS X port:
• Color-coded equation list printed wrong color for strict inequalities
• Integal dialog closed instead of Tangent line dialog when equation for tangent line was deleted or hidden
• Possible memory corruption after drawing equation with no points on screen
• Possible random line drawing when grid range is changed so that tangent line is no longer visible
• potential assertion failure due to "locked-on" equation not being cleared when equation deleted or new document loaded
7. Coefficients in curve-fit equations and large numbers in reloaded data plots are now computed/displayed with the number of significant figures specified in the Point Tables "Decimal places in calculated output" setting. This prevents equations potentially much worse than what the Levenberg-Marquardt algorithm actually found (due to rounding to 2 sig figs) from being shown as the result for certain exponential/logistic form fits.

### Qué es nuevo en la versión 2.0g:

1. Increased the maximum number of decimal places for point tables and other numerical calculations from 8 to 14.
2. Curve-fit equations now show the correlation coefficient "r" in addition to chi^2 value to help judge the quality of the fit.
3. Fixed crash on startup on some versions of Wine on Linux.
4. Derivative equations including the constant "pi" show "pi" instead of "p".
5. Improved formatting of derivatives of complicated equations by combining common terms and removing redundant terms in more cases.
6. Added the ability to customize the font used for printing equation lists. Also, fixed an issue where the default font on some printers was too small to be readable.
7. Fixed Point Evaluate processing of implicit functions with multiple solutions for a given x value; now, up to 5 y values are displayed.
8. Improved the accuracy of tangent line calculations for implicit functions.

### Qué es nuevo en la versión 2.0f:

1. Fixed infinite loop parsing comma operator in domains and 2-variable functions when decimal separator is also set to ",".
2. Fixed crash graphing equations with free variables that have no on-screen solutions.
3. Added independently-settable font for bottom labels.
4. Graphs are now recalculated automatically upon changing the Theta Range.
5. The fraction characters ¼, ½, and ¾ are now accepted in place of normal decimals (before they could cause an infinite loop in the equation parser).
6. The custom increment for point table spacing now works for polar graphs as well as cartesian and parametric.
7. Switched from WinHelp to HTML help format, which is supported on Vista.

### Qué es nuevo en la versión 2.0e:

1. Added 2 more free variables, j and k, to make it easier to parameterize complicated equations.
2. Fixed crash graphing ODEs that had their highest differential raised to an even power, e.g. dy^2 = x.
3. Added Heaviside step function:``` h(x) = 0, for x < 0, 1/2 for x = 0, 1 for x > 0```
4. Fixed bug which prevented the grid from being resized automatically when the equation editor or status bar font size was changed. Also fixed a slight miscalculation which caused the status bar to overlap the bottom of the graph window a bit under some circumstances.
5. Fixed bug in version 2.0d that sometimes caused equations for derivatives to become garbled.
6. Added floor() (synonym for int()) and ceiling() functions. Added support for |x| in place of abs(x).
7. Added mod operator (or %, your choice) to support modulo division.
8. Added support for 2-variable functions, including min and max.
9. Fixed another inequality shading problem, this time with curves that are steep near a discontinuity, like y >= sqrt(5x-1)-2.
10. Improved handling of point tables with small increments/large numbers of points. However, there is still a 1000-point limit.
11. Fixed bug in 2.0d which prevented changing the name of a data plot.
12. Tweaked curve-fitting algorithm to run for more iterations by default, so data sets with exact solutions don't end up with extra junk terms in them (e.g. y = 2x+2.1*10^-5).
13. Added support for solving single-variable equations (and inequalities) with 2 solutions, e.g. x^2-x=6 or x > 6/x
14. Added support for labels along the bottom of the grid (not just the top).
15. Fixed bug which caused annotations to print at unreadably small size.

### Qué es nuevo en la versión 2.0d:

1. Fixed bug that prevented changes to the state of the labels from taking effect immediately when changed via the dialog box.
2. Fixed an infinte loop when graphing on base-10 log paper with the Point Tables on.
3. Added Unicode support to allow for more East Asian language translations.
4. Added a number of new checks to make sure you are reminded to save your work on closing a file after making changes other than adding/removing equations.
5. Fixed implicit function graphing to not display incorrect graphs when given an equation with no solution.
6. Fixed reload of strict inequalities so the redrawn curve has the same color and dashed pattern as when originally graphed.
7. Improved detection of discontinuous functions like x=(-3)^y
8. Fixed crash attempting to change fonts when no printer was installed.
9. On Windows XP, the program automatically uses the new XP look-and-feel; you no longer need to copy the Graphmatica.exe.manifest file manually.

### Qué es nuevo en la versión 2.0c:

1. Se agregó soporte de ratones con rueda para controlar la superficie de graficación y la malla. En la superficie de graficación, Mayús+girar la rueda desplaza a la derecha y a la izquierda, y Ctrl+girar la rueda hace un zoom hacia adentro o hacia afuera.
2. Se solucionó un error que impedía especificar valores para las variables libres cuando éstas eran usadas en una ecuación únicamente a través de una función definida por el usuario.
3. Se solucionaron errores intermitentes al sombrear inecuaciones como "`abs x - abs y > 3`" y "`x^2-y^2 < 6`".
4. Se solucionó un problema que causaba que partes de círculos o elipses desaparecieran cuando el eje horizontal a través de ellas estaba muy cerca del borde de la pantalla.
5. Se añadió la opción de sombrear la inversa de la solución para inecuaciones.
6. Se agregó un botón de opciones a la caja de diálogo Integrar Curva, y se arregló el refresco de la integral en pantalla cuando se cambian las opciones de integración.

### Qué es nuevo en la versión 2.0b:

1. Se solucionó un defecto al utilizar AutoRange con campos de flujo de una EDO en pantalla que hacía colgar el software.
2. Se corrigieron errores en la documentación debidos al cambio a cajas de diálogo con solapas (no existe más el menú Ver/Colores, por ejemplo).
3. Se agregó la "función potencia" y = ax^b a la lista de tipos de ecuaciones disponibles para el ajuste de curvas.
4. Se arregló un problema con el menú Pegar Diagrama de los Datos que colgaba el software cuando el Editor del Diagrama de Datos no estaba abierto.

### Qué es nuevo en la versión 2.0a:

1. Se arregló el manejo de y = (1/a)^x {a: 1, 3, 1}. Esta gráfica era incorrectamente considerada como función discontinua.
2. Se corrigieron referencias al ítem del menú Anotaciones suprimidas en el archivo de ayuda.
3. Se agregó una salvaguarda a la caja de diálogo de Colores, para prevenir al usuario de elegir colores iguales al color de fondo.
4. Se corrigió el ítem del menú Fijar Valor Inicial para sistemas de EDOs y ecuaciones de segundo orden o superiores.
5. El tamaño de los puntos en la malla de puntos depende ahora del parámetro anchodelalineademalla.
6. Se arregló un error que colgaba el software al cargar el Diagrama de los datos en el inicio.

## Qué es nuevo en la versión 2.0:

### Características Mayores:

1. Soporte limitado para graficar relaciones con múltiples instancias de ambas variables x e y. Este se logra mediante derivación implícita con respecto a ambas variables y graficando la correspondiente EDO.
2. La nueva y mejorada caja de diálogo Evaluar Punto le permite:
• Seleccionar una ecuación diferente a la actual para calcular.
• Resolver funciones Cartesianas tanto para x como para y.
3. Hay una nueva caja de diálogo Encontrar Intersección, que le permite seleccionar dos funciones Cartesianas de la misma variable y mostrar todos los puntos de intersección que aparecen en la pantalla o bien la intersección más cercana a una conjetura que usted proponga.
4. Se agregó soporte para funciones definidas por el usuario. Use la caja de diálogo Funciones (menú Herramientas/Funciones) para definir tantas funciones de una sola variable como usted quiera. Usted puede definir funciones en términos de la variable x o t, y asignarles cualquier nombre que no entre en conflicto con los nombres de variables o funciones incluidas por defecto.
5. Se agregó la posibilidad de graficar datos. Use el menú Ver/Editor del Diagrama de Datos para ingresar cualquier número de pares x-y de datos.
6. También se agregó ajuste de curvas usando polinomios (hasta 9o. grado), sinusoides o exponenciales, usando el algoritmo Levenberg-Marquardt.
7. Se agregó la caja de diálogo Dibujar Recta Tangente, que como la caja de diálogo Integrar Curva, le permite tipear valores en lugar de seleccionar una ecuación y el punto de tangencia con el ratón. También se agregó un modo "pegajoso" de dibujar rectas tangentes, que permite continuar trazando rectas tangentes mientras se siga haciendo clic con el ratón sobre curvas.
8. Se consolidó la mayor parte de las pantallas de opciones en 2 cajas de diálogo con solapas, y se modificaron menúes para suprimir comandos que no son más necesarios, más muchos ítems raramente usados a los que puede accederse a través de la caja de diálogo Opciones.
9. Se convirtió al modelo guardar-implícitas para las opciones por defecto (pero usted debe fijar explícitamente el defecto para el rango de la grilla y el papel gráfico).
10. Se agregaron menúes emergentes sensitvos-al-contexto al hacer clic con el botón derecho del ratón sobre la grilla, los gráficos, las anotaciones y las tablas de puntos.

### Características Menores:

1. Se agregó soporte para separadores decimales distintos de "." basados en sus opciones del panel de control de Windows. Si sus opciones indican que usted prefiere un separador decimal diferente (digamos ",") entonces todos los valores constantes de entrada y salida usarán ese separador.
2. Se agregó la característica AutoRange para cambiar automáticamente el rango al ingresar un nuevo gráfico, para asegurar que todas las funciones Cartesianas aparezcan en pantalla.
3. Se agregó control sobre el número de cifras decimales usado en las tablas de puntos, y se arregló un problema por el cual números ingresados en notación científica eran formateados con menos cifras decimales que las requeridas.
4. Se hizo que Edición/Copiar como Gráfico EMF recalcule los gráficos con la resolución de pantalla máxima posible. Esto debe mejorar la calidad de los gráficos copiados e impresos desde Word.
5. Se agregaron dos opciones para mejorar la accesibilidad a usuarios con dificultades de visión: usted puede ahora especificar el grosor de las curvas cuando está chequeado "Dibujar gráficos con líneas gruesas" en la caja de diálogo de Opciones/Preferencias. El valor por defecto es 2 pixels, pero usted puede aumentarlo para obtener líneas más gruesas. Además usted puede fijar "gridelinewidth" en el archivo graphmat.ini para aumentar el grosor de las líneas de la malla y de los ejes.
6. Se aumentó el ancho máximo de las etiquetas de los ejes de 7 a 25 caracteres.
7. La ventana Tablas de Puntos usa ahora un control de grilla basado en el "BabyGrid" de David Hillard en lugar de una lista standard. Con esto se logra mostrar los datos en forma mucho más prolija (número alineados a la derecha, columnas de ancho modificable, etc.). Además, se puede cambiar ahora el tamaño de la ventana Tablas de Puntos, y tiene un menú de sistema para cerrarla.
8. El programa recuerda ahora el último directorio usado en las cajas de diálogo Archivo Abrir/Guardar.
9. Mejor integración con el entorno Windows: los archivos .GR son agregados al menú Documentos cuando son abiertos, y el programa abre archivos arrastrados desde el Explorador.
10. El cursor de coordenadas está ahora siempre visible, excepto cuando interfiere la exhibición de información importante (rango seleccionado, información sobre Recta Tangente, o Integral) en la barra de estado. Sin embargo, usted puede habilitar la herramienta cursor de coordenadas para lograr su control mediante el teclado.
11. Se agregaron 2 métodos de integración: sumas izquierdas y sumas derechas.
12. Se muestra ahora la ecuación de la Recta Tangente en la ventana Dibujar Recta Tangente, además del punto y la pendiente.
13. Se agregó soporte para imprimir información sobre integrales y rectas tangentes.
14. Se agregó soporte para graficar derivadas de orden superior en modo EDO personalizado (e.g. {vars:t,dx} grafica t vs. dx/dt para una EDO de primer orden).
15. Se agregó la función rand(n), que genera un número al azar entre 0 y n.
16. Se agregó a la caja de diálogo imprimir una opción Color. Eso permite imprimir ecuaciones con los mismos colores que sus gráficos cuando está chequeada.
17. En el esquema de color blanco, el "amarillo" se cambia por "amarillo oscuro", ya que el amarillo resulta prácticamente invisible al imprimir.
18. Se mejoró la Impresión de Alta Resolución: el grosor de las lineas de las líneas de malla y de los ejes se ajusta ahora en base a la resolución de la impresora, de modo de ser más visibles a 600dpi.
19. Se agregaron parámetros de sintonía fina para las leyendas automáticas y el espaciado de la malla, y control manual sobre la misma.

### Arreglo de fallas notables:

1. Se arregló una falla que causaba que campos de flujo (EDOs sin valores iniciales) fueran graficadas incorrectamente cuando la grilla no era cuadrada.
2. Se arregló una falla con el gráfico "y=int x" que impedía terminar el loop graficador.
3. Se arregló una molesta falla que ocasionalmente provocaba que la selección desapareciera o fuera mostrada incorrectamente cuando se cambiaba de ventana después de seleccionar una porción de la grilla para ampliarla.
4. Cuando se guarda y carga un archivo .gr, las ecuaciones son recuperadas con el mismo color que tenían originalmente. También son recuperadas en el mismo orden con que aparecían en la cola en el momento de ser guardadas, en lugar de al revés.
5. Se arregló una falla al especificar el dominio como {y:...} para funciones de y.
Volver a página de kSoft...
kSoft, Inc. ksoft@graphmatica.com Última actualización: sabado 26 de mayo de 2012