Está en la página 1de 12

MATLAB

William Taipe
Contents
1 Operadores aritméticos y lógicos 3

2 Variables 3
2.1 Variables predefinidas que posee Matlab . . . . . . . . . . . . . . . . . . . . . . . . . . 4

3 Formato Numérico 4

4 Comandos de lectura y escritura 5


4.1 Lectura y escritura interactiva de variables . . . . . . . . . . . . . . . . . . . . . . . . . 5
4.2 input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4.3 fprintf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.4 disp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.5 clear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.6 clc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

5 Funciones Matemáticas En Matlab 7


5.1 Funciones trigonométricas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5.2 Funciones que realizan tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.3 Funciones reales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

6 Funciones Matemáticas Simbólicas 9


6.1 Variables simbólicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
6.2 Funciones simbólicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
6.3 Funciones simbólicas para la integral . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
6.4 Funciones simbólicas para Ecuaciones diferenciales . . . . . . . . . . . . . . . . . . . . . 12
1. Operadores aritméticos y lógicos
Los operadores aritméticos y lógicos que se posee Matlab se ven a continuación:
Operación Descripción
+ a+b Realiza la suma de a y b.
- a-b Realiza la resta de a y b.
* a*b Realiza la multiplicacion de a y b.
/ a/b Realiza la division de a entre b.
\ a\b Realiza la division de b entre a.
^ a^b Eleva la base a al exponente b.
~= a~=b Establecela condicion de a 6= b.
> a>b Establece la condicion de a mayor que b.
< a<b Establece la condicion de a menor que b.
>= a>=b Establece la condicion de a mayor o igual que b.
<= a<=b Establece la condicion de a menor o igual que b.
| a|b Establece la disyuntiva de a o b.
== == Establece la condicion de igual a b.

2. Variables
En Matlab como en cualquier lenguaje de programación se utiliza variables, estas deben tener nombre
según ciertas reglas:
1. No pueden con un numero, aunque si pueden tener numeros en su estructura
2. Las mayúsculas y minúsculas se diferencian en los nombres de variables
3. Los nombres de variables no pueden contener operadores ni puntos

Para el uso de una variable no es necesario declarar sus nombres

2.1. Variables predefinidas que posee Matlab


Nombre de la variable Significado
pi π

i y j −1
inf ∞
eps 1.0000e-006
NaN No es numero
realMin Menor numero 2−1022
realMax Mayor numero (2 − e)21023

3. Formato Numérico
format: Modifica el formato numérico de los valores desplegables por Matlab, donde la función afecta
solo como son los numeros exhibidos, no como los computa Matlab

• format short

• fornat short e

• format short g

• format long
• format long e

• format long g

• format bank

• format rat

4. Comandos de lectura y escritura


4.1. Lectura y escritura interactiva de variables
Matlab provee una forma de leer variables desde el teclado y visualizar mensajes en la pantalla de la
computadora a traves de las siguientes funciones:

4.2. input
Permite el ingreso de datos al programa a traves del teclado asignándolo a una variable, esta orden
puede usarse con u mensaje en la linea de comando.
>> z=input(’EScribe el mensaje’)
EScribe el mensaje

z=input(’Escribe el mensaje’,’s’);

s: indica que la entrada que se hará por teclado es una cadena.


4.3. fprintf
Permite la visualización de un valor numérico o el resultado de una expresión guardada por el usuario
>> longitud=10;
>> fprintf(’La longitud es : %12.2f\n’,longitud)
La longitud es : 10.00

\n : indica que la impresión de la variable longitud sera en la siguiente linea.


\%12.0f : Formato de un numero entero
\%12.3f : Formato de un numero real con 3 decimales

4.4. disp
Permite visualizar en pantalla un mensaje de texto o el valor de una matriz, pero sin imprimir su nom-
bre. En realidad, disp siempre imprime vectores y/o matrices, las cadenas de caracteres se consideran
un caso particular de vectores.
>> disp(50)
50.00

>> disp(’hola mundo’)


hola mundo

4.5. clear
Borra las variables usadas de la memoria.
4.6. clc
Limpia la información de la ventana de comandos.

5. Funciones Matemáticas En Matlab


5.1. Funciones trigonométricas
Función Descripción
sin(x) seno de x.
asin(x) Arcoseno de x.
sinh(x) Seno hiperbólico de x.
asinh(x) Arcoseno hiperbólico de x.
cos(x) Coseno de x.
acos(x) Arcoseno de x
cosh(x) Arcocoseno de x.
cosh(x) Coseno hiperbólico de x.
acosh(x) Arcocoseno hiperbólico de x.
tan(x) Tangente de x.
atan(x) Arcotangente de x.
atanh(x) arcotangente hiperbólico de x.
cot(x) Cotangente de x.
sec(x) Secante de x.
csc(x) Cosecante de x.
5.2. Funciones que realizan tareas
Función Descripción
abs(x) Valor absoluto de x.
sqrt(x) Raı́z cuadrada de x.
real(x) Parte real del numero complejo x.
imag(x) Parte imaginara del numero complejo x.
sign(x) Función signo de x.
exp(x) ex
log(x) Logaritmo natural.
log10(x) & Logaritmo decimal.
log2(x) Logaritmo en base 2.
min(x) Devuelve el valor mı́nimo de un arreglo x.
max(x) Devuelve el valor máximo de un arreglo de x.
sort(x) Ordena los elementos del arreglo x en forma ascendente.
sum(x) Calcula la suma de todos los elementos del arreglo x.
num2str(x) Convierte en cadena el numero x.
str2double(x) Convierte en numero real la cadena x.
5.3. Funciones reales
Función Descripción
eval(f) Evalúa una función en los valores de x.
fplot(f,[a,b]) Gráfica la función en el intervalo [a, b]
fzeros(f,a) Calcula la raı́z de la función f, partiendo del valor a.
trapz(x,f) Calcula el area de la region plana limitada por f en el intervalo [a, b]

6. Funciones Matemáticas Simbólicas


6.1. Variables simbólicas
Función Descripción
Convierte las variables x,y,...,z en
syms x,y,...z
simbólicas.
Convierte las variables x,y,...,z en
syms x,y,...,z real
simbólicas con valores reales.
Convierte las variables x,y,...,z en
syms x,y,...,z unreal
simbólicas con valores no reales.
Lista las variables en el espacio de tra-
syms
bajo.
x=syms(’x’) Convierte la variable x en simbólica.
Convierte la expresión simbólica w en
pretty(w)
escritura matemática.
simplify(E) Simplifica la expresión dada E.
Devuelve el resultado de la expresión E
vpa(E,n)
con n dı́gitos decimales.
Convierte el arreglo c en un polinomio
poly2sym(c)
simbólico de x
6.2. Funciones simbólicas
Función Descripción
subs(f,a) Evalúa la función f en el valor a.
Sustituye en la función f en el valor a
subs(f,a,b)
por el valor de b.
sustituye en la función f las variables
subs(f,{x,y,...z},{a,b,...,c})
x,y,...,z por los valoresa,b,...,c
compose(f,g) Función compuesta de f y g.
finverse(f) Calcular la función inversa de f .
Calcular el limite de la sucesión S,
limit(Sn,inf)
cuando n tiende al ∞
Calcular el limite de la función f ,
limit(f,a)
cuando x tiende al valor de a.
Calcular la derivada de la función f re-
diff(f,x) o diff(f)
specto a x.
Calcular la n-esima derivada de la
diff(f,n)
función f respecto a x.
Calcular el desarrollo de la serie de
taylor(f,x) Maclaurin de orden 5 para la función
f en la variable x.
Calcular el desarrollo de la serie de Tay-
taylor(f,n,x,a) lor de orden n-1 para la función f en la
variable x alrededor del punto a.
6.3. Funciones simbólicas para la integral
Función Descripción
Calcular la integral indefinida de la
int(f,x)
función f respecto a x.
Calcular la integral indefinida doble de
int(int(f,x),y) la función f (x, y) primero respecto a la
variable x, luego a la variable x.
Calcular la integral indefinida doble de
int(int(f,y),x) la función f (x, y) primero respecto a la
variable y, luego en la variable x.
Calcular la integral indefinida múltiple
de la función f (x, y, ..., z) primero re-
int(...int(int(f,x),y)...z)
specto a la varible x, y, asi sucesiva-
mente hasta la variable z.
Calcular la integral definida de la
int(f,x,a,b)
función f respecto a x, para a ≤ x ≤ b.
Calcula la integral definida doble de la
int(int(f,a,b),y,c,d) función f (x, y) para a ≤ x ≤ b, c ≤
y ≤ d.
Calcula la integral definida multiple de
int(...int(int(f,a,b),y,c,d)...z,e,u) la función f (x, y, ..., z) para a ≤ x ≤ b,
c ≤ y ≤ d,...,e ≤ z ≤ u
6.4. Funciones simbólicas para Ecuaciones diferenciales
Función Descripción
Resuelve la ecuación diferencial E
dsolve(’E’) siendo x la variable independiente por
defecto.
Resuelve la ecuación diferencial E, con
dsolve(’E’,’C’)
valores iniciales C.
Resuelve la ecuación diferencial E, con
dsolve(’E’,’C1,C2,...,Cn’)
valores iniciales C1, C2,...,Cn.

También podría gustarte