Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
GUIDE
Calculadora
MontorLscaresPedroAntonio
OrtizRosasMario
Contenido
Captulo1............................................................................................................................................2
Introduccin....................................................................................................................................2
Captulo2............................................................................................................................................3
MarcoTerico.................................................................................................................................3
2.2Matlab...................................................................................................................................3
2.3Guide.....................................................................................................................................3
Captulo3............................................................................................................................................5
Desarrolloyresultados...................................................................................................................5
3.1ProgramacinenGUIDE........................................................................................................5
Captulo4..........................................................................................................................................15
Conclusiones.................................................................................................................................15
Bibliografa........................................................................................................................................16
Captulo1
Introduccin
Captulo2
MarcoTerico
2.2Matlab
MATLABesunacrnimodeMatrixLaboratory.Actualmenteesunodelosentornos
de programacin ms usados en el campo acadmico como en la industria para la
realizacindeclculospoderososycreacindeinterfaces.
Ellenguajedeprogramacinproporcionaunsencilloaccesoaalgoritmosnumricos
queincluyenmatrices,consideradocomounlenguajedeprogramacinmatemticodealto
nivelintegradoenunentornogrficoamigable,visualizacindedatos,funciones,grficas
2Dy3D,procesamientosdeimgenes,video,computacinnumrica,etc.Particularmente,
eningenieraesunaherramientamuypoderosapararealizaraplicacionesenmecatrnica,
robtica,controlyautomatizacin.[2]
Figura2.1:LogodeMatlab
2.3Guide
Guideproporcionaunentornogrficoalusuarioquefacilitaeldiseodeaplicacionespor
medio de bloques para representar enlaces dinmicos generando una interfaz grfica al
usuarioparainteractuarconelprograma.
Cuando se inicia el ambiente GUIDE se obtiene una ventana como la que se muestra a
continuacin,haydosopcionesdetrabajosobreestaventanainicial:unapuedeserpara
crearunanuevaaplicacinGUIoabriralgunayaexistente.
Captulo3
Desarrolloyresultados
3.1ProgramacinenGUIDE
Paracrearunacalculadora,enestecasoseraunGUIenMatlabusamosGUIDEyaseaquetecleemos
guideenlaventanadecomandosdeMatlaboloejecutemosdelmenprincipalFile>New>GUI.
UnavezhecholoanteriorMatLabnosmostrarunreadediseosimilaralafigura2.2.Enlaparte
superior se encuentran los mens y opciones de GUIDE, en la parte izquierda se aprecian los
diferentescontrolesyenlapartecentralelreadediseodondepondremosloscontrolesausar.
Unavezabiertounnuevoproyecto,seprocedeconeldiseodelainterfaz.
Paso1reasdetrabajo.Delaventanadecomponentesdelladoizquierdo,Seleccionarpanelyse
dibujancuatrocuadros,estosparadelimitarlasreas.
Paracambiarlaspropiedadesdecadapanelseselecciona>botnderecho>PropertyInspector,
yenlaventanaqueaparecesemodificanestostresparmetros:
BackgroundColor:Cambiodecolor(Grisoscuro).
Title:Nombredelpanel(Calculadora).
FontSize:Tamaodelentra(16).
Deigualmanerasemodificanlosdemspanelesparaquedardelasiguienteforma:
Paso2Botonesdeoperacin.Delaventanadecomponentes,seleccionarPushButtoneinsertar
cuatroenelreadeoperacin.
Paraeditarlaspropiedadesdelosbotonesenexactamentecomoenlaedicindelospaneles,en
estecasosolosemodificaennombredelbotn,secambiaStringporelsmbolodecadaoperacin
yeltamaodelsmbolo(FontSize).
Paso3Textodeidentificacin.SeleccionarelStaticTexteinsertardosenelreadeNmeros.
Estossonparaidentificarlosnmerosaoperar,asquesoloseeditaenlaspropiedadeselString
porlaetiquetaNo.1yNo.2,quedandodelasiguienteforma.
Paso4Camposdenmeros.SeleccionarelEditTexteinsertardosenelreadeNmeros.Estos
camposserndondeelusuariopodrescribirlosnmerosaoperar.
EnpropiedadessetienequeborrareltextopordefaultenelString.
Unavezabiertoelcdigo,seleccionamoselPushButtonsuma>clickderecho>ViewCallbacks>
Callback.EstospasosindicarenquepartedelcdigosepodrhacerlaprogramacindeestePush
Button.
Unavezubicados,seprogramalafuncinsuma.
Nota:Ladefinicindeedit2yedit3sedefinecorroborandoelnombre,esdecir,enelcampode
nmeros(Edittext),conlaventanadepropiedadesenladescripcinTagdiceelnombre,steesel
queseesribe.EncasodeAseriaelCampodesignadoparaelprimernmeromientrasqueelenB
seraencampodesignadoparaelsegundonmeroaoperar.
Enelcasodetext4,esteeselnombredelStaticTextdondesermostradoelresultado,paraello
secorroboraelnombreenpropiedadesenladescripcinTag.
Elnombredelosbotonesdependerdelordenenquefuedibujadalainterfaz,porelloen
necesariocorroborarelnombredecadacomponente.
Yaqueseprogramlafuncinsuma,serdeigualformaparalasdems,solocambiandola
operacin(Inclusosepuedehacersolouncopypasteysolocambiarlaoperacin).
Solobastaguardarelproyectoylacalculadorasepuedeoperar.
Paso7Prueba.Seejecutalainterfazysepruebanvalores.
Figura 3.1.7.3: Prueba multiplicacin.
Captulo4
Conclusiones
Matlabesunsoftwarequepermiteeldesarrollodeprogramacinjuntoconunainterfazgrficala
cual facilita a un usuario el uso de un programa. El ambiente de programacin GUIDE facilita la
edicindetextoycoloresparapersonalizarunainterfazyqueestaseaamigableconelusuario.
Ademsdeserfcildeusaryprogramar.Estaprcticadecalculadoraesunejemplobsicopara
comprender y familiarizarse con esta funcin que te proporciona Matlab, esto permitir ms
adelante desarrollar interfaces ms completas y con mayes funciones, incluso la posibilidad de
ejecutarlaconhardware.
Bibliografa
[1]Ogata,Katsuhiko(1996).SistemasdeControlenTiempodiscreto.2da.Edicin.Editorial
PrenticeHallHispanoamericanaS.A.
[2]ReyesCorts,F.;CidMonjaraz,J.&VargasSoto,E.(2013).Mecatrnica,Controly
Automatizacin.Alfaomega:Mxico.
[3]ReyesCorts,F.(2012).MATLABAplicadoaRobticayMecatrnica.Alfaomega:
Mxico.