TU ANUNCIO / YOUR PUBLICITY

AQUÍ PODRÍA ESTAR TU ANUNCIO: / HERE COULD BE YOUR AD E-mail

jueves, 29 de noviembre de 2018

Calculadora en Android - Instrucciones



Disponible en Google Play Store:
Available in the Google Play Store:
https://play.google.com/store/apps/details?id=com.nieto.luis.calculadora.calculadora

Nuevo en la versión 3. Ahora incorpora e cálculo de series de Taylor.
New in version 3. Now it incorporates the calculation of Taylor series.

Nuevo en la versión 4. Ahora incorpora e cálculo de series de raices de polinomios
New in version 4. Now incorporates the calculation of polynomial root series.

Nuevo en la versión 7. Ahora también se pueden calcular el mínimo común múltiplo y el máximo común divisor.
New in Version 7. Now you can also calculate the lowest common multiple and greatest common divisor.


Nuevo en la versión 8: Ahora también se pueden calcular series.
New in version 8: Now you can also calculate series.

La necesidad de disponer de una calculadora científica para nuestros propios fines nos ha hecho ir diseñando una que ahora compartimos.
The need to have a scientific calculator for our own purposes has made us go designing one fhat we now share.

El manejo es muy sencillo. La pantalla inicial tiene este aspecto:
The handling is very simple. The initial screen looks like this:



Permisos / Permissions


La primera vez que se abre el programa nos pedirá permiso para poder guardar datos en nuestro dispositivo. Los datos que se guardarán y leerán son los de tipo persistente. Este tipo de datos se explican más abajo.
The first time the program opens, it will ask for permission to save data on our device. The data that will be saved and read will be the persistent type. This type of data is explained below.

1ª Fila. Edición. / 1st Row Edition.


AC    →  "ALL CLEAR" Borra toda la linea
AC    → "ALL CLEAR" Clears the entire line

Del    →  "Delete" Borra el último carácter o función
Del    → "Delete" Delete the last character or function

→M   → Inserta el último resultado obtenido en memoria
→ M  → Insert the last result obtained in memory

M→   → Recupera cualquier valor ingresado con anterioridad en memoria de una lista desplegable. Este botón parpadeará cuando se realice un ingreso de un dato en memoria. Estos valores se eliminan cada vez que se abre el programa.
M → → Recalls any previously entered value in memory from a drop-down list. This button will flash when an entry is made in memory. These values are deleted each time the program is opened.


Ans   → "Answer" Inserta el último resultado directamente
Ans   → "Answer" Insert the last result directly

2ª-5ª Fila. Números y operadores. / 2nd-5th Row. Numbers and operators.


Números → Aparecen con botones de fondo blanco los botones de numeración (0, 1, 2, ... 9)
Numbers → Numeric buttons (0, 1, 2, ... 9) appear with white background buttons

E → Permite la notación científica. Por ejemplo: 1.23E-23
E → Allows scientific notation. For example: 1.23E-23

. → Simplemente es el punto decimal.
.  → It is simply the decimal point.

Operadores → Aparecen con botones de fondo verde (+, -, x, /, ^). El botón con el signo menos (-) además sirve para marcar números negativos
Operators → Appear with green background buttons (+, -, x, /, ^). The button with the minus sign (-) also serves to mark negative numbers

√ →   Se ha incorporado la función raiz en esta fila por la frecuencia en su uso. No porque sea un operador.
√ → The root function has been incorporated in this raw by the frequency of their use. Not because he is an operator.

6ª Fila.Funciones trigonométricas / 6th Row. Trigonometric functions


Sin, Cos, Tan → Aparecen con botones de fondo magenta las funciones trigonométricas seno, coseno y tangente respectivamente.
Sin, Cos, Tan → The sine, cosine and tangent trigonometric functions appear with magenta background buttons.

Hyp → Modifica las funciones trigonométricas a hiperbólicas es decir seno hiperbólico, coseno hiperbólico y tangente hiperbólica respectivamente. se denominará Tri para invertir el vcambio. En el panel principal aparecerá escrito Tri o Hyp según este operando
Hyp → Modifies the trigonometric functions to hyperbolic ie hyperbolic sine, hyperbolic cosine and hyperbolic tangent respectively. it will be called Tri to reverse the change. In the main panel will appear written Tri or Hyp according to this operand

Rad → Cálculos en radianes. Puede cambiarse a grados sesagesimales (DEG) y centesimales (GRA) un seno en radianes se denominará "sin()" en grados "sino()" y en gradianes "sing()". Ésto nos permitirá mezclar estas operaciones en la misma fila y sabremos como está operando gracias a los subindices de "º" y "g"
Rad → Calculations in radians. It can be changed to sesagesimal degrees (DEG) and centesimal (GRA) a sine in radians will be called "sin ()" in degrees "but ()" and gradians "sing ()". This will allow us to mix these operations in the same row and we will know how it is operating thanks to the subindices of "º" and "g"

Véase como están utilizados los cambios a hiperbólicas y trigonométricas con diferentes tipos de gradación.
See how hyperbolic and trigonometric changes are used with different types of gradation.

7ª Fila. Logaritmos, inversas y R.P.N. o N.P.I. / 7th Row. Logarithms, inverses and R.P.N.


ln, log₁₀, log₂ → Aparecen con botones de fondo magenta las funciones logaritmicas en base "e", 10 y 2 respectivamente.
ln, log₁₀, log₂ → The logarithmic functions in base "e", 10 and 2 respectively, appear with magenta background buttons.

Inv → Modifica las funciones a sus inversos sin, cos y tan pasan a ser sinˉ¹, cosˉ¹, tanˉ¹ (arcoseno, arcocosena y arcotangente), Si está pulsado el botón "Hyp" serían sus homólogos hyperbólicos: Shˉ¹, Chˉ¹, Thˉ¹.
Modifica la lupa de "-" a "+"

Inv → Modify the functions to their inverses without, cos and tan become sinˉ¹, cosˉ¹, tanˉ¹ (arcoseno, arcocosena and arctangent), If the "Hyp" button is pressed they would be their hyperbolic counterparts: Shˉ¹, Chˉ¹, Thˉ¹.
Modify the magnifying glass from "-" to "+"


También se modifican las funciones logarítmicas pasando a ser: eʸ, 10ʸ y 2ʸ.
The logarithmic functions are also modified, becoming: eʸ, 10ʸ and 2ʸ.

En la fila siguiente está la función "int" (parte entera de un número) se modifica a "frac" (parte no entera).
In the next row, the "int" function (integer part of a number) is modified to "frac" (non-integer part).

También se modifica el botón "Taylor" por el de "Series" (∑S(n)),
Also changes the button "Taylor" by the "Serials"  (∑S(n)),

Este botón cambia de denominación a "Dir" (directa) para restaurar los valores previos. TAl situación queda reflejada en la parte superior derecha del panel.
This button changes its name to "Dir" (direct) to restore the previous values. The situation is reflected in the upper right part of the panel.




R.P.N.  → (Reverse Polish Notation) Añade una línea (en rojo) con la transcripción de la notación polaca inversa de la expresión que se disponga en el panel. (en español sería N.P.I., se ha puesto en inglés para evitar bromas del tipo "se trata del botón Ni Pajolera Idea", por no decir un taco)
R.P.N. → (Reverse Polish Notation) Add a line (in red) with the transcription of the inverse Polish notation of the expression that is available in the panel. 



8ª Fila. Otras funciones, constantes e información. / 8th Row. Other functions, constants and information.


Int / Frac → Resuelve la parte entera, o fraccionaria de un número real.
Int / Frac → Solve the integer, or fractional, part of a decimal number

Γ / ! → Si se parte de un numero entero positivo Γ(8) = (8-1)! = 5040. En caso contrario se tratará de la función Gamma. véase: https://es.wikipedia.org/wiki/Funci%C3%B3n_gamma
Γ /! → If you start from a positive integer Γ (8) = (8-1)! = 5040. Otherwise, it will be the Gamma function. see: https://es.wikipedia.org/wiki/Funci%C3%B3n_gamma
NOTA: Cuidado con ese Γ(n) = (n-1)!. Ya se verá como hay alguien que comenta que calcula mal los factoriales.
NOTE: Beware of that Γ (n) = (n-1)! You'll see how someone says that they miscalculate the factorials.


Ctes → Añade contantes a una lista desplegable. Estas serán de tipo persistente (de ahí la necesidad de los permisos de escritura mencionados al principio). Esto nos permitirá ir añadiendo los valores de las constantes que más utilicemos. por defecto están incluidas "e" y "π"
Ctes → Add constants to a drop-down list. These will be persistent type (hence the need for the writing permissions mentioned at the beginning). This will allow us to add the values of the constants that we use the most. by default "e" and "π" are included

Para la edición / adicción / eliminación de estas constantes se abre un panel adicional:
For editing / addiction / elimination of these constants an additional panel is opened:





Para facilitar la incorporación de constantes quedan sólo accesibles los botones que permiten editar a la nueva constante.
To facilitate the incorporation of constants, only the buttons that allow editing the new constant are accessible.

Información / Information
"i" → Botón Información accede a esta pagina web con las instrucciones del programa.
"i" → Information button access this web page with the instructions of this app.




Después de ser pulsado el botón "i" aparecerá un diálogo que nos avisará de que el programa abrirá esta página web donde están alojadas las instrucciones.
After pressing the "i" button, a dialog will appear informing you that the program will open this web page where the instructions are stored.

9ª Fila. "X", series de Taylor, aumento / disminución del tamaño de la letra e idioma

, 9th Row. "X", Taylor seriesincrease / decrease in font size and idiom


Para adentrarse en el mundo de las funciones primero hay que incorporar la incógnita "x".
To enter the world of functions, we must first incorporate the unknown "x".

x → Incorpora la x al panel con el valor residente en el botón siguiente
x → Incorporates the x to the panel with the resident value in the next button

" " → Cambia el valor de "x". Aparecerá un panel auxiliar donde podremos modificar el valor
"" → Change the value of "x". An auxiliary panel will appear where we can modify the value




SERIES DE TAYLOR / TAYLOR SERIES
Taylor → Abre la ventana de análisis y series de Taylor. Sólo está operativo si la función mostrada en el panel es una función (contiene la "x") y está bien formada.
Taylor  → Open the analysis and Taylor series window. It is only operative if the function shown in the panel is a function (it contains the "x") and is well formed..




¿? → Abre un diálogo con una breve explicación de los dos sistemas de cálculo (Regresión / derivación) con los que se realiza el cálculo.
¿? → Open a dialogue with a brief explanation of the two calculation systems (Regression / derivation) with which the calculation is performed.

x → Permite el cambio del valor central del monomio.
x → Allows the change of the central value of the monomial.



Por Regresión → Realiza el cálculo de la serie de Taylor por regresión entre varios puntos equidistantes en el entorno del gráfico mostrado. La serie queda copiada en el portapapeles por si deseamos utilizar la función de copiar/pegar en otro programa (correo o mensajería). Si aumentamos el campo de visión de la gráfica se verá la bondad de la aproximación,
By Regression → Performs the calculation of the Taylor series by regression between several equidistant points in the environment of the graph shown. The series is copied to the clipboard if we want to use the copy / paste function in another program (mail or messaging). If we increase the field of vision of the graph we will see the goodness of the approximation,.





Por Derivación → Realiza el cálculo de la serie de Taylor por regresión entre varios puntos equidistantes en la magnitud "dx". La serie queda copiada en el portapapeles por si deseamos utilizar la función de copiar/pegar en otro programa (correo o mensajería). Si aumentamos el campo de visión de la gráfica se verá la bondad de la aproximación,
By Derivation → Perform the calculation of the Taylor series by regression between several equidistant points in the magnitude "dx". The series is copied to the clipboard if we want to use the copy / paste function in another program (mail or messaging). If we increase the field of vision of the graph we will see the goodness of the approximation,

dx → Permite el cambio del valor de "dx" .
dx → Allows the change of the value of "dx".



Grado → Permite el cambio de valores que formarán parte en la regresión.
Grade → Allows the change of values that will be part of the regression.

Mostrando factoriales → Opera o deja indicados los valores n! en la sucesión.
Showing factorials → Operate or show the n values! in succession.

Lista desplegable → Muestra las partes del polinomio.
Drop-down list → Shows the polynomial parts.

La incorporación del cálculo de series de Taylor eliminará la app dedicada a tal operatividad en Google Play. Si se desea tener más información de la referenciada app vea: https://carreteras-laser-escaner.blogspot.com/2016/03/desarrollo-de-taylor-en-android.html
The incorporation of the Taylor series calculation will eliminate the app dedicated to such operability in Google Play. If you want to have more information of the referenced app see: https://carreteras-laser-escaner.blogspot.com/2016/03/desarrollo-de-taylor-en-android.html






Idioma "ESP/ENG/FRA" → Botón de cambio de idioma. Permite cambiar el idioma (Español / Inglés / Francés).
Idioma "ESP/ENG/FRA" → Language change button. It allows to change the language (Spanish / English / French).



SERIES
∑S(n) → Abre la ventana de series. Sólo está operativo si la función mostrada en el panel es una función (contiene la "x") y está bien formada.
∑S(n) → Open the series window. It is only operative if the function shown in the panel is a function (it contains the "x") and is well formed..

En el siguiente ejemplo calcula ∑1/n² ≈ π²/6 en un intervalo amplio [1..100000]:
In the following example calculates ∑1/n²  π²/6 in a wider range [1..100000]:




10ª Fila. Análisis funcional simple y botón "Igual" / 10th Row. Simple functional analysis and "Equal" button

→f(x)  → Incorpora la función visualizada a la lista desplegable denominada "F→". Este procedimiento es de tipo persistente. Es decir, queda guardado en el dispositivo. (de ahí la necesidad de los permisos de escritura mencionados al principio)
→ f (x) → Incorporates the displayed function into the drop-down list called "F →". This procedure is a persistent type. That is, it is stored in the device. (hence the need for the writing permissions mentioned at the beginning)

F→  → Despliega la lista de funciones guardada y permite la eliminación de funciones memorizadas a través de un panel auxiliar del misto tipo utilizado en otras ocasiones (constante y "x")
F → → Displays the stored list of functions and allows the elimination of memorized functions through an auxiliary panel of the same type used in other occasions (constant and "x")




F → Raíces de polinomios → Abre el dialogo Véase, mas abajo, el apartado dedicado a la resolución de raíces. https://carreteras-laser-escaner.blogspot.com/2018/11/calculadora-en-android-instrucciones.html#raiz
F → Roots of polynomials → Open the dialog See, below, the section dedicated to root resolution.. https://carreteras-laser-escaner.blogspot.com/2018/11/calculadora-en-android-instrucciones.html#raiz


Dib → Abre la ventana de análisis funcional básico. Sólo está operativo si la función mostrada en el panel es una función (contiene la "x") y está bien formada.
Dib → Opens the basic functional analysis window. It is only operative if the function shown in the panel is a function (it contains the "x") and it is well formed.


De primeras, se mostrarán los máximos, mínimos y puntos de inflexión que se encuentren en la zona dibujada. Si se marca la casilla de valores aparecerán éstos en la gráfica. Como en el caso de la calculadora, los iconos de la lupa +/- permiten aumentas / disminuir el tamaño del tipo de letra.
First, will be shown the maximums, minimums and inflection points that are in the drawn area. If the box of values is marked, they will appear in the graph. As in the case of the calculator, the icons of the magnifying glass +/- allow you to increase / decrease the size of the font.

El botón "Derivación numérica" permite el cálculo de la derivada realizado por métodos numéricos. Adicionalmente se puede cambiar el valor de X y el de "dx" utilizado para el proceso. EN el dibujo, además aparecerá la ecuación de la recta tangente en el punto (x, f(x))
The "Numerical derivation" button allows the calculation of the derivative made by numerical methods. Additionally you can change the value of X and the "dx" used for the process. In the drawing, the equation of the tangent line at the point (x, f (x)) will also appear

El botón "Integración numérica" permite el cálculo de la integral definida en el intervalo [a, b]. Estos valores también pueden modificarse.
The "Numerical integration" button allows the calculation of the integral defined in the interval [a, b]. These values can also be modified.

Todos los valores aparecen nítidamente en la lista desplegable denominada "Puntos singulares".
All the values appear clearly in the drop-down list called "Puntos singulares" ("Singular points").


El botón con el icono de disquete (zona superior derecha) permite guardar el panel en el dispositivo. ya con el archivo de dibujo se puede proceder con él como se quiera.
The button with the diskette icon (upper right area) allows you to save the panel on the device. With the drawing file you can proceed with it as you wish.



RAÍCES DE POLINOMIOS / POLYNOMIAL ROOTS

10ª Fila, apartado F → Raíces de polinomios. / 10th Row, section F → Roots of polynomials



Al pulsar sobre F, la tercera opción será: Raíces de polinomios. Ésta accede al diálogo de edición del polinomio. (se hace de esta manera porque se ha comprobado que es la que ocasione un mínimo de errores en edición y demás resulta muy simple. Así pues, para escribir, por ejemplo, el polinomio /ecuación x4+5x3-3x2+2=0 escribiríamos 1;5;-3;0;2. El separador será ";" para no confundir le punto decimal con una coma.
La precisión Δε se puede cambiar de 1E-2 a 1E-10. S0n cambiables los valores del exponente, de 2 a 10. 

When clicking on F, the third option will be: Roots of polynomials. This accesses the polynomial edit dialog. (It is done in this way because it has been verified that it is the one that causes a minimum of errors in editing and the rest is very simple.) So, to write, for example, the polynomial / equation x4 + 5x3-3x2 + 2 = 0 would write 1; 5; -3; 0; 2. The separator will be ";" so as not to confuse the decimal point with a comma.

The precision Δε can be changed from 1E-2 to 1E-10. The values of the exponent are changeable, from 2 to 10.

Cuando se haya editado el polinomio se pulsa "✓" y aparecerán las raíces. Pregutará previamene si se desea guardar el polinomio en el conjunto de funciones.
When the polynomial has been edited, press "✓" and the roots will appear. This will ask previously if you want to save the polynomial in the set of functions.




mcm, MCD / lcm, GCD

10ª Fila, apartado F → mcm, MCD / 10th Row, section F → LCM, GCD



Al pulsar sobre F, la cuarta opción será: mcm/MCD. Ésta accede al diálogo de edición para el cálculo del máximo común múltiplo y mínimo comun divisor de un conjunto de números dado. AL tiempo factoriza estos valores.

When pressing on F, the fourth option will be: mcm / MCD. This accesses the editing dialog for the calculation of the greatest common multiple and least common divisor of a given set of numbers. At the time factors these values.

Otras referencias / Other references


Para mejorar el análisis funcional, derivadas numéricas, integrales, series de Taylor véase:
To improve the functional analysis, numerical derivatives, integrals, Taylor series see:
https://carreteras-laser-escaner.blogspot.com/2016/03/desarrollo-de-taylor-en-android.html


Para resolución de ecuaciones, inversas de matrices, determinantes y autovalores véase:
For solving equations, inverse of matrices, determinants and eigenvalues see:
https://carreteras-laser-escaner.blogspot.com/2015/12/manual-del-programa-de-calculo-con.html



Para la resolución de raíces de polinomios, véase:
For the resolution of polynomial roots, see:
https://carreteras-laser-escaner.blogspot.com/2015/12/manual-de-instrucciones-del-programa-de.html


Para regresión polinómica con mínimos cuadrados, véase:
For polynomial regression with least squares, see:
https://carreteras-laser-escaner.blogspot.com/2016/01/regresion-polinomica-minimos-cuadrados.html