Вы находитесь на странице: 1из 7

Captulo II

MANEJO DE DATOS, OPERADORES Y


FUNCIONES BASICAS

CAPITULO II
MANEJO DE DATOS, OPERADORES Y FUNCIONES BASICAS
2.1 VARIABLES
En MATLAB como en cualquier otro lenguaje de programacin se utilizan variables, estas deben tener
un nombre segn ciertas reglas.
Las variables que se definen en MATLAB siguen las convenciones de nomenclatura computacional
comunes:
Los nombres deben comenzar con una letra. No se puede comenzar con un nmero, aunque si
se pueden tener nmeros en su estructura: variable1 nombre vlido.
Letras, nmeros y guin bajo son los nicos caracteres permitidos.
Los nombres son sensibles a maysculas y minsculas.
Los nombres pueden tener cualquier longitud, aunque MATLAB slo usa los primeros 63
caracteres.
Algunas palabras clave se reservan para MATLAB y no se pueden usar como nombres de
variables.
MATLAB permite al usuario reasignar nombres de funcin como nombres de variable,aunque no
es aconsejable hacerlo.
Los nombres de variables no pueden contener operadores ni puntos como:
/
*
+
.
,
;
:
^
Las variables predefinidas en Matlab.
Nombre de la variable
Pi
iyj
inf
eps
NaN
realmin
realmax

MATLAB

Significado

No es un nmero
Menor nmero
Mayor nmero

| Mdulo 1

Captulo II

MANEJO DE DATOS, OPERADORES Y


FUNCIONES BASICAS

2.2 TIPOS DE DATOS


A continuacin se presenta los tipos de datos con los que puede trabajar MATLAB.
Con estos datos se pueden realizar operaciones con la sintaxis adecuada que se abordar en un
posterior tema.
El tipo de datos con el que se est trabajando se puede visualizar en el Workspace.
Tipos numricos:
o Entero (int8, uint8, int16, uint16, int32, uint32, int64, uint64): con o sin signo, de 8, 16, 32
64 bits
o Flotante de simple precisin (single): 32 bits.
o Flotante de doble precisin (double): 64 bits. Este es el nico tipo utilizado en
operaciones matemticas.
Lgico (logical): 8 bits
o (Valor 0 1. Resultado de operaciones relacionales o lgicas).
Carcter (char): 16 bits.
o Utilizado para almacenar un carcter.
Matrices:
o Matrices comunes: agregaciones bidimensionales de tipos bsicos.
o Matrices multidimensionales: 3 ms dimensiones
o Matrices dispersas (sparse): los elementos cuyo valor es 0 no ocupan espacio en la
memoria.
Nmeros Complejos:
o Utilizan dos matrices del mismo tamao, una para la parte real y otra para la parte
imaginariaUtilizado para almacenar un carcter

2.3 FORMATOS NUMRICOS


Cuando MATLAB visualiza resultados numricos sigue algunas reglas. Por defecto, si un resultado es
entero lo visualiza como entero. Cuando un resultado es real lo visualiza con aproximadamente cuatro
dgitos a la derecha del punto decimal. Si los dgitos significativos en el resultado estn fuera de este
rango, MATLAB visualiza el resultado en notacin cientfica similar a las calculadoras. Si queremos que
los resultados aparezcan de una forma diferente a la dada por defecto se deber especificar el formato

MATLAB

| Mdulo 1

Captulo II

MANEJO DE DATOS, OPERADORES Y


FUNCIONES BASICAS

numrico diferente usando la opcin Numeric Format en el men de Preferencias de la aplicacin o


escribiendo la orden apropiada en MATLAB.
Format.- modifica el formato numrico de los valores desplegados por Matlab, donde la funcin afecta
solo cmo son los nmeros exhibidos, no cmo los computa Matlab.
A continuacin se presenta los diferentes formatos que se usa en Matlab en la visualizacin de sus
variables:
Comando
Format short
Format long
Format short e
Format long e
Format bank
Format +
Format rat

Despliegue
4 dgitos decimales
14 dgitos decimales
4 dgitos decimales (notacin exponencial)
14 dgitos decimales (notacin exponencial)
2 dgitos decimales
+, -, espacio en blanco
Forma fraccional

Ejemplo
3.1416
3.14159265358979
3.14e+000
3.14159265358979e+000
3.14
+
355/113

2.4 OPERADORES MATEMTICOS


A continuacin se muestran los operadores matemticos aritmticos que posee Matlab:
Operacin
+
*
/
\
^

Descripcin
c+d : Realiza la suma de c y d.
c-d : Realiza la resta de c y d.
c*d : Realiza la multiplicacin de c y d.
c/d : Realiza la divisin de c entre d.
c\d : Realiza la divisin de d entre c.
c^d : Eleva la base (c) al exponente d.

MATLAB sigue las reglas algebraicas estndar para el orden de operacin:


Primero realiza los clculos adentro de parntesis, desde el conjunto ms interno hasta el ms
externo.
A continuacin, realiza operaciones de exponenciacin.
Luego realiza operaciones de multiplicacin y divisin de izquierda a derecha.
Finalmente, realiza operaciones de suma y resta de izquierda a derecha.

MATLAB

| Mdulo 1

Captulo II

MANEJO DE DATOS, OPERADORES Y


FUNCIONES BASICAS

2.5 OPERADORES RELACIONALES Y LGICOS


Las estructuras de seleccin y repeticin que se usan en MATLAB dependen de operadores relacionales
y lgicos. MATLAB tiene seis operadores relacionales para comparar dos matrices de igual tamao.
Las comparaciones son verdaderas o falsas, y la mayora de los programas de cmputo (incluido
MATLAB) usa el nmero 1 para verdadero (true) y el 0 para falso (false). (En realidad, MATLAB toma
cualquier nmero distinto de cero como verdadero.)
A continuacin se muestran los operadores relacionales y lgicos que posee Matlab.
Operacin
>
<
>=
<=
==
|
&
~=

Descripcin
c>d : Establece la condicin de c mayor que d.
c<d : Establece la condicin de c menor que d.
c>=d : Establece la condicin de c mayor o igual que d.
c<=d : Establece la condicin de c menor o igual que d.
c==d : Establece la condicin de c igual a d.
c | d : Establece la disyuncin de c o d.
c & d : Establece la conjuncin de c o d.
c~=d : Establece la condicin de c d.

2.6 FUNCIONES MATEMTICAS


La gran mayora de los clculos de ingeniera requieren funciones matemticas muy complicadas,
incluidos logaritmos, funciones trigonomtricas y funciones de anlisis estadstico. MATLAB tiene una
extensa librera de funciones internas que le permiten realizar dichos clculos.
Muchos de los nombres de las funciones internas de MATLAB son los mismos que los definidos no slo
en el lenguaje de programacin C. Por ejemplo, para sacar la raz cuadrada de las variable x, se escribe
sqrt(x).
Se puede considerar que todas las funciones tienen tres componentes: nombre, entrada y salida. En el
ejemplo precedente, el nombre de la funcin es sqrt, la entrada requerida tambin llamada argumento)
va dentro de los parntesis y puede ser un escalar o una matriz, y la salida es un valor o valores
calculados.
A continuacin se muestran las funciones matemticas bsicas que posee MATLAB.

MATLAB

| Mdulo 1

Captulo II

Funcin
abs(x)
sqrt(x)
sign()
exp(x)
log(x)
Log10(x)
Log2(x)

MANEJO DE DATOS, OPERADORES Y


FUNCIONES BASICAS

Descripcin
Valor absoluto.
Raz cuadrada de x.
Funcin signo de x.
.
Logaritmo natural.
Logaritmo decimal.
Logaritmo en base 2.

2.7 FUNCIONES TRIGONOMTRICAS


MATLAB incluye un conjunto completo de las funciones trigonomtricas estndar y las funciones
trigonomtricas hiperblicas. La mayora de estas funciones suponen que los ngulos se expresan en
radianes. Para convertir radianes a grados o grados a radianes, se necesita sacar ventaja del hecho de
que radianes es igual a 180 grados:

El cdigo MATLAB que realiza estas conversiones es:


grados = radianes *180/pi
radianes=grados*pi/180
Para realizar estos clculos, es necesario el valor de , de modo que una constante, pi, es interna a
MATLAB. Sin embargo, dado que no se puede expresar como nmero en punto flotante, la constante
pi en MATLAB slo es una aproximacin de la cantidad matemtica .
Con frecuencia, los textos de matemticas usan la notacin sen -1(x) para indicar una funcin seno
inverso, tambin llamada arcoseno. Usualmente, se confunden con esta notacin e intentan crear cdigo
MATLAB. Sin embargo, note que
a = sin^-1(x)
no es un enunciado MATLAB vlido, pero, en vez de ello, debe ser:
a = asin(x)
Matlab ofrece un sinnmero de funciones las que acepta como argumento variables reales y/o complejas
sin discriminacin, as como argumentos matriciales:
5

MATLAB

| Mdulo 1

Captulo II

Funcin
sin(x)
asin(x)
sinh(x)
asinh(x)
cos(x)
acos(x)
cosh(x)
acosh(x)
tan(x)
atan(x)
tanh(x)
atanh(x)
cot(x)
sec(x)
csc(x)

MANEJO DE DATOS, OPERADORES Y


FUNCIONES BASICAS

Descripcin
Seno de x.
Arcoseno de x.
Seno hiperblico de x.
Arcoseno hiperblico de x.
Coseno de x.
Arcocoseno de x.
Coseno hiperblico de x.
Arcocoseno hiperblico de x.
Tangente de x.
Arcotangente de x.
Tangente hiperblico de x.
Arcotangente hiperblico de x.
Cotangente de x.
Secante de x.
Cosecante de x.

2.8 MANEJO DE NMEROS COMPLEJOS


Los nmeros complejos son permitidos para realizar todas las funciones y operaciones en Matlab.
Los nmeros complejos se declaran usando las funciones especiales i y j como se muestra a
continuacin.
z = 3 + 3*i
z = 3 + 3j
No es necesario utilizar el signo de multiplicacin y se puede usar tanto i como j para representar el
nmero complejo.
Otra forma de declarar los nmeros complejos es en su forma polar.

El ngulo debe estar expresado en radianes.

MATLAB

| Mdulo 1

Captulo II

MANEJO DE DATOS, OPERADORES Y


FUNCIONES BASICAS

2.9 FUNCIONES PARA NMEROS COMPLEJOS (CONJ, REAL, IMAG, ABS, ANGLE,
COMPLEX)
A continuacin se muestran las funciones para manejo de nmeros complejos que posee MATLAB.
Funcin
real(x)
imag(x)
angle(x)
conj(x)
abs(x)
complex(a,b)

MATLAB

Descripcin
Parte real de un nmero complejo x.
Parte imaginaria de un nmero complejo x.
ngulo de un nmero complejo en el cuarto cuadrante.
Complejo conjugado.
Magnitud de un nmero complejo.
Crea un nmero complejo a partir de 2 nmeros reales.

| Mdulo 1

Вам также может понравиться