SlideShare une entreprise Scribd logo
1  sur  9
4434840330201524033020UNIVERSIDAD CENTROOCCIDENTAL<br />LISANDRO ALVARADO<br />DECANATO DE AGRONOMIA <br />PROGRAMA DE ING. AGROINDUSTRIAL<br />Matlab<br />Bachilleres:<br /> Yenife Gutiérrez, C.I.: 19053195<br />Miguel Cordero, C.I.: 18923104<br />José Hernández, C.I.: 18863888<br />Computación Aplicada<br />Prof. Juan C. Molina.<br />Barquisimeto, Abril de 2011<br />INTRODUCCION<br />Debido al desarrollo de las nuevas tecnologías y su uso en la vida cotidiana, en los últimos años los Centros Educativos han producido un cambio en el enfoque de la enseñanza y como consecuencia en el aprendizaje de diferentes disciplinas. <br />Actualmente en las Universidades se han implementado novedades en el contenido de las materias matemáticas, y esto se debe a la introducción de programas de cálculo simbólico como MATLAB, que son el resultado de la evolución de las matemáticas. Estos nuevos programas permiten una enseñanza más versátil y una continúa interacción entre teoría y práctica, aunque se presentan problemas como reducción de la carga lectiva de las materias de contenido matemático, pero resulta imperiosa la necesidad de formarnos en las nuevas tecnologías para reorganizar y actualizar nuestros conocimientos.<br />MATLAB es uno de los programas ampliamente conocido y utilizado en las universidades e institutos para el aprendizaje de cursos básicos y avanzados de matemáticas, ciencias y especialmente ingeniería. También se utiliza en la industria en las áreas de investigación, desarrollo y diseño de prototipos.<br />MATLAB<br /> <br />Es un ambiente de cómputo, de alta ejecución numérica y de visualización. MATLAB integra el análisis numérico, calculo de matrices, procesamiento de señales, y graficación, en un ambiente sencillo de utilizar, donde los problemas y sus soluciones son expresadas justamente como están escritas; a diferencia de la programación tradicional. Escrito inicialmente como auxiliar en la programación de cálculo con matrices, fue escrito originalmente en fortran, actualmente está escrito en lenguaje C.<br />MATLAB es un lenguaje de programación amigable al usuario con características más avanzadas y mucho más fáciles de usar que los lenguajes de programación como Basic, pascal o C. Cuenta con paquetes de funciones especializadas llamadas toolboxes.<br />Como realizar operaciones en MATLAB:<br />Matemáticas:  Al invocarse MATLAB aparecerá la pantalla de comandos, algunas sugerencias y el símbolo >> , el cual indica la entrada de instrucciones para ser evaluadas:<br />>> Comando o instrucción a evaluar <enter><br />Para hacer la suma de dos números, escribimos:<br />>> 5 + 5 <enter> Presionamos la tecla entrar.<br />ans= 10<br />Para hacer la resta de dos números, escribimos:<br />>> 7 - 3 <enter> Presionamos la tecla entrar.<br />ans= 4<br />El resultado es desplegado y se guarda en la variable ans (answer).<br />Operaciones básicas:<br />SUMA: C = a + b<br />RESTA: d = a - b<br />MULTIPLICACION: e = a * b<br />DIVISION: F = a / b y F = a b <br />POTENCIA: a ^ 2<br />Como este último cálculo no tenía variable asignada, la respuesta se guarda en la variable ans (answer).<br />Lógicas: Existen tres operadores lógicos: AND & OR | NOT ~<br />Para que la operación AND sea verdadera las dos relaciones deben ser verdaderas:<br />AND= 0 0 | 0 Falso<br />          0 1 | 0 Falso<br />          1 0 | 0 Falso<br />          1 1 | 1 Verdadero<br />(1 < 2) & (2 < 3) Verdadero.<br />(1 < 2) & (2 < 1) Falso.<br />OR= 0 0 | 0<br />        0 1 | 1<br />        1 0 | 1<br />        1 1 | 1<br />(1 < 2) | (2 < 1) Verdadero.<br />NOT= ~ 0 | 1<br />          ~ 1 | 0<br />~ (2 < 1) Verdadero.<br />Relacionales: las únicas respuestas posibles con las operaciones relacionales son lógicas: Cierto = 1 y Falso = 0. <br />Ejemplo:<br />1 < 2<br />Como 1 es menor que 2, la respuesta es cierta por lo que obtenemos un 1.<br />1 < 1<br />Obtenemos un 0, porque 1 no es menor que 1.<br />Operadores relaciónales:<br />> Mayor que<br />< Menor que<br />>= Mayor o igual a <br /><= Menor o igual a<br />== Igual a<br />~= No igual a<br />Matrices: MATLAB, basa su manejo de variables a partir de la asignación de vectores o de matrices, lo importante es que estos, no necesitan declararse previamente y tampoco dimensionarse, como se hace en la programación tradicional. Para su creación existen varias formas:<br />Las filas se separan por punto y coma y las columnas por espacios o comas:<br />>>A= [1 2 3 4; 5 6 7 8; 9 0 1 2]; <br />También, <br />>>A= [1, 2, 3, 4; 5, 6, 7, 8; 9, 0, 1, 2]; <br />Ó bien: <br />>>A = [1 2 3 4 <br />            5 6 7 8 <br />          9 0 1 2]<br />Y MATLAB responde:<br />1 2 3 4 <br />      A= 5 6 7 8 <br />9 0 1 2<br />De lo anterior se ve que un vector fila o renglón se asigna así: <br />>>v= [1 2 3];<br /> <br />También, <br />>>v= [1, 2, 3]; <br />Y un vector columna se asigna así: <br />>>v= [1; 2; 3];<br />Otra cosa importante es que los elementos de los vectores y las matrices, no únicamente pueden ser números sino también pueden ser expresiones: <br />>> v= [1 1+1  4-1  12/3  5^2]; <br />Para hacer un vector con una cierta secuencia y con una gran cantidad de datos se tiene que utilizar lo siguiente: <br />[c:p:f] es un vector [c c+p c+2*p c+3*p ... f] <br />Donde: c es el comienzo, p es el paso o incremento, f es el final.<br />Operaciones con matrices:<br />SUMA: sumar 2 a cada elemento de un vector o matriz se hace de la siguiente manera:<br />Vector: <br />>>a = [1 2 3 4 5 6 9 8 7] <br />>>b= a + 2 <br />b= 3 4 5 6 7 8 11 10 9<br />Suma de dos vectores por ejemplo a + b: <br />>>c = a + b <br />c = 4 6 8 10 12 14 20 18 16 <br />RESTA: trabaja de la misma forma que en la suma:<br />>>c = b - a Resta de dos matrices.<br />MULTIPLICACION: Para multiplicar dos matrices hay que recordar que tienen que ser (r,c)*(c,r) y resulta una matriz de dimensión (r,r), ejemplo:<br />>>B = [1 2 3 4; 5 6 7 8; 9 10 11 12]<br />>>C= [1 5 9; 2 6 10; 3 7 11; 4 8 12]<br />>>D = B * C      <br />30    70     110 <br />      D= 70    174   278 <br />           110   278   446<br />>>D = C * B<br />107 122 137 152 <br />       D= 122 140 158 176 <br />137 158 179 200 <br />152 176 200 224<br />Otra multiplicación seria de elemento por elemento (producto punto), lo importante es que las matrices tienen que ser de la misma dimensión, ejemplo:<br />>>E = [1 2; 3 4] <br />>>F = [2 3; 4 5] <br />>>G = E * F<br />G= 2 6 <br />            2 20<br />DIVISION: se maneja de manera similar a la multiplicación:<br />>>G = E / F<br />Para cambiar un valor de una posición específica en una matriz: <br />A = [1 2 3; 4 5 7; 7 8 9]<br />Por ejemplo: si nos equivocamos al capturar la matriz, es decir, si el número 7 del segundo renglón, tercera columna debió ser 6 en vez de 7, tendríamos que capturar de nuevo la matriz, pero con MATLAB es posible modificarla de la siguiente manera:<br />Variable (renglón, columna)= nuevo valor<br />A (2,3)= 6 <br />Para determinar una Matriz transpuesta: se puede obtener la transpuesta de B, colocando un apóstrofe:<br />>>B = [1 2 3 4; 5 6 7 8; 9 10 11 12]<br />>>C = B'<br />1  5  9 <br />        C= 2  6  10 <br />3  7  11 <br />4  8  12<br />CONCLUSION<br />MATLAB es una herramienta de trabajo eficaz tanto para estudiantes, como profesores y profesionales de la Ingeniería y de las Ciencias Aplicadas. Este programa puede ser utilizado en matemáticas para resolver problemas básicos de algebra, calculo, estadística, ecuaciones diferenciales, entre otros, evitando realizar cálculos largos y tedioso. Siempre debemos tener en cuenta que las nuevas tecnologías en la enseñanza de las matemáticas son siempre un instrumento más y nunca deben desplazar a los auténticos protagonistas, que son los alumnos, y que la formación de los profesores y profesionales es fundamental para sacarle partido a estas herramientas didácticas.<br />REFERENCIAS BIBLIOGRAFICAS<br />Fundamentos Matemáticos para la Ingeniería con Matlab.<br />Autores: José Vicente Romero Bauset, María Dolores Rosello Ferragut, Ricardo Zalaya Báez. <br />Editorial Universidad Politécnica de Valencia.<br />¿Qué es Matlab?<br />Autor: Ing. Abel Villanueva Peña<br />UNAM, Facultad de Ingeniería, Departamento de Control.<br />MATLAB, Amos Gilat – 2006<br />Tutorial de MATLAB - Monografias.com<br />
Trabajo matlab
Trabajo matlab
Trabajo matlab
Trabajo matlab
Trabajo matlab
Trabajo matlab
Trabajo matlab
Trabajo matlab

Contenu connexe

Tendances

Template 1 3 comlpex numbers operations
Template 1 3 comlpex numbers operationsTemplate 1 3 comlpex numbers operations
Template 1 3 comlpex numbers operationsEdgar Mata
 
Hoja de trabajo 7,8,9,10 etc
Hoja de trabajo 7,8,9,10 etcHoja de trabajo 7,8,9,10 etc
Hoja de trabajo 7,8,9,10 etcaradeni
 
Template 2 2 the conics 2020 - sol circ
Template 2 2 the conics 2020 - sol circTemplate 2 2 the conics 2020 - sol circ
Template 2 2 the conics 2020 - sol circEdgar Mata
 
Ejercicio v3 33
Ejercicio v3 33Ejercicio v3 33
Ejercicio v3 33Jose Otero
 
Ejercicio v3 49
Ejercicio v3 49Ejercicio v3 49
Ejercicio v3 49Jose Otero
 
Tecnología aplicada a las matemáticas
Tecnología aplicada a las matemáticasTecnología aplicada a las matemáticas
Tecnología aplicada a las matemáticasTirso Peralta
 
Ap02 (tutorial lenguajes de programación 2013 b)
Ap02 (tutorial lenguajes de programación   2013 b)Ap02 (tutorial lenguajes de programación   2013 b)
Ap02 (tutorial lenguajes de programación 2013 b)Eimer Ramirez
 
Portafolio de Programacion 1
Portafolio de Programacion 1Portafolio de Programacion 1
Portafolio de Programacion 1Carlos88Ponce
 
Tema 3 - Técnicas básicas de diseño de algoritmos
Tema 3 - Técnicas básicas de diseño de algoritmosTema 3 - Técnicas básicas de diseño de algoritmos
Tema 3 - Técnicas básicas de diseño de algoritmosPablo Haya
 
Bloque 1
Bloque 1 Bloque 1
Bloque 1 tabiinc
 
Analisis numerico 17784506
Analisis numerico 17784506Analisis numerico 17784506
Analisis numerico 17784506ingraul86
 
Estructuras de seleccion o de decision i-tema9
Estructuras de seleccion o de decision i-tema9Estructuras de seleccion o de decision i-tema9
Estructuras de seleccion o de decision i-tema9Elba Sepúlveda
 
Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clasedaosma
 

Tendances (19)

Template 1 3 comlpex numbers operations
Template 1 3 comlpex numbers operationsTemplate 1 3 comlpex numbers operations
Template 1 3 comlpex numbers operations
 
Numeros Resales y Operaciones Basicas
Numeros Resales y Operaciones BasicasNumeros Resales y Operaciones Basicas
Numeros Resales y Operaciones Basicas
 
Hoja de trabajo 7,8,9,10 etc
Hoja de trabajo 7,8,9,10 etcHoja de trabajo 7,8,9,10 etc
Hoja de trabajo 7,8,9,10 etc
 
Template 2 2 the conics 2020 - sol circ
Template 2 2 the conics 2020 - sol circTemplate 2 2 the conics 2020 - sol circ
Template 2 2 the conics 2020 - sol circ
 
Curo maple 2016
Curo maple 2016Curo maple 2016
Curo maple 2016
 
Ejercicio v3 33
Ejercicio v3 33Ejercicio v3 33
Ejercicio v3 33
 
Ejercicio v3 49
Ejercicio v3 49Ejercicio v3 49
Ejercicio v3 49
 
Maths9 taller no. 3
Maths9 taller no.  3Maths9 taller no.  3
Maths9 taller no. 3
 
Tecnología aplicada a las matemáticas
Tecnología aplicada a las matemáticasTecnología aplicada a las matemáticas
Tecnología aplicada a las matemáticas
 
Ap02 (tutorial lenguajes de programación 2013 b)
Ap02 (tutorial lenguajes de programación   2013 b)Ap02 (tutorial lenguajes de programación   2013 b)
Ap02 (tutorial lenguajes de programación 2013 b)
 
Portafolio de Programacion 1
Portafolio de Programacion 1Portafolio de Programacion 1
Portafolio de Programacion 1
 
Tema 3 - Técnicas básicas de diseño de algoritmos
Tema 3 - Técnicas básicas de diseño de algoritmosTema 3 - Técnicas básicas de diseño de algoritmos
Tema 3 - Técnicas básicas de diseño de algoritmos
 
Bloque 1
Bloque 1 Bloque 1
Bloque 1
 
Analisis numerico 17784506
Analisis numerico 17784506Analisis numerico 17784506
Analisis numerico 17784506
 
M01 cedillo 5480_1ed_069086
M01 cedillo 5480_1ed_069086M01 cedillo 5480_1ed_069086
M01 cedillo 5480_1ed_069086
 
Bloque 1
Bloque 1Bloque 1
Bloque 1
 
Producto y Propiedades de Matrices
Producto y Propiedades de MatricesProducto y Propiedades de Matrices
Producto y Propiedades de Matrices
 
Estructuras de seleccion o de decision i-tema9
Estructuras de seleccion o de decision i-tema9Estructuras de seleccion o de decision i-tema9
Estructuras de seleccion o de decision i-tema9
 
Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clase
 

En vedette

TDC 1 - Class 21
TDC 1 - Class 21 TDC 1 - Class 21
TDC 1 - Class 21 Frank Couto
 
Grammar book
Grammar bookGrammar book
Grammar bookkellie2x3
 
Countries and nationalities - Vocabulary List
Countries and nationalities -  Vocabulary ListCountries and nationalities -  Vocabulary List
Countries and nationalities - Vocabulary Listravial17
 
Multimedia
MultimediaMultimedia
MultimediaJF-96
 
The persuaders report
The persuaders reportThe persuaders report
The persuaders reportsundaa
 
Pemanfaatan Tik Dalam Pendidikan
Pemanfaatan Tik Dalam PendidikanPemanfaatan Tik Dalam Pendidikan
Pemanfaatan Tik Dalam PendidikanIslamuddin
 
Reformas Prestaciones Inss
Reformas Prestaciones InssReformas Prestaciones Inss
Reformas Prestaciones Inssespeluy
 
Desiderata
DesiderataDesiderata
DesiderataBillen
 
ENJ-400Presentación Encuentro presencial
ENJ-400Presentación Encuentro presencialENJ-400Presentación Encuentro presencial
ENJ-400Presentación Encuentro presencialENJ
 
Ingles III irregular verbs
Ingles III  irregular verbsIngles III  irregular verbs
Ingles III irregular verbsmaleja2028
 
8 P Detective Elements 09
8 P Detective Elements 098 P Detective Elements 09
8 P Detective Elements 09wtwilliams
 
Silabus kelas 8a tekku
Silabus kelas 8a tekkuSilabus kelas 8a tekku
Silabus kelas 8a tekkuGiyanto Yanto
 
hy6h6
hy6h6hy6h6
hy6h6javic
 

En vedette (20)

Bab 3
Bab 3Bab 3
Bab 3
 
TDC 1 - Class 21
TDC 1 - Class 21 TDC 1 - Class 21
TDC 1 - Class 21
 
Grammar book
Grammar bookGrammar book
Grammar book
 
Navegadores
NavegadoresNavegadores
Navegadores
 
Countries and nationalities - Vocabulary List
Countries and nationalities -  Vocabulary ListCountries and nationalities -  Vocabulary List
Countries and nationalities - Vocabulary List
 
Multimedia
MultimediaMultimedia
Multimedia
 
The persuaders report
The persuaders reportThe persuaders report
The persuaders report
 
Pemanfaatan Tik Dalam Pendidikan
Pemanfaatan Tik Dalam PendidikanPemanfaatan Tik Dalam Pendidikan
Pemanfaatan Tik Dalam Pendidikan
 
Reformas Prestaciones Inss
Reformas Prestaciones InssReformas Prestaciones Inss
Reformas Prestaciones Inss
 
Andele del siglo xxi mayo-junio10
Andele del siglo xxi   mayo-junio10Andele del siglo xxi   mayo-junio10
Andele del siglo xxi mayo-junio10
 
Tugas 1 tik
Tugas 1 tikTugas 1 tik
Tugas 1 tik
 
Zoho Share
Zoho ShareZoho Share
Zoho Share
 
Desiderata
DesiderataDesiderata
Desiderata
 
Tugas 1 tik
Tugas 1 tikTugas 1 tik
Tugas 1 tik
 
ENJ-400Presentación Encuentro presencial
ENJ-400Presentación Encuentro presencialENJ-400Presentación Encuentro presencial
ENJ-400Presentación Encuentro presencial
 
Ingles III irregular verbs
Ingles III  irregular verbsIngles III  irregular verbs
Ingles III irregular verbs
 
8 P Detective Elements 09
8 P Detective Elements 098 P Detective Elements 09
8 P Detective Elements 09
 
Silabus kelas 8a tekku
Silabus kelas 8a tekkuSilabus kelas 8a tekku
Silabus kelas 8a tekku
 
hy6h6
hy6h6hy6h6
hy6h6
 
Homework pag 121
Homework pag 121Homework pag 121
Homework pag 121
 

Similaire à Trabajo matlab

Matlab presentacion enero2012
Matlab presentacion enero2012Matlab presentacion enero2012
Matlab presentacion enero2012gerardoarbito
 
Computacion aplicada
Computacion aplicadaComputacion aplicada
Computacion aplicadaCarobrigit
 
Matlab scientific scilab_mathematics
Matlab scientific scilab_mathematicsMatlab scientific scilab_mathematics
Matlab scientific scilab_mathematicsCristian Cegelski
 
Matlab -compu_aplicada
Matlab  -compu_aplicadaMatlab  -compu_aplicada
Matlab -compu_aplicadaHernaly
 
Trabajo final programacion
Trabajo final programacionTrabajo final programacion
Trabajo final programacionCarlos G Mora
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programacióncarlinauribe
 
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6AnaSofiaLpezMilln
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programaciónNataliaVicua1
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programaciónlaurapolindara1
 
1.introduccion analisis
1.introduccion analisis1.introduccion analisis
1.introduccion analisisrjvillon
 

Similaire à Trabajo matlab (20)

Computacion
ComputacionComputacion
Computacion
 
Matlab presentacion enero2012
Matlab presentacion enero2012Matlab presentacion enero2012
Matlab presentacion enero2012
 
Matlab
MatlabMatlab
Matlab
 
Matlab
MatlabMatlab
Matlab
 
Matlab
MatlabMatlab
Matlab
 
Matlab
MatlabMatlab
Matlab
 
Matlab
MatlabMatlab
Matlab
 
Computacion aplicada
Computacion aplicadaComputacion aplicada
Computacion aplicada
 
MATLAB 2010
MATLAB 2010MATLAB 2010
MATLAB 2010
 
Guia 1 matlab
Guia 1 matlabGuia 1 matlab
Guia 1 matlab
 
Guia 2 matlab
Guia 2 matlabGuia 2 matlab
Guia 2 matlab
 
Matlab scientific scilab_mathematics
Matlab scientific scilab_mathematicsMatlab scientific scilab_mathematics
Matlab scientific scilab_mathematics
 
Matlab principios
Matlab principiosMatlab principios
Matlab principios
 
Matlab -compu_aplicada
Matlab  -compu_aplicadaMatlab  -compu_aplicada
Matlab -compu_aplicada
 
Trabajo final programacion
Trabajo final programacionTrabajo final programacion
Trabajo final programacion
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
1.introduccion analisis
1.introduccion analisis1.introduccion analisis
1.introduccion analisis
 

Dernier

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 

Dernier (10)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

Trabajo matlab

  • 1. 4434840330201524033020UNIVERSIDAD CENTROOCCIDENTAL<br />LISANDRO ALVARADO<br />DECANATO DE AGRONOMIA <br />PROGRAMA DE ING. AGROINDUSTRIAL<br />Matlab<br />Bachilleres:<br /> Yenife Gutiérrez, C.I.: 19053195<br />Miguel Cordero, C.I.: 18923104<br />José Hernández, C.I.: 18863888<br />Computación Aplicada<br />Prof. Juan C. Molina.<br />Barquisimeto, Abril de 2011<br />INTRODUCCION<br />Debido al desarrollo de las nuevas tecnologías y su uso en la vida cotidiana, en los últimos años los Centros Educativos han producido un cambio en el enfoque de la enseñanza y como consecuencia en el aprendizaje de diferentes disciplinas. <br />Actualmente en las Universidades se han implementado novedades en el contenido de las materias matemáticas, y esto se debe a la introducción de programas de cálculo simbólico como MATLAB, que son el resultado de la evolución de las matemáticas. Estos nuevos programas permiten una enseñanza más versátil y una continúa interacción entre teoría y práctica, aunque se presentan problemas como reducción de la carga lectiva de las materias de contenido matemático, pero resulta imperiosa la necesidad de formarnos en las nuevas tecnologías para reorganizar y actualizar nuestros conocimientos.<br />MATLAB es uno de los programas ampliamente conocido y utilizado en las universidades e institutos para el aprendizaje de cursos básicos y avanzados de matemáticas, ciencias y especialmente ingeniería. También se utiliza en la industria en las áreas de investigación, desarrollo y diseño de prototipos.<br />MATLAB<br /> <br />Es un ambiente de cómputo, de alta ejecución numérica y de visualización. MATLAB integra el análisis numérico, calculo de matrices, procesamiento de señales, y graficación, en un ambiente sencillo de utilizar, donde los problemas y sus soluciones son expresadas justamente como están escritas; a diferencia de la programación tradicional. Escrito inicialmente como auxiliar en la programación de cálculo con matrices, fue escrito originalmente en fortran, actualmente está escrito en lenguaje C.<br />MATLAB es un lenguaje de programación amigable al usuario con características más avanzadas y mucho más fáciles de usar que los lenguajes de programación como Basic, pascal o C. Cuenta con paquetes de funciones especializadas llamadas toolboxes.<br />Como realizar operaciones en MATLAB:<br />Matemáticas: Al invocarse MATLAB aparecerá la pantalla de comandos, algunas sugerencias y el símbolo >> , el cual indica la entrada de instrucciones para ser evaluadas:<br />>> Comando o instrucción a evaluar <enter><br />Para hacer la suma de dos números, escribimos:<br />>> 5 + 5 <enter> Presionamos la tecla entrar.<br />ans= 10<br />Para hacer la resta de dos números, escribimos:<br />>> 7 - 3 <enter> Presionamos la tecla entrar.<br />ans= 4<br />El resultado es desplegado y se guarda en la variable ans (answer).<br />Operaciones básicas:<br />SUMA: C = a + b<br />RESTA: d = a - b<br />MULTIPLICACION: e = a * b<br />DIVISION: F = a / b y F = a b <br />POTENCIA: a ^ 2<br />Como este último cálculo no tenía variable asignada, la respuesta se guarda en la variable ans (answer).<br />Lógicas: Existen tres operadores lógicos: AND & OR | NOT ~<br />Para que la operación AND sea verdadera las dos relaciones deben ser verdaderas:<br />AND= 0 0 | 0 Falso<br /> 0 1 | 0 Falso<br /> 1 0 | 0 Falso<br /> 1 1 | 1 Verdadero<br />(1 < 2) & (2 < 3) Verdadero.<br />(1 < 2) & (2 < 1) Falso.<br />OR= 0 0 | 0<br /> 0 1 | 1<br /> 1 0 | 1<br /> 1 1 | 1<br />(1 < 2) | (2 < 1) Verdadero.<br />NOT= ~ 0 | 1<br /> ~ 1 | 0<br />~ (2 < 1) Verdadero.<br />Relacionales: las únicas respuestas posibles con las operaciones relacionales son lógicas: Cierto = 1 y Falso = 0. <br />Ejemplo:<br />1 < 2<br />Como 1 es menor que 2, la respuesta es cierta por lo que obtenemos un 1.<br />1 < 1<br />Obtenemos un 0, porque 1 no es menor que 1.<br />Operadores relaciónales:<br />> Mayor que<br />< Menor que<br />>= Mayor o igual a <br /><= Menor o igual a<br />== Igual a<br />~= No igual a<br />Matrices: MATLAB, basa su manejo de variables a partir de la asignación de vectores o de matrices, lo importante es que estos, no necesitan declararse previamente y tampoco dimensionarse, como se hace en la programación tradicional. Para su creación existen varias formas:<br />Las filas se separan por punto y coma y las columnas por espacios o comas:<br />>>A= [1 2 3 4; 5 6 7 8; 9 0 1 2]; <br />También, <br />>>A= [1, 2, 3, 4; 5, 6, 7, 8; 9, 0, 1, 2]; <br />Ó bien: <br />>>A = [1 2 3 4 <br /> 5 6 7 8 <br /> 9 0 1 2]<br />Y MATLAB responde:<br />1 2 3 4 <br /> A= 5 6 7 8 <br />9 0 1 2<br />De lo anterior se ve que un vector fila o renglón se asigna así: <br />>>v= [1 2 3];<br /> <br />También, <br />>>v= [1, 2, 3]; <br />Y un vector columna se asigna así: <br />>>v= [1; 2; 3];<br />Otra cosa importante es que los elementos de los vectores y las matrices, no únicamente pueden ser números sino también pueden ser expresiones: <br />>> v= [1 1+1 4-1 12/3 5^2]; <br />Para hacer un vector con una cierta secuencia y con una gran cantidad de datos se tiene que utilizar lo siguiente: <br />[c:p:f] es un vector [c c+p c+2*p c+3*p ... f] <br />Donde: c es el comienzo, p es el paso o incremento, f es el final.<br />Operaciones con matrices:<br />SUMA: sumar 2 a cada elemento de un vector o matriz se hace de la siguiente manera:<br />Vector: <br />>>a = [1 2 3 4 5 6 9 8 7] <br />>>b= a + 2 <br />b= 3 4 5 6 7 8 11 10 9<br />Suma de dos vectores por ejemplo a + b: <br />>>c = a + b <br />c = 4 6 8 10 12 14 20 18 16 <br />RESTA: trabaja de la misma forma que en la suma:<br />>>c = b - a Resta de dos matrices.<br />MULTIPLICACION: Para multiplicar dos matrices hay que recordar que tienen que ser (r,c)*(c,r) y resulta una matriz de dimensión (r,r), ejemplo:<br />>>B = [1 2 3 4; 5 6 7 8; 9 10 11 12]<br />>>C= [1 5 9; 2 6 10; 3 7 11; 4 8 12]<br />>>D = B * C <br />30 70 110 <br /> D= 70 174 278 <br /> 110 278 446<br />>>D = C * B<br />107 122 137 152 <br /> D= 122 140 158 176 <br />137 158 179 200 <br />152 176 200 224<br />Otra multiplicación seria de elemento por elemento (producto punto), lo importante es que las matrices tienen que ser de la misma dimensión, ejemplo:<br />>>E = [1 2; 3 4] <br />>>F = [2 3; 4 5] <br />>>G = E * F<br />G= 2 6 <br /> 2 20<br />DIVISION: se maneja de manera similar a la multiplicación:<br />>>G = E / F<br />Para cambiar un valor de una posición específica en una matriz: <br />A = [1 2 3; 4 5 7; 7 8 9]<br />Por ejemplo: si nos equivocamos al capturar la matriz, es decir, si el número 7 del segundo renglón, tercera columna debió ser 6 en vez de 7, tendríamos que capturar de nuevo la matriz, pero con MATLAB es posible modificarla de la siguiente manera:<br />Variable (renglón, columna)= nuevo valor<br />A (2,3)= 6 <br />Para determinar una Matriz transpuesta: se puede obtener la transpuesta de B, colocando un apóstrofe:<br />>>B = [1 2 3 4; 5 6 7 8; 9 10 11 12]<br />>>C = B'<br />1 5 9 <br /> C= 2 6 10 <br />3 7 11 <br />4 8 12<br />CONCLUSION<br />MATLAB es una herramienta de trabajo eficaz tanto para estudiantes, como profesores y profesionales de la Ingeniería y de las Ciencias Aplicadas. Este programa puede ser utilizado en matemáticas para resolver problemas básicos de algebra, calculo, estadística, ecuaciones diferenciales, entre otros, evitando realizar cálculos largos y tedioso. Siempre debemos tener en cuenta que las nuevas tecnologías en la enseñanza de las matemáticas son siempre un instrumento más y nunca deben desplazar a los auténticos protagonistas, que son los alumnos, y que la formación de los profesores y profesionales es fundamental para sacarle partido a estas herramientas didácticas.<br />REFERENCIAS BIBLIOGRAFICAS<br />Fundamentos Matemáticos para la Ingeniería con Matlab.<br />Autores: José Vicente Romero Bauset, María Dolores Rosello Ferragut, Ricardo Zalaya Báez. <br />Editorial Universidad Politécnica de Valencia.<br />¿Qué es Matlab?<br />Autor: Ing. Abel Villanueva Peña<br />UNAM, Facultad de Ingeniería, Departamento de Control.<br />MATLAB, Amos Gilat – 2006<br />Tutorial de MATLAB - Monografias.com<br />