Está en la página 1de 12

Curso B

asico
de MATLAB
Ing. Nelson
Lafontaine,
Ph. D
Una visi
on
general de
Matlab

Curso Basico de MATLAB


Unidad 1. Una visi
on general de Matlab

Pr
acticas

Ing. Nelson Lafontaine, Ph. D


Doctor en Ingeniera
FUNDEXTENSUS
Fundacion para la Educacion y el Desarrollo

Ing. Nelson Lafontaine, Ph. D

Curso B
asico de MATLAB

Introduccion
Que es Matlab
Curso B
asico
de MATLAB
Ing. Nelson
Lafontaine,
Ph. D
Una visi
on
general de
Matlab
Pr
acticas

Qu
e es Matlab
Lenguaje de programaci
on de alto nivel creado por Dr. Cleve Moler
MATLAB 7 Matrix Laboratory
An
alisis, visualizaci
on de datos, computaci
on numerica y
programaci
on
Libera al usuario de declarar variables, especificar tipos de datos
Manejo de arreglos

Ing. Nelson Lafontaine, Ph. D

Curso B
asico de MATLAB

Matlab

Area
de trabajo
Curso B
asico
de MATLAB
Ing. Nelson
Lafontaine,
Ph. D
Una visi
on
general de
Matlab
Pr
acticas

Command Windows
Workspace
Command History
Current Directory

Ing. Nelson Lafontaine, Ph. D

Curso B
asico de MATLAB

Matlab

Area
de trabajo
Curso B
asico
de MATLAB
Ing. Nelson
Lafontaine,
Ph. D

Command Windows
>> 7

Lnea de comandos

Una visi
on
general de
Matlab

>> a = 3

Pr
acticas

asigna el valor de 3 a la variable a y lo muestra en pantalla

>> a = 3 ;
asigna el valor de 3 a la variable a y NO lo muestra en pantalla

>> a = a + 1;
almacena temporalmente el valor de a = 3 en memoria, luego le suma dicho valor a 1
y se lo asigna a la variable a nuevamente
Ing. Nelson Lafontaine, Ph. D

Curso B
asico de MATLAB

Matlab
Variables
Curso B
asico
de MATLAB
Ing. Nelson
Lafontaine,
Ph. D
Una visi
on
general de
Matlab
Pr
acticas

Ejercicio 1.1 Intente introducir los siguientes comandos en MATLAB,


pero antes intente hacerlo por separado y compare los resultados obtenidos.
>>1 2 3 4 5; 7 Respuesta 120
>>z1 = 30;
>>z2 = 40;
>>z1 z2; 7 Respuesta -10
>>z1 + z2; 7 Respuesta 70
>>z1/z2; 7 Respuesta 3/4 = 0,75
>>Z 1; 7 Respuesta Variable no definida

Ing. Nelson Lafontaine, Ph. D

Curso B
asico de MATLAB

Matlab
Variables
Curso B
asico
de MATLAB
Ing. Nelson
Lafontaine,
Ph. D
Una visi
on
general de
Matlab

Ejercicio 1.2. El Par


entesis. Muy Importante!!!!
Intente introducir los siguientes comandos en MATLAB, pero antes intente
hacerlo por separado y compare los resultados obtenidos.

Pr
acticas

>>a = 20; b = 8; c = 2
>>a (b + c); 7 Respuesta 200
>>a b + c; 7 Respuesta 162
>>a/(b + c); 7 Respuesta 2
>>a/b + c; 7 Respuesta 9/2 = 4,5

Ing. Nelson Lafontaine, Ph. D

Curso B
asico de MATLAB

Matlab
Variables
Curso B
asico
de MATLAB
Ing. Nelson
Lafontaine,
Ph. D
Una visi
on
general de
Matlab
Pr
acticas

Estilos de formatos de salida


N
umero . Visualizaci
on
format short 7 = 3,1416
formato decimal fijo con 4 dgitos despu
es del punto decimal.

format long 7 = 3,141592653589793


formato decimal fijo con 15 dgitos despu
es del punto decimal.

format shortE 7 = 3,1416e + 00


notaci
on cientfica corta con 4 dgitos despu
es del punto decimal.

format longE 7 = 3,141592653589793e + 00


notaci
on cientfica larga con 15 dgitos despu
es del punto decimal para los valores dobles.

format rat 7 = 55/113


notaci
on racional

Ing. Nelson Lafontaine, Ph. D

Curso B
asico de MATLAB

Matlab
Variables
Curso B
asico
de MATLAB
Ing. Nelson
Lafontaine,
Ph. D
Una visi
on
general de
Matlab
Pr
acticas

Reglas para nombramiento de variables


Las variables han de empezar con una letra del abecedario
El nombre de la variable no puede exceder una longitud de 31
cadenas de caracteres
Matlab distingue entre may
usculas y min
usculas: A 6= a
Emplear nombres de variables con significado auto-contenido
Los nombres de las variables no deben coincidir con nombres de
funciones o nombres de variables predeterminadas

Ing. Nelson Lafontaine, Ph. D

Curso B
asico de MATLAB

Matlab
Variables
Curso B
asico
de MATLAB
Ing. Nelson
Lafontaine,
Ph. D
Una visi
on
general de
Matlab
Pr
acticas

Precedencia: El orden en la que se realizan los c


alculos
Observe lo siguiente:
a/b c =

a
c 6= a/(b c)
b

c + a b = c + ab 6= (c + a)b
Exponenciaci
on () 7 Divisi
on (/) 7 Multiplicaci
on () 7 Resta () 7 Suma (+)

Ing. Nelson Lafontaine, Ph. D

Curso B
asico de MATLAB

Matlab
Variables
Curso B
asico
de MATLAB
Ing. Nelson
Lafontaine,
Ph. D
Una visi
on
general de
Matlab
Pr
acticas

Algunas funciones de Matlab

round(x ) 7 Redondea un n
umero al entero m
as cercano
ceil(x ) 7 Redondea hacia arriba un n
umero hasta el entero m
as pr
oximo
mod(x , y ) 7 M
odulo de una divisi
on
abs(x ) 7 Calcula el valor absoluto de un n
umero
sign(x ) 7 Calcula la funci
on signo de un n
umero
sin(x ) 7 Calcula la funci
on seno de un
angulo
tanh(x ) 7 Calcula la tangente hiperb
olica de un n
umero
clc 7 Limpia el command windows
clear all 7 Borra todas las variables declaradas

Ing. Nelson Lafontaine, Ph. D

Curso B
asico de MATLAB

Matlab
Variables
Curso B
asico
de MATLAB
Ing. Nelson
Lafontaine,
Ph. D
Una visi
on
general de
Matlab
Pr
acticas

Ejercicio
Calculemos las siguientes expresiones:
o

>> sin 60 7 Respuesta

3/2 ' 0,8660

o 2

>>(sin 60 ) 7 Respuesta 0,75


>> exp(ln(7)) 7 Respuesta 7
o

>> cos 45 sin 45 7 Respuesta 0,00


>> ln(exp(2 + cos) 7 Respuesta 1,0
o

>> tan 30 /(tan /4 + tan /3) 7 Respuesta 0,2113


>>abs(sign(0,1)) 7 Respuesta 1

Ing. Nelson Lafontaine, Ph. D

Curso B
asico de MATLAB

Matlab
Variables
Curso B
asico
de MATLAB
Ing. Nelson
Lafontaine,
Ph. D
Una visi
on
general de
Matlab
Pr
acticas

Variables booleanas
true 7 1
false 7 0
Ejemplos de variables y operaciones booleanas
>>a = (5 > 4) 7 Respuesta a = true
>>b = 6 < 10/2 7 Respuesta b = false
>>c = a&b 7 Respuesta c = false
>>c = a|b 7 Respuesta c = true

Ing. Nelson Lafontaine, Ph. D

Curso B
asico de MATLAB

También podría gustarte