Está en la página 1de 16

MATLAB

PARA LA INVESTIGACIN CIENTFICA, LA DOCENCIA Y LA


INGENIERA

NIVEL I
Por: Alberto Patio Vanegas

GRUPO DE INVESTIGACIN
PTICA MODERNA
Universidad de Pamplona
1

Curso de MatLab

Por: Alberto Patio Vanegas

PRIMERA SESIN
MATLAB
OPERACIONES NUMRICAS ELEMENTALES
PRINCIPALES FUNCIONES MATEMTICAS
DEFINICIN Y USO DE VARIABLES DE USUARIO
NMEROS COMPLEJOS
PROGRAMAS

Curso de MatLab

Por: Alberto Patio Vanegas

Qu es MatLab?
MATrix LABoratory
LENGUAJE DE COMPUTACIN TECNICA

Fcil uso.
Mltiples herramientas para aplicar en
todas las reas del conocimiento.
Poderoso sistema de visualizacin de datos y
diseo de interfaces graficas.
Amplia documentacin.
3

Curso de MatLab

Por: Alberto Patio Vanegas

EL PRIMER PASO

VENTANA DE COMANDOS
(Para escribir comandos
de Matlab)

Curso de MatLab

Por: Alberto Patio Vanegas

EL EDITOR
Crea un editor

Editor creado

Aqu se
escriben los
programas!

Curso de MatLab

Por: Alberto Patio Vanegas

EJECUTAR UN PROGRAMA

AQU SE EJECUTA
O
CON F5

RESULTADO AL
EJECUTAR

Curso de MatLab

Por: Alberto Patio Vanegas

COMANDOS DE INICIO
quit o exit

para salir de MatLab

clc

despeja la ventana de comandos

clf

borra la figura actual

format
clear
demo

formato de las variables


borra las variables en memoria

clock

ejecuta la demostracin de programas


presenta ao, mes, da, hora, minutos y segundos

whos

presenta las variables que se encuentran en uso

path

presenta el camino de bsqueda de MatLab

help

accede al men de ayuda

lookfor
Ctrl. + c
;

busca comandos relacionados con una funcin


ocasiona un interrupcin dentro MatLab
al final de la instruccin omite la visualizacin en pantalla
7

Curso de MatLab

Por: Alberto Patio Vanegas

OPERACIONES NUMRICAS
OPERADOR

DESCRIPCIN

EJEMPLO

SOLUCIN

Suma

1+2

Resta

31

Producto

2*3

Cociente

1/2

0.5

Cociente inverso

1\2

Potenciacin

2^8

256

Ejemplo 1. Resolver:

10 + 5(4)
= 20
3

1 2 2 0.51.5

1
2

>>(10+5*(4)^(1/2))/(1-(2^(-3/2)-0.5^1.5))
ans =
20
8

Curso de MatLab

Por: Alberto Patio Vanegas

DECLARACIN DE VARIABLES
Las variables que se definen deben cumplir ciertas reglas
No es necesario definir el tipo de variable o tamao
No pueden comenzar con un nmero, pero si pueden tener
nmeros (variable 999)
Maysculas y minsculas se diferencian en los nombres de las
variables (X y x)
No deben usarse operadores ni puntos ( /, *, -, +, ...)
9

Curso de MatLab

Ejemplo 2.
Distancia entre
dos puntos

Por: Alberto Patio Vanegas


7

Q (4,6)

4
Distancia = 5
3

2
P (1,2)
1

0.5

1.5

2.5

3.5

4.5

>> x1 = 1; x2 = 4; y1 = 2; y2 = 6;
>> dx = x2 - x1;
>> dy = y2 - y1;
>> D = ( dx^2 + dy^2 )^(1/2)
D=5

10

Curso de MatLab

Por: Alberto Patio Vanegas

VARIABLES ESPECIALES
NOMBRE

SIGNIFICADO

VALOR

pi

i, j

Unidad imaginaria

inf

Infinito. Resultado de dividir por cero o


por clculo fuera de rango (overflow)

NaN

No es nmero, resultado de: 0.0/0.0 y


inf-inf.

NaN

eps

psilon de la mquina

3.1415926 ...
-1

2.2204e-16

Ejemplo 3.

>> r = 5;

Calcule el volumen de una esfera de


cinco metros de radio:

>> A = (4*pi*r ^ 2)/3


A = 104.7198

11

Curso de MatLab

Por: Alberto Patio Vanegas

PRINCIPALES FUNCIONES MATEMTICAS


FUNCIONES

DESCRIPCIN

EJEMPLO

SOLUCIN

sin, cos, tan

Funciones trigonomtricas

sin(pi/2)

asin, acos, atan

Funciones trigonomtricas inversas

acos(1)

sinh, cosh, tanh

Funciones hiperblicas

tanh(2)

0.9640

asinh, acosh, atanh

Funciones hiperblicas inversas

asin(1)

1.5708

log
log2
log10

Logaritmo natural
Logaritmo en base dos
Logaritmo en base diez

log(2.7183)
log2(16)
log10(100)

1
4
2

exp

Funcin exponencial

exp(1)

2.71783

inv

Inverso multiplicativo

inv(0.2)

sqrt

Raiz cuadrada

sqrt(4)

abs

Valor absoluto

abs(-1)

imag, real

Parte Real, Parte Imaginaria

imag(i), real (1)

1, 1
12

Curso de MatLab

Por: Alberto Patio Vanegas

Ejemplo 4.
Encuentre el valor del cateto de un triangulo rectngulo que tiene hipotenusa
igual a 50 y el ngulo opuesto al cateto es de 30
>> h = 50; Teta = 30*pi/180;
>> a = 50*sin(Teta)
a = 25
Ejemplo 5.
Encuentre el logaritmo en base tres de nueve
>> x = log(9)/log(3)
x=2
Ejemplo 6.
En un triangulo rectngulo para el cual se conoce que uno de sus
catetos tiene 10 unidades y la hipotenusa de 15 unidades encuentre el
ngulo entre ellos
>> Alfa = (180/pi)*acos(10/15)
Alfa = 48.1897
13

Curso de MatLab

Por: Alberto Patio Vanegas

NMEROS COMPLEJOS
<<Parte Real>> + i << Parte Imaginaria>>
Las operaciones con complejos utilizan la misma notacin que las operaciones
entre nmeros reales estudiadas previamente.
5

Ejemplo 7.: Encuentre el mdulo, la

4.8

parte real, la parte imaginaria y el


ngulo del nmero complejo mostrado
a continuacin.

4.6

Imaginario

4.4
4.2

>> a = 3+4i;

>> A = abs(a), R = real(a), I = imag(a)

3.8
3.6

A= 5

3.4

R= 3

3.2
3

I= 4
2

2.2

2.4

2.6

2.8

3
Real

3.2

3.4

3.6

3.8

>> Teta = (180/pi)*angle(a)


Teta = 53.1301

14

Curso de MatLab

Por: Alberto Patio Vanegas

PROGRAMAS
En Matlab hay dos tipos de programas: Guiones o libretos (scripts) y las
funciones.
Guiones o Scripts.
Es simplemente una secuencia de ordenes de Matlab.
No tiene parmetros (argumentos) de entrada ni de salida.
Las variables definidas en un guin son globales, es decir, despus del
llamado del guin, estas variables siguen existiendo.
Tienen la extensin .m
Funciones
Tiene parmetros (argumentos) de entrada y de salida si se desea.
Las variables definidas dentro de la funcin dejan de existir una vez finalizada
la ejecucin de la funcin.
Se deben guardar con el mismo nombre de la funcin y tambin tienen la
15
extensin .m.

Curso de MatLab

Por: Alberto Patio Vanegas

Ejemplo 8.
%Guin que evala la funcin y = x^2 para valores de x entre 0 y 10 a pasos de 1.
clear all; clc;
a = 0;
b = 10;
dx = 1;

Guardar el guin con el nombre


Ejemplo8.m

x = a:dx:b;
y = x.^2
Ejemplo 9.
%Funcin que evala la funcin y = x^2
function y = cuadrado(a,b,dx)
x = a:dx:b;

Guardar la funcin con el nombre


cuadrado.m

y = x.^2
16

También podría gustarte