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 clc clf format clear demo clock whos path help lookfor Ctrl. + c ; para salir de MatLab despeja la ventana de comandos borra la figura actual formato de las variables borra las variables en memoria ejecuta la demostracin de programas presenta ao, mes, da, hora, minutos y segundos presenta las variables que se encuentran en uso presenta el camino de bsqueda de MatLab accede al men de ayuda 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 Suma Resta Producto Cociente Cociente inverso Potenciacin EJEMPLO 1+2 31 2*3 1/2 1\2 2^8 SOLUCIN 3 2 6 0.5 2 256

Ejemplo 1. Resolver:

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

10 + 5(4) = 20 3 1 2 2 0.51.5
1 2

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
7

Por: Alberto Patio Vanegas

Ejemplo 2. Distancia entre dos puntos

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 pi i, j inf Unidad imaginaria Infinito. Resultado de dividir por cero o por clculo fuera de rango (overflow) No es nmero, resultado de: 0.0/0.0 y inf-inf. psilon de la mquina >> r = 5; >> A = (4*pi*r ^ 2)/3 A = 104.7198
11

SIGNIFICADO

VALOR 3.1415926 ... -1 NaN 2.2204e-16

NaN eps Ejemplo 3.

Calcule el volumen de una esfera de cinco metros de radio:

Curso de MatLab

Por: Alberto Patio Vanegas

PRINCIPALES FUNCIONES MATEMTICAS


FUNCIONES sin, cos, tan asin, acos, atan sinh, cosh, tanh asinh, acosh, atanh log log2 log10 exp inv sqrt abs imag, real DESCRIPCIN Funciones trigonomtricas Funciones trigonomtricas inversas Funciones hiperblicas Funciones hiperblicas inversas Logaritmo natural Logaritmo en base dos Logaritmo en base diez Funcin exponencial Inverso multiplicativo Raiz cuadrada Valor absoluto Parte Real, Parte Imaginaria EJEMPLO sin(pi/2) acos(1) tanh(2) asin(1) log(2.7183) log2(16) log10(100) exp(1) inv(0.2) sqrt(4) abs(-1) imag(i), real (1) SOLUCIN 1 0 0.9640 1.5708 1 4 2 2.71783 5 2 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 4.8 4.6 4.4 4.2 4 3.8 3.6 3.4 3.2 3

Ejemplo 7.: Encuentre el mdulo, la


parte real, la parte imaginaria y el ngulo del nmero complejo mostrado a continuacin. >> a = 3+4i; >> A = abs(a), R = real(a), I = imag(a) A= 5 R= 3 I= 4
2 2.2 2.4 2.6 2.8 3 Real 3.2 3.4 3.6 3.8 4

Imaginario

>> 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; 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; y = x.^2
16

Guardar el guin con el nombre Ejemplo8.m

Guardar la funcin con el nombre cuadrado.m

También podría gustarte