Está en la página 1de 18

Instituto Científico del Pacífico

www.icip.edu.pe
r

SESIÓN 02: NÚMEROS REALES

Instituto Científico del Pacífico


www.icip.edu.pe
OBJETIVO

El objetivo de la presente sesión es aprender a


operar con números reales y números enteros
en MATLAB.

Instituto Científico del Pacífico


www.icip.edu.pe
r

CONTENIDO

OBJETIVO ................................................................................................................ 3
CONTENIDO............................................................................................................ 4
INTRODUCCIÓN ..................................................................................................... 5
NÚMEROS REALES .................................................................................................. 6
VARIABLES ........................................................................................................... 6
Normas de nombres de variables .............................................................. 6
Variables predefinidas .................................................................................. 7
Operaciones aritméticas en ℝ. ....................................................................... 7
Orden de precedencia ................................................................................... 9
OPERADORES ..................................................................................................... 9
Operaciones relacionales ............................................................................ 9
Operadores lógicos..................................................................................... 10
FORMATO DE VISUALIZACIÓN DE NÚMEROS .............................................. 10
FUNCIONES MATEMÁTICAS BÁSICAS ............................................................ 11
Funciones elementales ............................................................................... 11
Funciones trigonométricas ......................................................................... 11
Funciones hiperbólicas ............................................................................... 13
Funciones exponenciales........................................................................... 14
Funciones logarítmicas ............................................................................... 14
PRECISIÓN ARITMÉTICA VARIABLE................................................................. 14
NÚMEROS ENTEROS ......................................................................................... 15
Funciones con números enteros y divisibilidad ...................................... 15
Sistema de numeración ............................................................................. 16
BIBLIOGRAFÍA ....................................................................................................... 18

Instituto Científico del Pacífico


www.icip.edu.pe
r

INTRODUCCIÓN

En la presente sesión, se aprenderá a realizar operaciones matemáticas


con números reales; además de declarar variables escalares en MATLAB.
En dichas operaciones matemáticas se tomarán en cuenta los órdenes
de precedencia. Algunas de las funciones matemáticas con argumento
real a usarse son las elementales, trigonométricas, hiperbólicas,
exponenciales y logarítmicas.

En números enteros se podrán calcular el MCM, MCD, máximo entero,


etc.

Instituto Científico del Pacífico


www.icip.edu.pe
NÚMEROS REALES

VARIABLES

MATLAB no requiere ningún tipo de comando para declarar variables.


Sencillamente crea la variable mediante asignación directa de su valor.
Por ejemplo:

Imagen N° 01 - Variables

MATLAB R2017a

HOME PLOTS

New
SC11)1
New
• ..
Open

Current ... ~(Y)~lmllllll


« T.. >> a=3

N ...
a =
Tarea ...
3

La variable “a” valdrá 3 mientras no se cambie su valor mediante una


nueva asignación.

NORMAS DE NOMBRES DE VARIABLES


- Pueden contener letras, dígitos y guion bajo (subrayado).

- Deben empezar en una letra.

- MATLAB distingue entre letras mayúsculas y minúsculas.

- No deben declararse nombres de variables ya predefinidas.

Instituto Científico del Pacífico


www.icip.edu.pe
r

VARIABLES PREDEFINIDAS

Nombre Función

𝑎𝑛𝑠 Contiene el resultado de la última sentencia que no ha sido


asignada a una variable específica.

𝑝𝑖 Es el número 𝜋.

𝑒𝑝𝑠 Representa la diferencia más pequeña entre dos números.


(Aproximadamente es 2.2204 × 10−16 )

𝑖𝑛𝑓 Representa el infinito.

𝑖 Raíz cuadrada de −1. Equivale a 0 + 1.000𝑖

𝑗 Equivalente a 𝑖.

𝑁𝑎𝑁 Abreviatura de “Not a Number” (no numérico o


indeterminado). Por ejemplo: 0/0.

OPERACIONES ARITMÉTICAS EN ℝ.

Las operaciones aritméticas aquí se definen de acuerdo a las


convenciones matemáticas estándar. Las sintaxis para diversas
operaciones aritméticas son las siguientes:

OPERADOR FUNCIÓN

𝑥+𝑦 Suma

𝑥−𝑦 Resta

𝑥∗𝑦 Multiplicación

𝑥/𝑦 División

𝑥^𝑦 Potencia

Instituto Científico del Pacífico


www.icip.edu.pe
Imagen N° 03 – Operaciones Matemáticas con reales

MATLAB R2017a

HOr.tE PLOTS APPS

Find Files
New New Open Co~re lmport
Script Data

« T.. >> x=3;


>> y=2;
N ...
>>%Suma
~Tarea ...
>> x+y

ans =

>>%Re.sea
>> x-y

ans =
1

Imagen N° 04 – Operaciones matemáticas con reales

>> lMulciplicación
>> x•·y

ans

>> l;Di va saón


>> x/y

ans

1.5000

>> lPoce::'lcia
>> x"y

ans

Instituto Científico del Pacífico


www.icip.edu.pe
ORDEN DE PRECEDENCIA

El orden de operaciones consiste en las reglas que se realizarán primero


en una operación de MATLAB. Se debe seguir el siguiente orden:

1. Resolver paréntesis. Para paréntesis anidados el más interno es el


que primero se ejecuta.

2. Resolver exponentes o raíces.

3. Multiplicación y división de izquierda a derecha.

4. Suma y resta de izquierda a derecha.

Imagen N° 05 – Orden de precedencia

ana

8.9818

OPERADORES

OPERACIONES RELACIONALES

OPERADOR FUNCIÓN

𝑥<𝑦 Menor

𝑥 <= 𝑦 Menor o igual.

𝑥>𝑦 Mayor

𝑥 >= 𝑦 Mayor o igual

𝑥 == 𝑦 Igualdad

𝑥~ = 𝑦 Desigualdad

Instituto Científico del Pacífico


www.icip.edu.pe
OPERADORES LÓGICOS

OPERADOR FUNCIÓN

~𝐴 Negación o complemento de A.

𝐴&𝐵 Conjunción lógica o intersección.

𝐴|𝐵 “Or” u operación de Disyunción

FORMATO DE VISUALIZACIÓN DE NÚMEROS

El usuario puede controlar el formato de salida en la ventana de


comandos.

COMANDO DESCRIPCIÓN EJEMPLO

>> format short


Formato de punto fijo >> 5"'pi
format short ans =
con 4 decimales.
15.7080

>> format lo!'lg


Formato de punto fijo >> 5"'pi
format long ans =
con 15 decimales.
15.707963267948966

>> format short e


Notación científica con >> 5"'pi
format short e
4 dígitos decimales. ans =
1.5708e+Ol

>> format long e


Notación científica con >> 5"'pi
format long e =
15 dígitos decimales. ans
1.570796326794897e+01

>> format short g


>> 5"'pi
format short g 5 primeros dígitos fijos
ans =
15.708

Instituto Científico del Pacífico


www.icip.edu.pe
>> format long g
format long g 15 primeros dígitos >> 5""pi
ans =
15.7079632679'49

>> format bank


>> 5"'pi
format bank 2 dígitos decimales
ans =
15.71

FUNCIONES MATEMÁTICAS BÁSICAS

FUNCIONES ELEMENTALES

FUNCIÓN DESCRIPCIÓN EJEMPLO

>> sqrt('4)
𝑠𝑞𝑟𝑡(𝑥) Raíz cuadrada de “x” ans
2

>> abs(-2)
𝑎𝑏𝑠(𝑥) Valor absoluto ans
2

FUNCIONES TRIGONOMÉTRICAS
COMANDO INVERSA
𝑠𝑖𝑛(𝑥) 𝑎𝑠𝑖𝑛(𝑥)
𝑐𝑜𝑠(𝑥) 𝑎𝑐𝑜𝑠(𝑥)
𝑡𝑎𝑛(𝑥) 𝑎𝑡𝑎𝑛(𝑥)
𝑐𝑜𝑡(𝑥) 𝑎𝑐𝑜𝑡(𝑥)
𝑠𝑒𝑐(𝑥) 𝑎𝑠𝑒𝑐(𝑥)
𝑐𝑠𝑐(𝑥) 𝑎𝑐𝑠𝑐(𝑥)

Instituto Científico del Pacífico


www.icip.edu.pe
sin(𝑥) cos(𝑥)
tan (𝑥) = cot(𝑥) =
cos(𝑥) sin(𝑥)

1 1
sec (𝑥) = csc(𝑥) =
cos(𝑥) sin(𝑥)

Se debe tomar en cuenta que MATLAB trabaja con ángulos en radianes,


veamos un ejemplo claro:

𝜋 1
cos(60°) = cos ( ) = = 0.5
3 2

Comprobando que MATLAB trabaja con radianes:

Imagen N° 06 – Funciones trigonométricas

MATLAB R2017a

PLOTS APPS SHORTCUTS

New Variabh
F1nd Files
Open Vana
New New Open Co"l)are lmport Save
Script • • Data Wortspace ClearWorts

Current. .. (!) Command Window


« ~r >> cos(pi/3)
N...
ans
1±1 m3ire ...
1±1 registry
0.5000
1±1 util
1±1 wm64
rn deplo . >> cos(60)
LI ledat .
D ledat. .. ans =
~ ledat ...
matla... -0. 952'4
Ombuil...
O mee.... fx. »
"1

Instituto Científico del Pacífico


www.icip.edu.pe
Una posible solución rápida sería la siguiente:

Imagen N° 07 – Funciones trigonométricas

>> cos(60kpi/180) >> cosd(60)

ans = ans

0.5000 0.5000

FUNCIONES HIPERBÓLICAS
COMANDO INVERSA
𝑠𝑖𝑛ℎ(𝑥) 𝑎𝑠𝑖𝑛ℎ(𝑥)
𝑐𝑜𝑠ℎ(𝑥) 𝑎𝑐𝑜𝑠ℎ(𝑥)
𝑡𝑎𝑛ℎ(𝑥) 𝑎𝑡𝑎𝑛ℎ(𝑥)
𝑐𝑜𝑡ℎ(𝑥) 𝑎𝑐𝑜𝑡ℎ(𝑥)
𝑠𝑒𝑐ℎ(𝑥) 𝑎𝑠𝑒𝑐ℎ(𝑥)
𝑐𝑠𝑐ℎ(𝑥) 𝑎𝑐𝑠𝑐ℎ(𝑥)

Recordando conocimientos básicos de matemática:

𝑒 𝑥 − 𝑒 −𝑥 𝑒 𝑥 + 𝑒 −𝑥
sinh(𝑥) = cosh(𝑥) =
2 2

1 1
sech(𝑥) = csch(𝑥) =
cosh(𝑥) sinh(𝑥)

Instituto Científico del Pacífico


www.icip.edu.pe
FUNCIONES EXPONENCIALES

COMANDO SIGNIFICADO EJEMPLO

>> exp(2)
𝑒𝑥𝑝(𝑥) Exponencial de “x” o 𝑒 𝑥 ans
7.3891

>> pow2(3)

𝑝𝑜𝑤2(𝑥) Función potencia de base 2 de “x”. ans

FUNCIONES LOGARÍTMICAS

COMANDO SIGNIFICADO EJEMPLO

>> l.og(lOO)
𝑙𝑜𝑔(𝑥) Logaritmo natural o de base 𝑒 (ln 𝑥) ans
'4.6052

>> loglO(lOO)
𝑙𝑜𝑔10(𝑥) Logaritmo decimal o de base 10 (log 𝑥) d.'13

>> log2(8)
𝑙𝑜𝑔2(𝑥) Logaritmo de base 2 (log 2 𝑥) ans
3

PRECISIÓN ARITMÉTICA VARIABLE

El comando que se usará es:

Sintaxis: 𝒗𝒑𝒂(𝒙, 𝒅)

Instituto Científico del Pacífico


www.icip.edu.pe
Donde:

𝑥 es una variable numérica

𝐷: es la cantidad de dígitos con la que se quiere mostrar

Imagen N° 08 – vpa
>> r=pi"2+pi

r =

13 .0112

>> vpa(r,40)

a:1s =
13.01119705467915110830290359444916248322

NÚMEROS ENTEROS

FUNCIONES CON NÚMEROS ENTEROS Y DIVISIBILIDAD

COMANDO SIGNIFICADO EJEMPLO

>> tloor(<!.7)
El mayor entero menor o igual
𝑓𝑙𝑜𝑜𝑟(𝑥) que x. an~ -

(Función máximo entero)

>> ceil(<!.7)
El menor entero mayor o igual
𝑐𝑒𝑖𝑙(𝑥) ans
que x.
5

>> round(<!.7)

𝑟𝑜𝑢𝑛𝑑(𝑥) El entero más próximo al real x. dD5

Instituto Científico del Pacífico


www.icip.edu.pe
>> fix(4.123)

𝑓𝑖𝑥(𝑥) Elimina la parte decimal de x. ans

>> rem(l24,5)
Resto de la división entera
𝑟𝑒𝑚(𝑎, 𝑏) ans =
entre a y b.
4

>> sign(-5.5)
Signo del número real “x” (1 si
𝑠𝑖𝑔𝑛(𝑥) ans =
𝑥 > 0, 0 si 𝑥 = 0, −1 𝑠𝑖 𝑥 < 0)
-1

>> faccor(60)

Descompone “n” en factores


𝑓𝑎𝑐𝑡𝑜𝑟(𝑛) ans =
primos.
2 2 3 5

>> lcm(15,50)
Calcula el mínimo común
𝑙𝑐𝑚(𝑎, 𝑏) ans •
múltiplo de “a” y “b”.
150

>> gcd(lS,50)
Calcula el máximo común
𝑔𝑐𝑑(𝑎, 𝑏) ans =
divisor de “a” y “b”.
5

SISTEMA DE NUMERACIÓN

COMANDO SIGNIFICADO EJEMPLO

Convierte un número decimal 𝑎 o >> dec2base(12,5)

𝑑𝑒𝑐2𝑏𝑎𝑠𝑒(𝑎, 𝑛) de base 10 a un número de base a.ns =

𝑛. • 22.

Instituto Científico del Pacífico


www.icip.edu.pe
>> ba~e2dec ( '22', 5)
Convierte el número “num” de
𝑏𝑎𝑠𝑒2𝑑𝑒𝑐(𝑛𝑢𝑚, 𝐵) ans -
base “B” a decimal.
12

>> dec2bin (12)


Convierte el número decimal
𝑑𝑒𝑐2𝑏𝑖𝑛(𝑑𝑒𝑐𝑖𝑚) ans =

“decim” a base 2 (binario).


'1100'

>> dec2hex(33)
Convierte el número decimal
𝑑𝑒𝑐2ℎ𝑒𝑥(𝑑𝑒𝑐𝑖𝑚) ane
“decim” a base 16 (hexadecimal).
'21'

>> bin2dec('lO:Oll!')
Convierte el número binario “bin”
𝑏𝑖𝑛2𝑑𝑒𝑐(𝑏𝑖𝑛) an" •
a decimal.
87

>> hex2dec('105')
Convierte el número hexadecimal
ℎ𝑒𝑥2𝑑𝑒𝑐(ℎ𝑥𝑑𝑚𝑙) ans =

a decimal.
261

Instituto Científico del Pacífico


www.icip.edu.pe
r

BIBLIOGRAFÍA

Gilat, A. (2006) MATLAB Una introducción con ejemplos prácticos.


Barcelona: Editorial Reverté

Pérez, C. (2011) MATLAB a través de ejemplos. Madrid: Editorial


Garceta.

Pérez, C. (2002) MATLAB y sus aplicaciones en las Ciencias y la


Ingeniería. Madrid: Pearson Educación S.A.

Instituto Científico del Pacífico


www.icip.edu.pe

También podría gustarte