Está en la página 1de 32

UNIVERSIDAD CENTROCCIDENTAL

LISANDRO ALVARADO
DECANATO DE AGRONOMIA
PROGRAMA INGENIERIA AGROINDUSTRIAL
MATLAB

Integrantes:
Adarfio Junior 17. 728. 453
Legon Jaklin 17. 814. 571
Computacin aplicada
Feca! 2"#$4#2$11
Introduccin
%l u&o de la& matem'tica& &e a reali(ado de&de el nacimiento de la ci)ili(acin
como lo podemo& apreciar en la& ciencia& * arte& de cultura& tan antigua& como la
egipcia+ griega+ romana+ cina+ ma*a+ etc. ,o* en d-a tam.i/n &ir)en para entender
fenmeno& naturale& * pre)enir &u& con&ecuencia&+ para re&ol)er complicado&
pro.lema& de ingenier-a * finan(a&+ para de&arrollar in)e&tigacin de punta en ciencia&+
etc. %&to& &on &lo alguno& e0emplo& repre&entati)o& de la& aplicacione& de la&
matem'tica&.
%l u&o de a*uda& computacionale& .a&ada& en 1C& e& una pr'ctica com2n en
nue&tro& d-a&. %l m'& u&ado en el mundo e& 3A4LA5+ el cual con&i&te en un pa6uete
6ue mane0a la& matem'tica& de una manera mu* &imple+ adem'& e&t'n a.ilitado& con
utiler-a& 6ue permiten a lo& u&uario& reali(ar complicado& procedimiento& matem'tico&
con una gran facilidad. Alguno& e0emplo& repre&entati)o& lo& proporcionan lo& m/todo&
de optimi(acin 6ue re6uieren una gran cantidad de cmputo matem'tico. ,o* en d-a
con pa6uete& como 3A4LA5 &e pueden reali(ar proce&o& de optimi(acin a2n por
programadore& ine7perto& con tiempo& de de&arrollo mu* corto&. %&to e& de.ido a la
e7i&tencia de una gran cantidad de programa& agrupado& en pa6uete& e&peciali(ado&
llamado& toolboxes de&arrollado& por renom.rado& e&peciali&ta& de todo el mundo * 6ue
&implifican la la.or de de&arrollo de t/cnica& de re&olucin de pro.lema&.
1. Qu es MATLAB?
3A4LA5 e& una de la& muca& &ofi&ticada& erramienta& de computacin
di&poni.le& en el comercio para re&ol)er pro.lema& de matem'tica&+ tale& como 3aple+
3atematica * 3atCad. A pe&ar de lo 6ue afirman &u& defen&ore&+ ninguna de ella& e&
8la me0or9. 4oda& tienen fortale(a& * de.ilidade&. Cada una permitir' efectuar c'lculo&
matem'tico& .'&ico&+ pero difieren en el modo como mane0an lo& c'lculo& &im.lico& *
proce&o& matem'tico& m'& complicado&+ como la manipulacin de matrice&. 1or
e0emplo+ 3A4LA5 e& &uperior en lo& c'lculo& 6ue in)olucran matrice&+ mientra& 6ue
maple lo &upera en lo& c'lculo& &im.lico&. %l nom.re mi&mo de 3A4LA5 e& una
a.re)iatura de Matri7 Laborator*+ la.oratorio matricial. %n un ni)el fundamental+ &e
puede pen&ar 6ue e&to& programa& &on &ofi&ticada& calculadora& con .a&e en una
computadora. :on capace& de reali(ar la& mi&ma& funcione& 6ue una calculadora
cient-fica+ * muca& m'&. :i u&ted tiene una computadora en &u e&critorio+ de&cu.rir'
6ue u&ar' 3A4LA5 en lugar de &u calculadora inclu&o para la m'& &imple de &u&
aplicacione& matem'tica&+ por e0emplo para el .alance de &u ce6uera. %n muca&
cla&e& de ingenier-a+ la reali(acin de c'lculo& con un programa de computacin
matem'tico como 3A4LA5 &u&titu*e la programacin de computadora& m'&
tradicional. %&to no &ignifica 6ue el lector no de.a aprender un lengua0e de alto ni)el
como C;; o F<=4=A>+ &ino 6ue lo& programa& como 3A4LA5 &e an con)ertido en
una erramienta e&t'ndar para ingeniero& * cient-fico&.
?ado 6ue 3A4LA5 e& tan f'cil de u&ar+ muca& tarea& de programacin &e
lle)an a ca.o con /l. :in em.argo+ 3A4LA5 no &iempre e& la me0or erramienta para
u&ar en una tarea de programacin. %l programa de&taca en c'lculo& num/rico&+
e&pecialmente en lo& relacionado& con matrice& * gr'fica&+ pero u&ted no 6uerr' e&cri.ir
un programa de proce&amiento de pala.ra& en 3A4LA5. C;; * F<=4=A> &on
programa& de prop&ito general * &er-an lo& programa& de eleccin para aplicacione&
grande& como lo& &i&tema& operati)o& o el &oft@are de di&eAo. B?e eco+ 3A4LA5+
6ue e& un programa grande de aplicacin+ &e e&cri.i originalmente en F<=4=A> *
de&pu/& &e re&cri.i en C+ precur&or de C;;C. 1or lo general+ lo& programa& de alto ni)el
no ofrecen acce&o f'cil a la graficacin+ 6ue e& una aplicacin en la 6ue de&taca
3A4LA5. %l 'rea principal de interferencia entre 3A4LA5 * lo& programa& de alto
ni)el e& el 8proce&amiento de n2mero&9! programa& 6ue re6uieren c'lculo& repetiti)o& o
el proce&amiento de grande& cantidade& de dato&. 4anto 3A4LA5 como lo& programa&
de alto ni)el &on .ueno& en el proce&amiento de n2mero&. 1or lo general+ e& m'& f'cil
e&cri.ir un programa 6ue 8proce&e n2mero&9 en 3A4LA5+ pero u&ualmente &e
e0ecutar' m'& r'pido en C;; o F<=4=A>. La 2nica e7cepcin a e&ta regla &on lo&
c'lculo& 6ue in)olucran matrice&D pue&to 6ue 3A4LA5 e& ptimo para matrice&+ &i un
pro.lema &e puede formular con una &olucin matricial+ 3A4LA5 lo e0ecuta
&u&tancialmente m'& r'pido 6ue un programa &imilar en un lengua0e de alto ni)el.
3A4LA5 e&t' di&poni.le en )er&ione& tanto profe&ional como e&tudiantil. %&
pro.a.le 6ue en el la.oratorio de cmputo de &u colegio o uni)er&idad e&t/ in&talada la
)er&in profe&ional+ pero di&frutar' tener la )er&in e&tudiantil en ca&a. 3A4LA5 &e
actuali(a de manera regularD e&te te7to &e .a&a en 3A4LA5 7. :i utili(a 3A4LA5 E
podr' o.&er)ar alguna& diferencia& menore& entre /&te * 3A4LA5 7. %n )er&ione&
anteriore& a 3A4LA5 5.5 e7i&ten diferencia& &u&tanciale&.
3A4LA5 e& un programa comercial para la reali(acin de c'lculo& matem'tico&
con )ectore& * matrice&. Como ca&o particular puede tam.i/n tra.a0ar con n2mero&
e&calare&+ tanto reale& como comple0o&. Fna de la& capacidade& m'& atracti)a& e& la de
reali(ar una amplia )ariedad de gr'fico& en do& * tre& dimen&ione&. :u nom.re pro)iene
de 3Atri7 LA5orator* BLa.oratorio de 3atrice&C+ dado 6ue el tipo de dato .'&ico 6ue
ge&tiona e& una matri( BarregloC.
3A4LA5 incorpora un &encillo * eficiente lengua0e de programacin 6ue+ 0unto
con &u& capacidade& gr'fica&+ acen de /l una erramienta mu* 2til para el de&arrollo de
e7perimento& num/rico&. 3uco& de e&to& programa& )ienen con el &i&tema+ &on
funcione& Ginterna&G B.uiltHin function&C di&eAada& para re&ol)er pro.lema& generale& *
otro& conforman li.rer-a& e&peciali(ada& Btool.o7e&C para re&ol)er pro.lema& m'&
concreto&.
Fna )enta0a de 3A4LA5 e& la &encille( de &u lengua0e de programacin!
muco& programa& 6ue re&ultan dif-cile& de implementar en lengua0e& como C+ Fortran+
etc+ &e implementan con relati)a facilidad en 3A4LA5. 1or &upue&to+ un programa en
C re&ulta &er generalmente muco m'& eficiente 6ue en 3A4LA5. Fna de&)enta0a de
3A4LA5 e& &u alto )alor comercial! 3A4LA5 e& una marca regi&trada de 4e
3atIork&+ Jnc. * por e0emplo el co&to de una licencia comercial de 3A4LA5 7.1
:er)ice 1ack 3 B&in ning2n tool.o7C o&cila en torno de lo& F:K2$$$.
3A4LA5 e& ampliamente conocido * utili(ado en uni)er&idade& e in&tituto&
para el aprendi(a0e en cur&o& .'&ico& * a)an(ado& de matem'tica&+ ciencia& *.
e&pecialmente ingenier-a. %n la indu&tria &e utili(a a.itualmente en in)e&tigacin+
de&arrollo * di&eAo de prototipo&.
3A4LA5 e& utili(ado en computacin matem'tica+ modelado * &imulacin+
an'li&i& * proce&amiento de dato&+ )i&uali(acin * repre&entacin de gr'fico&+ a&- como
para el de&arrollo de algoritmo&.
Edicin estudiantil de MATLAB
La& edicione& profe&ional * e&tudiantil de 3A4LA5 &on mu* &imilare&. %&
pro.a.le 6ue lo& e&tudiante& 6ue comien(an no &ean capace& de di&tinguir la diferencia.
La& edicione& e&tudiantile& e&t'n di&poni.le& para lo& &i&tema& operati)o& 3icro&oft
Iindo@&+ 3ac <:L * Linu7.
Cmo se usa MATLAB en la industria?
La a.ilidad para u&ar erramienta& tale& como 3A4LA5 &e con)irti
r'pidamente en un re6ui&ito para muco& pue&to& de ingenier-a. %n una reciente
.2&6ueda de empleo en 3on&ter.com &e encontr el &iguiente anuncio! M &e .u&ca un
ingeniero de &i&tema de prue.a& con e7periencia en a)inicaM :u& re&pon&a.ilidade&
inclu*en modificacin de &cript& de 3A4LA5+ e0ecucin de &imulacione& en :imulink
* el an'li&i& de lo& dato& del re&ultado. %l candidato de.e e&tar familiari(ado con
3A4LA5+ :imulink * C;;M
%&te anuncio no e& raro. La mi&ma .2&6ueda arro0 75 compaA-a& diferente& 6ue
re6uer-an e&pec-ficamente el mane0o de 3A4LA5 para lo& ingeniero& 6ue entraran al
ni)el de .a&e. 3A4LA5 e& particularmente popular para aplicacione& de ingenier-a
el/ctrica+ aun6ue &e u&a muc-&imo en todo& lo& campo& de la ingenier-a * ciencia&. La&
&eccione& 6ue &iguen delinean &lo alguna& de la& muca& aplicacione& actuale& 6ue
utili(an 3A4LA5.
Ingeniera elctrica
3A4LA5 &e utili(a muco en ingenier-a el/ctrica para aplicacione& de
proce&amiento de &eAale&. %&to tiene una aplicacin potencial en el di&eAo de ro.ot&
autnomo& 6ue u&en la )i&in para na)egar * en particular en aplicacione& para la
&eguridad en autom)ile&.
Ingeniera biomdica
1or lo general+ la& im'gene& m/dica& &e guardan como arci)o& dicom Bel
e&t'ndar ?igital Jmaging and Communication& in 3edicine! im'gene& digitale& *
comunicacione& en medicinaC. Lo& arci)o& dicom utili(an la e7ten&in de arci)o
.dcm. La compaA-a 3at Iork& ofrece una ca0a de erramienta& adicional+ llamada ca0a
de erramienta& para im'gene& 6ue puede leer e&o& arci)o&+ lo 6ue ace 6ue &u& dato&
e&t/n di&poni.le& para proce&amiento en 3A4LA5. La ca0a de erramienta& para
im'gene& tam.i/n inclu*e un amplio rango de funcione& de la& 6ue muca& &on
e&pecialmente apropiada& para la& im'gene& m/dica&. Fn con0unto limitado de dato&
3=J *a con)ertido& a un formato compati.le con 3A4LA5 &e inclu*e con el programa
3A4LA5 e&t'ndar. %&te con0unto de dato& le permite pro.ar alguna& de la& funcione&
de generacin de im'gene& di&poni.le& tanto con la in&talacin e&t'ndar de 3A4LA5
como con la ca0a de erramienta& para im'gene& e7pandida+ &i la tiene in&talada en &u
computadora.
Dinmica de fluidos
Lo& c'lculo& 6ue de&cri.en )elocidade& de fluido& Brapidece& * direccione&C &on
importante& en )ario& campo&. %n particular+ a lo& ingeniero& aeroe&paciale& le& intere&a
el comportamiento de lo& ga&e&+ tanto afuera de una aerona)e o )eiculo e&pacial como
dentro de la& c'mara& de com.u&tin. Ni&uali(ar el comportamiento tridimen&ional de
lo& fluido& e& dif-cil+ pero 3A4LA5 ofrece cierto n2mero de erramienta& 6ue lo acen
m'& &encillo.
Resolucin de problemas en ingeniera y ciencias
%n la& di&ciplina& de ingenier-a+ ciencia& * programacin de computadora&+ e&
importante tener un enfo6ue con&i&tente para re&ol)er lo& pro.lema& t/cnico&. %l
enfo6ue 6ue &e plantea a continuacin e& 2til en cur&o& tan di&tinto& como 6u-mica+
f-&ica+ termodin'mica * di&eAo de ingenier-a. 4am.i/n &e aplica a la& ciencia& &ociale&+
como econom-a * &ociolog-a. <tro& autore& 6ui(' formulen &u& e&6uema& de re&olucin
de pro.lema& de forma ligeramente diferente+ pero todo& tienen el mi&mo formato
.'&ico!
Plantear el problema
%n e&ta etapa con frecuencia e& 2til acer un di.u0o
:i no tiene una compren&in clara del pro.lema+ e& impro.a.le 6ue pueda
re&ol)erlo.
Describir lo& )alore& de entrada Bconocido&C * la& salidas Bincgnita&C 6ue &e
re6uieren.
4enga cuidado de incluir la& unidade& conforme de&cri.e lo& )alore& de
entrada * &alida. %l mane0o de&cuidado de la& unidade& con frecuencia lle)a a re&pue&ta&
incorrecta&.
Jdentifi6ue la& con&tante& 6ue tal )e( re6uiera en el c'lculo+ como la
con&tante de lo& ga&e& ideale& * la aceleracin de la gra)edad.
:i e& apropiado+ en un di.u0o e&cri.a lo& )alore& 6ue a*a identificado o
agr2pelo& en una ta.la.
?e&arrollar un algoritmo para re&ol)er el pro.lema. %n aplicacione& de cmputo+ e&
frecuente 6ue e&to &e logre con una prueba de escritorio. 1ara ello nece&itar'.
Jdentificar cuale&6uiera ecuacione& 6ue relacionen lo& )alore& conocido& con
la& incgnita&.
4ra.a0ar con una )er&in &implificada del pro.lema+ a mano o con
calculadora.
Resolver el pro.lema. %n e&te li.ro+ e&ta etapa in)olucra la creacin de una solucin
con MATLAB.
Probar la solucin.
O:u& re&ultado& tienen &entido f-&icoP
OCoinciden con lo& c'lculo& de la mue&traP
OLa re&pue&ta e& la 6ue &e ped-a en realidadP
La& gr'fica& con frecuencia &on forma& 2tile& de )erificar 6ue lo& c'lculo& &on
ra(ona.le&.
:i utili(a en forma con&i&tente un enfo6ue e&tructurado de re&olucin de
pro.lema&+ como el 6ue &e aca.a de de&cri.ir+ de&cu.rir' 6ue lo& pro.lema& tipo
8narracin9 &on muco m'& f'cile& de re&ol)er.
2. Funcionalidad de MATLAB
MATLAB e& un lengua0e de mu* alto ni)el di&eAado para cmputo t/cnico.
Jntegra en un mi&mo am.iente mu* f'cil de u&ar c'lculo&+ )i&uali(acin * programacin.
%n e&te am.iente lo& pro.lema& * &u& &olucione& &e pueden e7pre&ar en notacin
matem'tica f'cil de entender. Alguno& de lo& u&o& m'& comune& de 3A4LA5 &onD
C'lculo& matem'tico&
?e&arrollo de algoritmo&
3odelado * &imulacin
An'li&i& de dato& *
<.tencin de gr'fica&
?e&arrollo de interface& gr'fica&
3A4LA5 e& el acrnimo de 3A4ri7 LA5orator* BLa.oratorio de matrice&C *
originalmente fue de&arrollado para reali(ar operacione& con matrice&. %l 3A4LA5
actual e& un podero&o &i&tema de c'lculo de operacione& matem'tica& * programacin
interacti)o 6ue integra un &i&tema de graficacin. %l lengua0e de programacin de
3A4LA5 e& m'& podero&o 6ue lengua0e& tale& como F<=4=A>+ C+ 5a&ic+
Ni&ual5a&ic o 1a&cal+ por mencionar alguno&.
Junto a 3A4LA5 &e a de&arrollado una coleccin de erramienta& 6ue
programada& en lengua0e de 3A4LA5 pueden reali(ar un con0unto de acti)idade& en
cierta& 'rea& de la ingenier-a+ la& ciencia&+ la& finan(a& * la econom-a+ por mencionar
alguna&.
Alguna& de e&ta& erramienta& &on con enfo6ue a &i&tema& de control+ proce&ado
de &eAale&+ proce&ado de im'gene&+ lgica difu&a+ rede& neuronale&+ &imulacin+
optimi(acin+ finan(a& * econom-a+ entre otra&. %&ta& erramienta& &e conocen como
toolboxes * con&titu*en una parte importante de 3A4LA5 6ue permiten re&ol)er una
cla&e particular de pro.lema&.
FUNCIONALIDAD DEL SOFTWARE
%l u&uario puede iniciar 3A4LA5 aciendo do.le clic &o.re el icono de
3A4LA5 o in)ocando la aplicacin de&de el men2 de Jnicio de Iindo@&. Al
e0ecutar&e 3A4LA5+ de.er' aparecer una )entana como la 6ue &e mue&tra a
continuacin.
Figura 1! La )entana de 3A4LA5 B)er&in 7C
1arte& a de&tacar del entorno de tra.a0o de 3A4LA5!
2.1. Ventana de Comandos o Consola (Command Windows)
%& la )entana principal por medio de la cual el u&uario &e comunica con
3A4LA5. %l prompt B>>C indica 6ue 3A4LA5 e&t' li&to para reci.ir comando&+ de&de
reali(ar operacione& .'&ica& entre n2mero& a&ta in)ocar programa& 6ue el propio
u&uario realice.
Figura 2! Nentana de Comando& o Con&ola
2.2 Directorio Actual de Trabajo (Current Directory)
%l directorio actual de tra.a0o e& una ruta 6ue 3A4LA5 utili(a como punto de
referencia. Cual6uier arci)o de 3A4LA5 6ue el u&uario de&ee e0ecutar de.e e&tar
u.icado en el directorio de tra.a0o. Fna manera r'pida de )er o cam.iar el directorio de
tra.a0o e& por medio del campo mo&trado en la figura.
1or defecto+ el directorio de tra.a0o e& C!Q3A4LA57Q@ork donde el 7 ace
referencia a la )er&in de 3A4LA5. %n e&te e0emplo+ lo& arci)o& del Current
?irector* aparecen li&tado& en la figura.
4re& de ello& &on arci)o& de 3A4LA5 B3Hfile&C+ arci)o& con e7ten&in .m *
pueden &er in)ocado& de&de la l-nea de comando&.
2.3 La ayuda
La orden elp@in &ir)e para o.tener informacin &o.re un tema concreto. 1or
e0emplo+
>> helpwin ans
proporciona informacin &o.re ans. 3u* &imilar a helpwin e& la orden doc.
:i no &e conoce la orden e7acta &o.re la 6ue de&eamo& ampliar la informacin+
&e puede e&cri.ir &implemente helpwin para a.rir una )entana de a*uda ,elp en la 6ue
aparecer'+ entre otra& co&a&+ una li&ta de tema&+ un -ndice de t/rmino& * un .u&cador de
pala.ra&.
Figura 3! Nentana de a*uda en 3A4LA5
Clculos simples en MATLAB
3A4LA5 puede reali(ar c'lculo& &imple& como &i &e tratara de una calculadora.
1or e0emplo &i de&eamo& reali(ar 3 ; 7+ &implemente e&cri.imo& de&pu/& de %?FRR
e&ta operacin re6uerida. %&to e&
%?FRR 3 + 7
* pre&ionamo& la tecla %>4%=. BF&aremo& negrita& para lo 6ue e&cri.imo& no&otro& *
normal para lo 6ue e&cri.e 3A4LA5.C 3A4LA5 no& da el re&ultado como
an&S
1$
La indicacin para oprimir la tecla %>4%= e& o.)ia * no &iempre la
e&cri.iremo&.
Operaciones bsicas y su precedencia
Operacin Smbolo Ejemplo Precedencia
:uma ; 4 ; 2 S E 3
=e&ta T 4 T 2 S 2 3
3ultiplicacin U 4 U 2 S 8 2
?i)i&in # 4 # 2 S 2 2
1otenciacin V 4 V 2 S 1E 1
La precedencia &ignifica el ni)el de prioridad 6ue aplica 3A4LA5 para reali(ar la&
operacione&. La potenciacin tiene a&ignada la ma*or prioridad+ la multiplicacin * la
di)i&in la &iguiente * finalmente la &uma * re&ta tienen la menor prioridad.
1or e0emplo en
%?FRR 4 + 6/2 <ENTER>
an&S
7
primero &e reali(a la di)i&in E#2 * &u re&ultado 6ue e& 3 &e &uma al 4 para dar el
re&ultado de 7. La precedencia &e puede alterar u&ando par/nte&i&. 1or e0emplo
%?FRR B4 + 6)/2 <ENTER>
an&S
5
*a 6ue primero &e efect2a el par/nte&i& * luego la di)i&in.
4am.ien &e pueden e)aluar otra& funcione& como la& funcione& trigonom/trica&.
1or e0emplo
%?FRR sin(3)
an&S
$.1411
A6u- el argumento e&t' en radiane&. 1ara un li&tado de toda& la& funcione& elementale&
e7i&tente& en 3A4LA5 &implemente e&cri.imo& elp elfun. %l &ignificado de elfun e&
elementar* function&.
Algunas funciones en MATLAB
Funcin Notacin en MATLAB
&en 7 &in B7C
co& 7 co& B7C
tan 7 tan B7C
x &6rt B7C
log B7C log1$ B7C
ln B7C log B7C
W 7 W a.& B7C
e
7
e7p B7C

A continuacin pre&entamo& alguno& e0emplo&
:i apro7imamo& el n2mero irracional

por 3.141E o.tenemo& para &en


B3.141EC!
%?FRR sin (3.1416)
an&S
H7.34E4eH$$E
6ue e& una .uena apro7imacin al re&ultado e7acto 6ue e& cero. 3A4LA5 tiene
predefinido el )alor de

* lo almacena en la con&tante pi. ?e e&ta manera+


%?FRR sin (pi)
an&S
1.224EeH$1E
6ue e& una me0or apro7imacin al re&ultado e&perado.
%?FRR sqrt (2)
an&S
1.4142
%?FRR log10 (1000)
an&S
3.$$$$
Alguna& con&tante& definida& en 3A4LA5 &on
pi 3.1415"2E5MM.
i unidad imaginaria S 1
0 igual 6ue i
ep& preci&in de la& operacione& de punto flotante+ 2
H52
Jnf infinito
>a> no un n2mero B>ot a >um.erC
%n particular ep& e& una cantidad 6ue &e u&a por lo general para e)itar di)i&in
por cero * >a> e& un re&ultado 6ue 3A4LA5 pre&enta cuando el re&ultado de la
operacin indicada no e& num/rico.
3. COMO REALIZAR OPERACIONES MATEMTICAS, LGICAS Y
RELACIONALES EN MATLAB.
3.1 Operadores Aritmticos.
%l primer u&o .'&ico 6ue le podemo& dar a la )entana de comando& de
3A4LA5 e& el de una calculadora+ ingre&amo& lo& )alore& a operar * oprimimo& la
tecla enter. A&- por e0emplo
>> 3+4
ans
7
La& operacione& aritm/tica& &on reali(ada& en el &iguiente orden de prioridad!
1otenciacin B^C+ di)i&in B/C+ producto B`C+ * &uma B+C * re&ta BC. A&- por e0emplo
>> 5/10`2+5
ans
6
:i &e 6uiere for(ar un determinado orden+ &e de.en utili(ar par/nte&i&+ 6ue &e e)al2an
&iempre al principio.
>> 5/(10`2+5)
ans
0.2000
La& operacione& de igual prioridad &e e)al2an de i(6uierda a dereca!
>> 2/4`3
ans
1.5000
3ientra& 6ue
>> 2/(4`3)
ans
0.1667
Lo& c'lculo& 6ue no &e a&ignan a una )aria.le en concreto &e a&ignan a la )aria.le de
re&pue&ta por defecto 6ue e& ans Bdel ingl/&+ an&@erC!
>> 2+3
ans
5
:in em.argo+ &i el c'lculo &e a&igna a una )aria.le+ el re&ultado 6ueda guardado en ella!
>> x2+3
x
5
1ara conocer el )alor de una )aria.le+ .a&ta teclear &u nom.re!
>> x
x
5
:i &e aAade un punto * coma BDC al final de la in&truccin+ la m'6uina no mue&tra la
re&pue&ta...
>> y5`4;
... pero no por ello de0a de reali(ar&e el c'lculo.
>> y
y
20
?o& o.&er)acione&. %l punto decimal e& . Bno una comaC+ * en MATLAB, las maysculas
y las minsculas son distintas. %& decir+ L e& una )aria.le diferente de 7.
Adem'& de ans+ e7i&ten otro tipo de )aria.le& en 3A4LA5 cu*o contenido &e
encuentra predeterminado. 1or e0emplo la )aria.le pi almacena el )alor 3.1415" . . .
>> pi
ans
3.1416
* la )aria.le i almacena el )alor de
1
>> i
ans
0 + 1.0000i
%n el ca&o de )aria.le& num/rica&+ 3A4LA5 pre&enta por defecto lo&
contenido& de la& )aria.le& apro7imado& a 4 cifra& decimale&. %l u&uario puede
modificar el formato con el 6ue &e pre&entan lo& contenido& de tale& )aria.le& con el
comando format+ como &e mue&tra en el &iguiente e0emplo+ &in ol)idar 6ue e&to no
modifica lo& contenido& de la& )aria.le& ni la manera como 3A4LA5 e0ecuta
internamente lo& computo&+ &ino con el a&pecto con 6ue /&to& &e mue&tran!
>> 1/3
ans
0.3333
>> format long
>> 1/3
ans
0.33333333333333
>> format
Nuel)e al formato e&t'ndar 6ue e& el de 4 cifra& decimale&.
%n 3A4LA5 e&t'n tam.i/n definida& alguna& funcione& elementale&. La& funcione&+ en
3A4LA5+ &e e&cri.en introduciendo el argumento entre par/nte&i& a continuacin del
nom.re de la funcin+ &in de0ar e&pacio&. A&-+ por e0emplo+ la funcin co&eno+
>> cos(pi)
ans
-1
pi e& una )aria.le con )alor predeterminado 3.1415"...
la funcin e7ponencial
>> exp(1)
ans
2.7183
funcin e7ponencial e)aluada en 1+ e& decir+ el n2mero e
<tro e0emplo de funcin matem'tica! la ra-( cuadradaD como puede )er&e+ tra.a0ar con
comple0o& no da ning2n tipo de pro.lema. La unidad imaginaria &e repre&enta en
3A4LA5 como i o j+ )aria.le& con dico )alor como predeterminado!
>> sqrt(-4)
ans
0+ 2.0000i
,e a6u- una ta.la con alguna& funciones elementales!
?e&cripcin >otacin Cient-fica >om.re en
3A4LA5
%0emplo
Nalor a.&oluto de x W W x abs(x) >> abs(-24)
ans
24
=a-( cuadrada de x
x
sqrt(x) >> sqrt(81)
ans
9
%7ponencial de x
x
e
exp(x) >> exp(5)
ans
148.4132
Logaritmo natural de
x
lnB C x log(x) >> log(100)
ans
4.6052
Logaritmo en .a&e
1$ de x
1$
logB C log B C x x log10(x) >> log10(1000)
ans
3
:eno de x &enB C x sin(x) >> sin(pi/6)
ans
0.5000
Co&eno de x
Bx en radiane&C
co&B C x cos(x) >> cos(pi/6)
ans
0.8660
4angent de x
Bx en radiane&C
tanB C x tan(x) >> tan(pi/6)
ans
0.5774
:ecante de x
Bx en radiane&C
&ecB C x sec(x) sec(pi/4)
ans
1.4142
Co&ecante de x
Bx en radiane&C
c&cB C x csc(x) csc(pi/4)
ans
1.4142
Cotangente de x
Bx en radiane&C
cotB C x cot(x) cot(pi/4)
ans
1.0000
Arco&eno de x
(*)
1
&en B C x

asin(x) >> asin(0.5)


ans
0.5236
Arcoco&eno de x
(*)
1
co& B C x

acos(x) >> acos(0.5)


ans
1.0472
Arcotangente de x
(*)
1
tan B C x

atan(x) atan(1)
ans
0.7854
Factorial de x X x factorial(x) >> factorial(5)
ans
120
BUC
%l )alor de retorno de la funcin )iene dado en radiane&.
3.2 Operadores de Comparacin
%7i&ten en 3A4LA5 &ei& operadore& de comparacin! igual a BC+ diferente de
B~C+ menor que B<C+ mayor que B>C+ menor o igual a B<C * mayor o igual a B>C. 1or
e0emplo
>> 1 2
ans
0
produce como re&ultado ans 0 Bfal&oC mientra& 6ue
>> 1 < 2
ans
1
produce como re&ultado ans 1 B)erdaderoC. <.&er)emo& 6ue al igual 6ue con lo&
operadore& aritm/tico&+ para lo& operadore& de relacin el orden importa!
>> 1>22<3
ans
1
produce 1 B)erdaderoC mientra& 6ue
>> 1>2(2<3)
ans
0
produce 0 Bfal&oC.
3.3. Operadores Lgicos
Lo& operadore& lgico& &on el Y B&C+ el < B [ C * la negacin B~C. 3A4LA5 le da
prioridad primero a ~+ luego a & * finalmente a [. A&i por e0emplo
>> 0&11
ans
1
da )erdadero Bcual6uier )alor di&tinto de cero e& con&iderado )erdaderoC *
>> 0&(11)
ans
0
da fal&o. <tra operacin lgica e& el < e7clu*ente BxorC.
La ta.la de )erdad para todo& e&to& operadore& e& mo&trada a continuacin
A B A&B A[B ~A Xor(A,B)
0 0 0 0 1 0
0 1 0 1 1 1
1 0 0 1 0 1
1 1 1 1 0 0
4. VECTORES Y MATRICES
Fno de lo& a&pecto& m'& nota.le& de 3A4LA5 lo con&titu*e la forma en 6ue
permite manipular * operar con )ectore& * matrice&.
Vectores fila
%n general+ &e introducen e&cri.iendo entre corcete& cada una de &u&
componente& &eparada& por un e&pacio o una coma. 1or e0emplo!
>> u1 2 3] vector fila
u
1 2 3
>> v2,0,-2] vector fila
v
2 0 -2
Vectores columna y matrices
%n general+ &e introducen como lo& )ectore& GfilaG+ &eparando la& fila& por un
punto * coma!
>> w 3;-2;6] vector columna
w
3
-2
6
1ara introducir una matri( en 3A4LA5 &e procede de la forma &iguiente. :i
por e0emplo tenemo& la matri(
1 2 3
2 $ 2
3 4 E
A


=


&e introduce como!
>> A 1 2 3; 2 0 -2; 3 -4 3]
A
1 2 3
2 0 -2
3 -4 6
< .ien+
>> B1, 2, 3, 4; 5, 6, 7, 8]
B
1 2 3 4
5 6 7 8
4.1 Elementos de vectores y matrices
,emo& )i&to como definir )ectore& * matrice&. Fna )e( definida una matri( a o un
)ector e& po&i.le acceder o modificar &u& elemento& o &u.matrice& con la& rdene&
&iguiente&!
v(i) componente de ) 6ue ocupa la po&icin i.
v(i:j) componente& de ) &ituada& entre la po&icin i * la po&icin 0.
a(i,j) elemento de la matri( a 6ue e&t' en la fila i * la columna 0.
a(i:j,k:l) &u.matri( de a 6ue contiene la& fila& i a&ta 0 * columna& k a&ta l.
a(i,:) fila i de la matri( a.
a(:,j) columna 0 de la matri( a.
a(u,w) &u.matri( de a 6ue contiene la& fila& indicada& en el )ector u * la&
columna& indicada& en el )ector @.
Accediendo a lo& elemento& de )ectore& o matrice&
>> v(2) componente 2 del vector v
ans
0
>> w(3) componente 3 del vector w
ans
6
>> A(2,3) elemneto (2,3) de la matriz A
ans
-2
>> w(2:3) componentes de la 2 a la 3 del vector w
ans
-2
6
>> v(1:2) componentes del 1 al 2 del vector v
ans
2 0
B(1:2,3:4) submatriz de A desde filas 1 al 2, columnas 3 al 4
ans
3 4
7 8
>> A(3,:) fila 3 de la matriz A
ans
3 -4 6
>> B(:,2) columna 2 de la matriz B
ans
2
6
Cam.iando o redefiniendo lo& )alore& de )ectore& o matrice&
>> u(1)0 redefine la primera componente de u a 0
u
0 2 3
>> w(3)-1 redefine la componente 3 de w a -1
w
3
-2
-1
>> A(2,2)7 redefine el elemento (2,2) de la matriz A a 7
A
1 2 3
2 7 -2
3 -4 6
>> A(3,:)1 1 1] redefine la 3 fila de A a (1 1 1)
A
1 2 3
2 7 -2
1 1 1
>> B(:,4)4; 4] refefine la 4 columna de B O1O con el ;
B
1 2 3 4
5 6 7 4
4.2 Operaciones bsicas con Matrices
,emo& )i&to cmo &e introducen la& matrice& en 3A4LA5. Neamo& un e0emplo para
introducir alguno& de lo& comando& .'&ico&!
>> A2 1;3 2]
A
2 1
3 2
>> B3 4;-1 5]
B
3 4
-1 5
>> L1 3 4; 6 8 -2]; M2 -1 -3;-5 -2 -4]; P2 3;5 -1];
1ara &umar la& do& matrice&!
>> A+B
ans
5 5
2 7
>> NL+M
N
3 2 1
1 6 -6
1ara multiplicar una matri( por un e&calar!
>> 3`A
ans
6 3
9 6
>> -2`M
ans
-4 2 6
10 4 8
<.&er)acin! la& operacione& con matrice& de.en acer&e entre matrice& del mi&mo tipo
o tamaAo en ca&o contrario 3A4LA5 de)uel)e un error
>> A+M
??? Error using > plus
Matrix dimensions must agree.
Zue &ignifica! %rror u&ando SSR &uma. La& dimen&ione& de la& matrice& de.en coincidir
1roducto de matrice&!
>> CA`B
C
5 13
7 22
>> P`M
ans
-11 -8 -18
15 -3 -11
Siemre que los tama!os de las matrices sean los adecuados. 1ara &a.er cu'l e& el
tamaAo de una matri( con la 6ue e&tamo& tra.a0ando
>> size(A)
ans
2 2
Zue 6uiere decir+ e)identemente+ 2 fila& * 2 columna&.
1ara alla la matri( tran&pue&ta u&amo& el apo&trofe B'C no confundirlo con el acento BC!
>> A'
ans
2 3
1 2
>> L'
ans
1 6
3 8
4 -2
Fna funcin mu* importante al tra.a0ar con matrice& e& el determinante de una matri(
BdetC+ e& una funcin 6ue &olo e&t' definida para matrice& cuadrada&
>> det(A)
ans
-14
>> det(M)
??? Error using > det
Matrix must be square.
B%rror u&ando SSR det. La matri( de.e &er cuadradaC
>> det(P') determinante de P transpuesta
ans
-17
:i aora calculamo& el determinante de 1 compro.aremo& lo& 6ue no dice la teor-a
detB1[CSdetB1C
>> det(P)
ans
-17
4.3 Ejemplos de operaciones con matrices
>> Cones(2) genera una matriz 2x2 de unos
C
1 1
1 1
>> Dzeros(2,3) genera una matriz 2x3 de ceros
D
0 0 0
0 0 0
>> Erand(3,2) genera una matriz 3x2 aleatoria
E
0.8147 0.9134
0.9058 0.6324
0.1270 0.0975
>> Feye(3) genera la matriz identidad de orden 3
F
1 0 0
0 1 0
0 0 1
>> diag(F) extrae la diagonal principal de F
ans
1
1
1
>> diag(1 2 3]) genera una matriz diagonal
ans
1 0 0
0 2 0
0 0 3
>> A1 3 4; 5 5 -6]; B4 -2 -6;-5 -2 -4]; F5 1;2 -3];
>> CA+B
C
5 1 -2
0 3 -10
>> DA-B
D
-3 5 10
10 7 -2
>> EA`B'
E
-26 -27
46 -11
>> A.^2 genera una matriz cuyos elementos son los de A elevado a la 2
ans
1 9 16
25 25 36
>> A.`B multiplicacin uno a uno de elemento de A por elemento B
ans
4 -6 -24
-25 -10 24
>> det(F) obtiene el determinante de F
ans
-17
>> inv(F) obtiene la inversa de F
ans
0.1765 0.0588
0.1176 -0.2941
Conclusin
%n conclu&in )emo& 6ue 3A4LA5 e& una potente erramienta 6ue di&ponemo&
para reali(ar c'lculo& en el am.iente de ingenier-a * otra& e&pecialidade&+ con
capacidade& 6ue gradualmente podemo& ir inclu*endo a nue&tro& conocimiento& *
aplicacione& del 6ueacer la.oral e intelectual.
\eneralmente el e&tudiante o Jngeniero 6ue tra.a0a en proce&o& coca con la
dificultad de lo& comple0o& c'lculo& matem'tico& 6ue a* 6ue de&arrollar para re&ol)er
lo& pro.lema& 6ue &e generan en &u 'rea de tra.a0o. %ncontrar la &olucin a e&to&
pro.lema& muca& )ece& &e torna engorro&o * &e corre el rie&go del 6ue el m'& m-nimo
error 6ue &e cometa en lo& procedimiento& no permitan encontrar una re&pue&ta o e&ta
&ea errnea. \racia& a la& facilidade& de 3A4LA5 &e puede e&tar &eguro &o.re allar la
re&pue&ta correcta con meno& e&fuer(o& * adem'& &e tiene un aorro de tiempo
con&idera.le.
,o* en d-a+ 3A4LA5 e& un programa mu* potente+ con un entorno agrada.le+
6ue inclu*e erramienta& de c'lculo cient-fico * t/cnico * de )i&uali(acin gr'fica+ a&-
como un lengua0e de programacin de alto ni)el 6ue no& permite ir como &iempre
gradualmente incrementando la& capacidade& de la& po&i.le& aplicacione& 6ue &e puedan
reali(ar.
3A4LA5 e& una erramienta de cmputo orientada para reali(ar c'lculo& &o.re
matrice&. Cuenta con una gran cantidad de tool.o7e& para an'li&i& * proce&amiento de
dato&. Adem'& cuenta con una gran cantidad de erramienta& para graficar funcione& de
do& * tre& dimen&ione& la& cuale& e&t'n integrada& dentro de 3A4LA5. 4am.i/n
proporciona un am.iente de programacin+ el cual puede &er ampliado por el u&uario
de&arrollando &u& propio& arci)o&Hm e integr'ndolo& dentro del acer)o de programa& de
3A4LA5. La manera de de&arrollar programa& en 3A4LA5 e& mu* intuiti)a *
permite generar cdigo de una manera mu* r'pida. 3A4LA5 tra.a0a con una memoria
din'mica 6ue no re6uiere 6ue &e le declaren la& )aria.le& 6ue &e )an a u&ar durante el
programa+ &ino 6ue e&ta& &e definen al u&arla& por primera )e(. %&ta e& una gran )enta0a
*a 6ue el u&uario e&t' en li.ertad de definir &u& )aria.le& &eg2n lo re6uiere al e&cri.ir el
cdigo.
3A4LA5 e& un entorno de computacin t/cnica 6ue po&i.ilita la e0ecucin del
c'lculo num/rico * &im.lico de forma r'pida * preci&a+ acompaAado de caracter-&tica&
gr'fica& * de )i&uali(acin a)an(ada& apta& para el tra.a0o cient-fico * la ingenier-a.
3A4LA5 e& un entorno interacti)o para el an'li&i& * el modelado 6ue implementa m'&
de 5$$ funcione& para el tra.a0o en di&tinto& campo& de la ciencia.
1or otra parte+ 3A4LA5 pre&enta un lengua0e de programacin de mu* alto
ni)el .a&ado en )ectore&+ arra*& * matrice&. Adem'& el entorno .'&ico de 3A4LA5 &e
complementa con una amplia coleccin de tool.o7e& 6ue contienen funcione&
e&pec-fica& para determinada& aplicacione& en diferente& rama& de la& ciencia& * la
ingenier-a. %n e&te cur&o de matem'tica aplicada &e comen(ara tratando el mdulo
.'&ico de 3A4LA5 * &u& aplicacione& en materia& como la programacin+ el an'li&i&
matem'tico+ el 'lge.ra lineal * el c'lculo num/rico.
3A4LA5 e& ptimo para c'lculo& matriciale&. Adem'& 3A4LA5 &e actuali(a
regularmente u algo 6ue e& mu* importante e& 6ue &e u&a ampliamente en la ingenier-a.
:in duda alguna la idea cla)e e& 6ue &iempre u&e una e&trategia &i&tem'tica de
re&olucin de pro.lema&.
Bibliografa
1/re( Lpe( C/&ar. B2$$2C. 3A4LA5 * &u& aplicacione& en la& ciencia& * la ingenier-a.
1rentice ,all. 1'gina&! E T 14.
5'e( Lpe( ?a)id. B2$$EC. 3A4LA5 con aplicacione& a la ingenier-a+ f-&ica * finan(a&.
Alfaomega. 1'gina&! " T 32.
3oore ,oll*. B2$$7C. 3atla. para ingeniero&. 1ear&on 1rentice ,all. 1agina&! 1 T 53.
%&calante Fern'nde( =en/. CF=:< J>4=<?FC4<=J< ?% 3A4LA5. %ditorial
%6uinoccio. Nene(uela 2$$E
\ilat Amo&. 3A4LA5! F>A J>4=<?FCCJ]> C<> %J%31L<: 1=^C4JC<:.
%ditorial =e)ert/. %&paAa 2$$E.
Ja)ier \arc-a de Jaln+ Jo&/ Jgnacio =odr-gue(+ Je&2& Nidal. A1=%>?A 3A4LA5 7.$
C<3< :J %:4FNJ%=A %> 1=J3%=<. %&cuela 4/cnica :uperior de Jngeniero&
Jndu&triale&. Fni)er&idad 1olit/cnica de 3adrid. %&paAa 2$$5
4om'& Aranda * J. \a.riel \arc-a. 4om'& Aranda * J. \a.riel \arc-a. ><4A: :<5=%
3A4LA5. :er)icio de pu.licacione& de la Fni)er&idad de <)iedo. %&paAa 1""".