Está en la página 1de 15

Diciembre2015

INDICE

INTRODUCCION...........................................................................................03
DESARROLLO..........................................................................................0411
CONCLUSION...........................................................................................1213
BIBLIOGRAFIA...............................................................................................14
ANEXOS.........................................................................................................15

02

INTRODUCION

Presentamosaquunguindetalladodelaspracticasde
MATLABquehanformadoparte,desdesupuestaen
marchadelaasignaturaFundamentosMatemticosdela
IngenieraTcnica.
Enestetiempo,almenos,sededicaalaresolucinde
ejerciciosrelacionadosconlosaspectosdeMATLABque
hayansidotratadosencadasesin.Seincluyen,ademsde
lasexplicacionestericas,los
enunciadosdelosejercicios,esimportantetenerencuenta
queestematerialhasidoelaborado
partirdelarealizacindelasinvestigacionesdelas
paginasweb.
Enparticularnohemosincluidomascontenidosquelos
quehadadotiempodeexplicaryejercitar,por
supuesto,existeungrannumerodefuentesqueellector
puedeconsultarparacontinuarsuaprendizajeoresolver
unadudaconcreta,empezandopor
lapropiaayudadeMATLAB.
Porotraparte,elcarcterinformaldeestasnotasyla
introduccingradualydetalladadeloscontenidospueden
resultarconvenientesparaalguienquenuncahausadoel
programayquiereaprender,porsucuentarpidamente,
suscaractersticasbsicas.

03
MATLABesunautilidadmatematica,originalmente
concebidapararealizarclculosnumricosconvectoresy
matrices(deallelnombre,MATRIXLABORATORY),
aunqueenlassucesivasversioneshaidoincorporando
multituddeaplicacionesnuevas.Enestastrabajo
podremosverunascuantas,perosetratasobretodode
familiarizarseconelentornodelprograma
yponerseensituacindeiraprendiendocosasnuevas
conformesevayannecesitando.
Alabrirelprogramanosencontramosunaespeciede
subescritorio,esdecir,unaventanaenlaquevivenvarias
ventanasmaspequeas.Porahoravamosafijarnosenla
ventanamasaladerechaenlaconfiguracinestndar,que
eslaventanadecomandos.Enellaintroduciremoslos
comandosenmododirecto,esdecir,lasinstruccionespara
lasquequeramosunarespuestainmediata.
Losdosngulosqueaparecenenlaventanade
comandos>>
seconocencomoelpromptadeMATLABynosindicanque
elprogramaestaesperandonuestrasinstrucciones.
Paraempezar,MATLABsepuedeutilizar,porsupuesto,
comounacalculadora.Si
escribolosiguiente
>>234*485
ypulsoEntrar,elprogramanosdevuelveans=113490
pasaqueenlaventanadeWorkspace(espaciode
trabajo)
aparecelavariableans(deanswer).MATLABva
guardandoelresultadodelaultimaoperacinenesta

variable.Sihacedobleclicksobreeliconoqueapareceal
ladodel
04
nombre,apareceunaventanaconelvalordelavariable
ans.Estaventanaesuneditor,asqueelvalorsepuede
modificar.
Vemosqueelasterisco*seutilizaparamultiplicar.Si
queremoscalcular
unapotencia,porejemplo57,sehaceconelacento
circunflejo^:>>5^7ans=78125
Siserepitelaoperacindebeeditarlavariableans,
veremosqueaparecealmacenadoesteotrovalor.El
resultadodelaultimaoperacinlohemosperdido,
oalmenosyanoestaalmacenadoenningunavariable,
aunquesepodrrecuperarcopiandoypegandodentrode
lapropiaventanadecomandos.
Enlasexpresionescompuestasdevariasoperaciones,
hayquetenerencuentalasreglasdeprioridad,quenos
indicanqueoperacionesseefectanantesycuales
despus.Sonlashabituales:loqueprimeroseejecutaeslo
quehemospuestoentreparntesis,ensucaso,yencaso
detenervariosparntesisanidados,sevanevaluandode
dentrohaciafuera.Dentrodecada
parntesis(siesqueloshay),loprimeroqueseevalason
laspotencias,despuslasmultiplicacionesydivisiones,y
finalmentelassumasyrestas.Sihayvariasoperaciones
delmismonivelseguidas,seefectandeizquierdaa
derecha.Porejemplo,paraobtenerelvalordelaexpresin
212+7?
025?3(1?3)
podramosteclear

>>(2^12+1/7)/(0.253*(13^0.5))
ans=1.6745e+003
05
Aligualqueocurreconlascalculadorascientficas,la
notacin1.6745e+003
significa16745103,esdecir,16745.
MATLABadmitearitmticacompleja.Porejemplosi
tecleamos>>(32i)*(4+5i)elresultadoes
ans=22.0000+7.0000.
Porsupuestopodemosguardarelresultadodeuna
operacinenunavariablenueva:
>>x=tan(pi/3)x=
1.7321
Enunalneahemoshechodoscosas:pedirleaMATLAB
queevaleesa
expresinyguardarelresultadoenlavariablex,que
apareceenelWorkspacejuntoaans.
Nosdaremoscuentaquepiesunaconstanteinternade
MATLAB,esdecir,tieneunvalorasignado.
Aunquelosresultadosquevamosobteniendoaparezcan
concuatrocifrasdecimales,MATLABoperarealmentecon
unaprecisinmuchomayor.
Paraquelosresultadosaparezcanconmascifras
significativasbastateclear
>>formatlong
Sivolvemosapedirleelvalordex>>x
nosdevuelveahorax=1.73205080756888
MATLABoperasiemprecondobleprecisin,
independientementedecomonosdelosresultados.
Esimportantetenerencuentaquelainstruccinformatno
cambialaprecisindelamaquinasinoelformatode

salidaderesultados.
CuandoMATLABhaceuncalculo,osimplementeseda
06
porenteradodequehemosasignadounvalorauna
variable,nosrespondeconeseresultado
enpantalla,comohemospodidoverhastaahora.Para
pedirlequenolohaga,escribimospuntoycomaalfinalde
laexpresinyantesdepulsarenter>>y=exp(i*pi);
(expeslaexponencialdebasee.)MATLABhahechoeste
calculoyhaguardadoelresultadoenlavariabley,perono
noscontestaconelresultado.
SinembargolavariableyapareceenelWorkspace,y
podemosrecuperarsuvaloreditndoladesdeallobien
simplementetecleando>>y=
1.00000000000000+0.00000000000000i
Comovemosaveceselformatolargoesunpoco
incomodo.Pararecuperarelformatopordefecto
escribimos>>formatshort>>y=1.0000+0.0000
Hemosvistoque,comoeshabitualenlasventanasde
ediciondetexto,unavezsehallenadolaCommand
Windowconnuestroscomandosylasres
puestasdelprograma,laslneasvandesapareciendoporla
partesuperiorde
laventana,desplazadasporlasnuevaslneasdelaparte
inferior.Laslneasdelasesinactualquevanquedando
ocultassepuedenmostrarutilizandolabarramvil
verticalaladerechadelaventana.Siloquequeremos
haceresborrartodaslaslneasdelaCommandWindow,el
comandoquedebemos
utilizares>>clc.
Vamosafijarnosahoraenlaventanaqueapareceabajo

alaizquierda,
llamadaCommandHistory(Historiadecomandos).Como
07
sunombreindica,recogetodosloscomandosquehemos
idointroduciendoenlapresente
sesin(yenlasultimassesiones).Elcomandoclcnotiene
efectosobrelaCommandHistory.Desdeestaventanase
puededirectamentearrastrarconelratnunalnea
completahastalaventanadecomandosyejecutarlao
modificarlaunavezalltambin,sihacemosclickconel
botnderechodelratnsobreuncomandodelaCommand
History,seabreunmenlocalque
nospermitecopiarla,ejecutarla,borrarlayotrasopciones.
Otraformade
recuperarcomandosanterioresyengeneral,moversepor
lahistoriareciente
decomandos,esutilizarlasteclasdecursordesdela
CommandWindow.
LasmatricesenMATLABcomoantescomentbamos,una
delascaractersticasdeMATLABes
queestaespecialmentediseadoparatrabajarcon
variablesvectorialesymatriciales.Podemoshaceresta
asignacin
>>a=[2301];
sinhaberleindicadopreviamentealprogramaqueanoes
unavariableescalar(esdecir,unavariableenlaque
almacenamosunsolonumero)sinounavariablevectorial.
DehechoenMATLABnohaypropiamentevariables
numricasescalaresnivectoriales,sinomatriciales
(arrays):simiramoselWorkspaceencualquiersesinde
trabajoveremosquelosnmerossevanalmacenando

comomatrices11.Anlogamente,nuestravariablees
paraMATLABunamatriz14.
08
Lasmatricesseintroducenentrecorchetes,separando
lasfilaspor;yloselementosdecadafilaporcomaso
simplementeespacios.
>>A=[0132;2172;3063;50106]
A=
0132
2172
3063
50106
Comonohemospuesto;alfinaldelaintroduccinde
datos,MATLABnoscontestaconelvalordelavariable.
Tantoenlaventanadecomandoscomo
enladevariables,yaaparececolocadaenformamatricial.
LasvariablesayAnoseinterfieren(lasveremos
conviviendoenelWorkspace)porqueMATLABdistingue
maysculasdeminsculas.Lasvariablespuedenestar
formadasporvarioscaracteres(comoyahemosvisto
conlosejemplosdeansypi),peroelprimerodeellos
siemprehadeserunaletra.

FUNCIONES ESPECIALES
LISTA PARCIAL DE FUNCIONES
Funciones matemticas
Funcionales especiales y elementales
Funciones gamma, beta y elpticas.
Transformacin de sistemas de coordenadas.
Matriz identidad y otras matrices elementales.
Matrices de Hilbert, Toeplitz, Vandermonde, Hadamard, etc.

Partes reales, imaginarias y complejas conjugadas.


09
Funciones trigonomtricas y de potencias.
lgebra lineal numrica
Valores propios y descomposicin de matrices.
Funciones generales de evaluacin de matrices.
Determinantes, normas, rangos, etc.
Matrices inversas y factorizacin de matrices.
Matriz exponencial, logartmica y races cuadradas.
Polinomios e interpolacin
Interpolacin 1-D y 2-D.
Construccin polinomial.
Interpolacin por splines cbicos.
Diferenciacin de polinomios.
Evaluacin de polinomios.
Multiplicacin y divisin de polinomios.
Residuos de polinomios y residuos.
no lineales
Bsqueda de ceros en funciones de una nica variable.
Minimizacin de funciones de una o ms variables.
Resolucin numrica de integrales.
Solucin numrica de ecuaciones diferenciales ordinarias.
Estadstica y anlisis de Fourier
Convolucin 1-D y 2-D.
Filtros digitales 1-D y 2-D.
Transformadas de Fourier 1-D y 2-D y su inversa.
Coeficientes de correlacin y matrices de covarianza.
Mtodos numricos

10

Deconvolucin.
Magnitudes y ngulos de fase.
Funciones max, min, sum, mean y otras funciones de
estadstica bsica.
Operaciones algebricas y lgicas
Suma, resta, multiplicacin, divisin y potencias de matrices.
Matrix traspuesta.
Operadores lgicos AND, OR, NOT y XOR.
Utilidades
Gestin y mantenimiento de errores.
Conversin de tipos de datos Fortran.
Funciones de fecha y hora.
Clasificacin de matrices.
Conversin de nmeros a cadenas y viceversa.

11

CONCLUSION
MATLAB es un entorno de computacin y desarrollo de
aplicaciones totalmente integrado orientado para llevar a cabo
proyectos en donde se encuentren implicados elevados clculos
matemticos y la visualizacin grfica de los mismos. MATLAB
integra anlisis numrico, clculo matricial, proceso de seal y
visualizacin grfica en un entorno completo donde los problemas
y sus soluciones son expresados del mismo modo en que se
escribirian radicionalmente, sin necesidad de hacer uso de la
programacin tradicional.
MATLAB dispone tambin en la actualidad de un amplio
abanico de programas de apoyo especializados, denominados
Toolboxes, que extienden significativamente el nmero de
funciones incorporadas en el programa principal. Estos Toolboxes
cubren en la actualidad prcticamente casi todas las reas
principales en el mundo de la ingeniera y la simulacin,
destacando entre ellos el 'toolbox' de proceso de imgenes, seal,
control robusto, estadstica, anlisis financiero, matemticas simblicas,
redes neurales, lgica difusa, identificacin de sistemas, simulacin de
sistemas dinmicos, etc. es un entorno de clculo tcnico, que
se ha convertido en estndar de la industria, con capacidades no
superadas en computacin y visualizacin numrica.
De forma coherente y sin ningn tipo de fisuras, integra los
requisitos claves de un sistema de computacin tcnico: clculo
numrico, grficos, herramientas para aplicaciones
12
especificas y capacidad de ejecucin en mltiples
plataformas. Esta familia de productos proporciona al estudiante un
medio de carcter nico, para resolver los problemas ms

complejos y difciles.
cientficos expresar sus ideas tcnicas con simplicidad. Los
poderosos y amplios mtodos de cmputo numrico y graficacin
permiten la prueba y exploracin de ideas alternativas con
facilidad, mientras que el ambiente de desarrollo integrado
facilita producir resultados prcticos fcilmente.
MATLAB es la fundacin numrica y grfica para todos los
productos de The MathWorks. MATLAB combina
computacin numrica, grficos 2D y 3D y capacidades de
lenguaje en un nico ambiente fcil de usar.
Con su amplio rango de herramientas para modelar sistemas
de control, anlisis, simulacin y procesamiento de prototipos,
MATLAB es el sistema ideal para desarrollar sistemas
avanzados de control. Usted puede modelar su sistema de
control usando las cajas de herramientas para el diseo de
controles avanzados de MATLAB - Control System, Robust
Control, -Analysis and Synthesis, Model.
El presente documento es una recopilacin de informacin que
puede ser til para aquellos estudiantes interesados en
conocer esta poderosa herramienta de calculo, simulacin y
modelado matemtico que por dems est el mencionar en
esta introduccin todos los elogios de que es merecedor este
singular programa de calculo matemtico por su amplia rea de
aplicacin en el estudio cientfico.
13
REFERENCIAS BIBLIOGRAFICAS
MATLAB User's Guide, The MathWorks, Inc.,
Massachusetts, 1995.
The MATLAB Handbook, E. Part-Enander, A. Sjoberg, B.
Melin, and P. Isaksson, Addison-Wesley, New York, 1996.

14
ANEXOS

15