Está en la página 1de 18

Sesión 2: Números Reales

Variable
Números enteros
Funciones con números enteros y divisibilidad
Operaciones en .
Funciones con argumento real.
• Funciones trigonométricas.
• Funciones hiperbólicas.
• Funciones exponenciales y logarítmicas.
• Funciones específicas de variable numérica.
Sesión 2: Números Reales
Variable

Variable

• MATLAB no requiere ningún tipo de comando para declarar


variables. Sencillamente crea la variable mediante asignación
directa de su valor.
• El valor asignado a una variable es permanente, hasta que no se
cambie de forma expresa o hasta que no se salga de la presente
sesión de MATLAB.
• Los nombres de las variables comienzan por una letra seguida de
cualquier número de letras, dígitos o subrayados. También es muy
importante señalar que MATLAB es sensible a mayúsculas y
minúsculas.
Sesión 2: Números Reales
Variable

• Al combinar varias operaciones en una misma instrucción han de


tenerse en cuenta los criterios de prioridad habituales entre ellas,
que determinan el orden de evaluación de la expresión.

• Teniendo en cuenta la prioridad de los operadores, el primero en


ser evaluado es el de potenciación. El orden de evaluación
normal puede alterarse agrupando expresiones entre paréntesis.
Sesión 2: Números Reales
Números enteros

Números enteros

A diferencia de una calculadora, MATLAB muestra el resultado con


la precisión que queramos, incluso cuando se quiera más dígitos de
los que cabrían a lo ancho de la pantalla. MATLAB devuelve el
valor exacto de 99^50 si se utiliza la función vpa.
Sesión 2: Números Reales
Funciones con números enteros y divisibilidad

• Funciones con números enteros y divisibilidad


Existen varias funciones en MATLAB con argumento entero, la
mayoría de las cuales son relativas a divisibilidad. Entre las funciones
con argumento entero más típicas destacan las siguientes:
Función Significado
rem(n,m) Resto de la división de n entre m.
sign(n) Signo del n (1 si n>0, 0 si n=0, -1 si n<0).
max(n1,n2) Máximo de los números n1 y n2.
min(n1,n2) Mínimo de los números n1 y n2.
gcd(n1,n2) Máximo común divisor de n1 y n2.
lcm(n1,n2) Mínimo común múltiplo de los números n1 y n2.
factorial(n) Factorial de n. n!  1 2  ...  n
factor(n) Descompone n en factores primos.
Sesión 2: Números Reales
Funciones con números enteros y divisibilidad

Resto de la división de 26 entre 3

Resto de la división de 4.1 entre 1.2

Resto de la división de -4.1 entre 1.2


Sesión 2: Números Reales
Operaciones en

Operaciones en
• Los números racionales son cocientes de enteros, y MATLAB
también puede trabajar con ellos en modo exacto, de manera
que el resultado de expresiones en las que intervienen números
racionales es siempre otro número racional o entero. Para ello es
necesario activar el formato racional con el comando format rat.
Sesión 2: Números Reales
Operaciones en

A diferencia de las calculadoras, al hacer operaciones con


números racionales el resultado siempre se puede conseguir
exacto. Por ello, mientras MATLAB esté tratando con racionales
como cocientes de enteros, los mantiene en esta forma. De esta
manera, no se arrastran errores de redondeo en los cálculos con
fracciones, que pueden llegar a ser muy graves, como demuestra
la Teoría de errores.
Nótese que, una vez habilitado el formato racional, cuando se
pide a MATLAB que sume dos racionales, devuelve un racional
como cociente de enteros y así lo representa simbólicamente. Una
vez habilitado el formato de trabajo racional, las operaciones con
racionales serán exactas hasta que no se habilite otro formato
distinto.
Sesión 2: Números Reales
Operaciones en

Un número con punto decimal, se interpreta como exacto siempre


que esté habilitado el formato racional. Si hay un número con una
coma flotante en la expresión, MATLAB trata toda la expresión como
racional exacta y representa el resultado en números racionales. A su
vez, si existe un número irracional en una expresión racional, MATLAB
lo hace corresponder a una fracción para trabajar en formato
racional.
Sesión 2: Números Reales
Operaciones en

El otro subconjunto fundamental dentro de los números reales es el de


los números irracionales, que por su especial naturaleza siempre han
generado dificultades en los procesos de cálculo numérico.
La imposibilidad de representar un irracional de forma exacta en
modo numérico (usando las diez cifras del sistema de numeración
decimal) es la causa de la mayoría de los problemas.
MATLAB representa los resultados con la mayor precisión que puede o
con la precisión requerida por el usuario.
Los irracionales no se pueden representar exactamente como la
razón entre dos enteros.
Sesión 2: Números Reales
Operaciones en

• Existe un grupo importante de números irracionales y reales en


general que por su utilización muy común merecen trato especial.
MATLAB incorpora los siguientes:
Función Significado
pi Número  =3.1415926
exp(1) Número e =2.7182818
inf Infinito (por ejemplo 1/0).
NaN Indeterminación (por ejemplo 0/0).
realmin Menor número real positivo utilizable.
realmax Mayor número real positivo utilizable.
Sesión 2: Números Reales
Operaciones en
Sesión 2: Números Reales
Funciones con argumento real

Funciones con argumento real


MATLAB dispone de una gama muy completa de funciones
predefinidas, la mayoría de las cuales veremos mas adelante. Dentro
del grupo de funciones con argumento real que ofrece MATLAB, las
más importantes son las siguientes:
• Funciones trigonométricas:
Función Inversa
sin(x) asin(x)
cos(x) acos(x)
tan(x) atan(x)
cot(x) acot(x)
sec(x) asec(x)
csc(x) acsc(x)
Sesión 2: Números Reales
Funciones con argumento real

• Funciones hiperbólicas:

Función Inversa Recordemos:

sinh(x) asinh(x) e x  e x
sinh( x) 
cosh(x) acosh(x) 2
tanh(x) atanh(x)
coth(x) acoth(x)
sech(x) asech(x) e x  e x
cosh( x) 
csch(x) acsch(x) 2
Sesión 2: Números Reales
Funciones con argumento real

• Funciones exponenciales y logarítmicas:

Función Significado
exp(x) Función exponencial en base e (e^x)
log(x) Función logaritmo en base e de x.
log10(x) Función logaritmo en base 10 de x.
log2(x) Función logaritmo en base 2 de x.
sqrt(x) Función raíz cuadrada de x.
Sesión 2: Números Reales
Funciones con argumento real

• Funciones específicas de una variable numérica:

Función Significado
abs(x) Valor absoluto de real x.
floor(x) El mayor entero menor o igual que x.
ceil(x) El menor entero mayor o igual que x.
round(x) El entero más próximo al real x.
fix(x) Elimina la parte decimal de x.
rem(a,b) Resto de la división entre a y b.
sign(x) Signo del número real x (1 si x>0, 0 si x=0, -1 si x<0).
Sesión 2: Números Reales
Funciones con argumento real

 1 si x  0

sign( x)   0 si x  0
1 si x  0

También podría gustarte