Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Matlab para Ciencias e Ingenierías - Web

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

MATLAB

Para Ingeniería y Ciencias

i
INDICE TEMÁTICO
I. INTRODUCCIÓN AL MATLAB _______________________________________________ 1
I.1. FUNDAMENTOS DE MATLAB __________________________________________________________ 1
I.2. OPERACIONES ARITMÉTICAS __________________________________________________________ 2
I.3. PRIORIDAD DE LAS OPERACIONES Y USO DE PARÉNTESIS ___________________________________ 3
I.4. FUNCIONES ELEMENTALES ____________________________________________________________ 3
I.4.A. FUNCIONES TRIGONOMÉTRICAS: ____________________________________________________ 3
I.4.B. FUNCIONES TRIGONOMÉTRICAS INVERSAS: ____________________________________________ 4
I.4.C. FUNCIONES EXPONENCIALES Y LOGARÍTMICAS: _________________________________________ 4
I.4.D. FUNCIONES HIPERBÓLICAS: _________________________________________________________ 4
I.4.E. FUNCIONES HIPERBÓLICAS INVERSAS: ________________________________________________ 4
I.4.F. OTRAS FUNCIONES ÚTILES: _________________________________________________________ 4
I.5. FORMATOS ________________________________________________________________________ 5
I.6 OPERACIONES CON FRACCIONES (O RACIONALES) _________________________________________ 6
I.7. REDONDEO DE NÚMEROS ____________________________________________________________ 7

II. VARIABLES, VECTORES Y FUNCIONES EN MATLAB ______________________________ 8


II.1. VARIABLES __________________________________________________________________________ 8
II.2. TEXTO Y CARACTERES ________________________________________________________________ 10
II.3. ARREGLOS Y VECTORES _______________________________________________________________ 11
II.3.A. DESIGNACIÓN DE VECTORES, CONSTRUCCIÓN DE ARREGLOS ____________________________ 11
II.3.B. ACCESO A LOS ELEMENTOS DE UN VECTOR ___________________________________________ 13
II.3.C. OPERACIONES CON VECTORES _____________________________________________________ 15
II.3.D. OPERACIONES CON VECTORES, COMPONENTE A COMPONENTE _________________________ 17
II.4. FUNCIONES CON VECTORES COMO ARGUMENTOS_________________________________________ 17
II.5. NÚMEROS COMPLEJOS _______________________________________________________________ 20
II.6. POLINOMIOS _______________________________________________________________________ 23
II.7. ALGUNOS COMANDOS PARA TAREAS CON FUNCIONES _____________________________________ 27
II.8. EXPRESIONES ALGEBRAICAS SIMBÓLICAS ________________________________________________ 32

III. ALGEBRA LINEAL CON MATLAB ____________________________________________ 36


III.1. MATRICES, DETERMINANTES E INVERSA DE UNA MATRIZ ________________________________ 36
III.2. SISTEMAS DE ECUACIONES LINEALES ___________________________________________________ 40
III.3. INDEPENDENCIA LINEAL, RANGO DE UNA MATRIZ _________________________________________ 47
III.4. VALORES Y VECTORES PROPIOS ________________________________________________________ 48

IV. CÁLCULO EN UNA VARIABLE CON MATLAB ________________________________ 57


IV.1. GRÁFICO DE FUNCIONES REALES DE UNA VARIABLE ____________________________________ 57
IV.2. GRÁFICO DE FUNCIONES SIMBÓLICAS DE UNA VARIABLE ________________________________ 59
IV.3. LÍMITES DE FUNCIONES SIMBÓLICAS DE UNA VARIABLE _________________________________ 61
IV.4. DERIVADAS DE FUNCIONES SIMBÓLICAS DE UNA VARIABLE Y DESARROLLO DE TAYLOR _______ 62
IV.5. EXTREMOS DE FUNCIONES DE UNA VARIABLE _________________________________________ 65
IV.6 INTEGRAL DEFINIDA DE UNA FUNCIÓN REAL DE UNA VARIABLE __________________________ 68
IV.7. INTEGRACIÓN DE FUNCIONES SIMBÓLICAS DE UNA VARIABLE ____________________________ 73
IV.8. SUCESIONES NUMÉRICAS _________________________________________________________ 75
IV.9. SERIES NUMÉRICAS Y DE TAYLOR ___________________________________________________ 76
IV.10. TRAYECTORIAS, CURVAS EN EL PLANO Y EN EL ESPACIO _________________________________ 84
IV.11. CURVAS EN COORDENADAS POLARES _______________________________________________ 95

V. CÁLCULO EN VARIAS VARIABLES CON MATLAB ______________________________ 102


V.1 GRÁFICAS DE FUNCIONES REALES DE VARIAS VARIABLES _______________________________ 102
V.2. LÍMITES DE FUNCIONES SIMBÓLICAS DE VARIAS VARIABLES Y GRÁFICAS __________________ 104
V.3. DERIVACIÓN DE FUNCIONES SIMBÓLICAS DE VARIAS VARIABLES _________________________ 118
V.4. EXTREMOS DE FUNCIONES DE VARIAS VARIABLES _____________________________________ 122
V.4.A. EXTREMOS DE FUNCIONES DE VARIAS VARIABLES SIN RESTRICCIONES __________________ 122
V.4.B. EXTREMOS DE FUNCIONES DE VARIAS VARIABLES CON RESTRICCIONES _________________ 130
V.5. INTEGRACIÓN DE FUNCIONES SIMBÓLICAS DE VARIAS VARIABLES _______________________ 130
ii
V.6. SUPERFICIES EN EL ESPACIO DEFINIDAS CON ECUACIONES PARAMÉTRICAS ________________ 135
V.7. LA INTEGRAL DE LÍNEA EN UNA CURVA _____________________________________________ 146

VI. VARIABLE COMPLEJA CON MATLAB _____________________________________ 160


VI.1 FUNCIONES DE VARIABLE COMPLEJA Y DERIVACIÓN ___________________________________ 160
VI.2. INTEGRACIÓN DE FUNCIONES DE VARIABLE COMPLEJA ________________________________ 165

VII. SOLUCIÓN DE ECUACIONES DIFERENCIALES ORDINARIAS UTILIZANDO CÁLCULO


SIMBÓLICO _______________________________________________________________ 170
VII.1. TIPOS DE ECUACIONES DIFERENCIALES ORDINARIAS ___________________________________ 170
VII.2. ECUACIONES DIFERENCIALES ORDINARIAS (EDOS) DE PRIMER ORDEN ____________________ 170
VII.3. ECUACIONES DIFERENCIALES ORDINARIAS (EDOS) LINEALES DE PRIMER ORDEN ____________ 184
VII.4. ECUACIONES DIFERENCIALES ORDINARIAS LINEALES DE ORDEN MAYOR A UNO ____________ 189
VII.5. ECUACIONES DIFERENCIALES ORDINARIAS (EDOS) DE ORDEN MAYOR A UNO ______________ 196
VII.6. MODELOS MATEMÁTICOS Y APLICACIONES QUE SE ELABORAN CON EDOs _________________ 204
VII.6.A. ECUACIÓN LOGÍSTICA. _________________________________________________________ 205
VII.6.B. LEY DE ENFRIAMIENTO O CALENTAMIENTO DE NEWTON. _____________________________ 206
VII.6.C. CAÍDA LIBRE DE LOS CUERPOS. ___________________________________________________ 207
VII.6.D. CAÍDA LIBRE DE LOS CUERPOS Y RESISTENCIA DEL AIRE. ______________________________ 208
VII.6.E. DRENADO DE UN DEPÓSITO. ____________________________________________________ 210
VII.6.F. PROPAGACIÓN DE UNA ENFERMEDAD. ____________________________________________ 212
VII.6.G. SISTEMA RESORTE-MASA. ______________________________________________________ 216
VII.6.H. CIRCUITOS EN SERIE. ___________________________________________________________ 221

VIII. BASES DE PROGRAMACIÓN EN MATLAB _________________________________ 229


VIII.1. ESTRUCTURAS DE CONTROL DE FLUJO ________________________________________________ 229
VIII.1.A. EL COMANDO IF ______________________________________________________________ 229
VIII.1.B. EL COMANDO WHILE __________________________________________________________ 231
VIII.1.C. EL COMANDO FOR ____________________________________________________________ 231
VIII.1.D. EL COMANDO SWITCH _________________________________________________________ 232
VIII.1.E. EL COMANDO BREAK __________________________________________________________ 233
VIII.1.F. EL COMANDO CONTINUE _______________________________________________________ 234
VIII.1.G. EL COMANDO TRY ____________________________________________________________ 235
VIII.2. CREACIÓN DE ARCHIVOS .M ________________________________________________________ 236
VIII.2.A. ARCHIVOS GUIÓN O SCRIPT DE INSTRUCCIONES (ELABORADOS POR EL USUARIO) _________ 236
VIII.2.B. ARCHIVOS FUNCIÓN (O RUTINAS) CREADOS POR EL USUARIO _________________________ 239
VIII.2.C. HELP PARA FUNCIONES CREADAS POR EL USUARIO__________________________________ 239
VIII.3. IMPORTACIÓN Y EXPORTACIÓN DE DATOS __________________________________________ 240
VIII.3.A. IMPORTACIÓN DE DATOS ______________________________________________________ 240
VIII.3.B. EXPORTACIÓN DE DATOS _______________________________________________________ 243
VIII.4. LECTURA Y ESCRITURA DE ARCHIVOS _______________________________________________ 244
VIII.4.A. FUNCIONES FOPEN Y FCLOSE ___________________________________________________ 244
VIII.4.B. FUNCIONES FSCANF, SSCANF, FPRINTF, SPRINTF, FREAD Y FWRITE _____________________ 244

IX. MÉTODOS NUMÉRICOS CON MATLAB ___________________________________ 247


IX.1. ÁLGEBRA LINEAL NUMÉRICA ______________________________________________________ 247
IX.1.A. SOLUCIÓN DE UN SISTEMA TRIÁNGULAR INFERIOR. __________________________________ 247
IX.1.B. SOLUCIÓN DE UN SISTEMA TRIÁNGULAR SUPERIOR. __________________________________ 248
IX.1.C. SOLUCIÓN DE UN SISTEMA DE ECUACIONES LINEALES ________________________________ 249
IX.1.D. CÁLCULO DE LA INVERSA DE UNA MATRIZ __________________________________________ 254
IX.1.E. CÁLCULO DE VALORES Y VECTORES PROPIOS ________________________________________ 258
IX.2. INTERPOLACIÓN POLINOMIAL _____________________________________________________ 264
IX.2.A. INTERPOLACIÓN CON POLINOMIOS DE LAGRANGE ___________________________________ 264
IX.2.B. ALGORITMO DE NEWTON _______________________________________________________ 266
IX.2.C. MÉTODO DEL SPLINE LINEAL _____________________________________________________ 270
IX.3. APROXIMACIÓN DE FUNCIONES ___________________________________________________ 273
IX.3.A. MEJOR APROXIMACIÓN DISCRETA CON POLINOMIOS DE TCHEBYCHEV EN EL INTERVALO [–1;1]
__________________________________________________________________________________ 273

iii
IX.3.B. MEJOR APROXIMACIÓN DISCRETA CON POLINOMIOS DE TCHEBYCHEV EN UN INTERVALO [a,b]
__________________________________________________________________________________ 274
IX.3.C. MEJOR APROXIMACIÓN CONTINUA DE FOURIER PARA FUNCIONES PERIÓDICAS EN EL INTERVALO
[0,2Π] _____________________________________________________________________________ 278
IX.4. INTEGRACIÓN DE FUNCIONES DE UNA VARIABLE _____________________________________ 283
IX.4.A. EL MÉTODO DE SIMPSON _______________________________________________________ 283
IX.4.B. EL MÉTODO DE NEWTON-COTES __________________________________________________ 286
IX.4.C. EL MÉTODO DE CUADRATURA DE GAUSS-LEGENDRE __________________________________ 288
IX.4.D. EL MÉTODO DE CUADRATURA DE GAUSS TCHEBYCHEV _______________________________ 290
IX.4.E. EL MÉTODO DE CUADRATURA DE GAUSS HERMITE ___________________________________ 293
IX.4.F. EL MÉTODO DE CUADRATURA DE GAUSS LAGUERRE __________________________________ 295
IX.5. INTEGRACIÓN DE UNA FUNCIÓN DE DOS VARIABLES _____________________________________ 297
IX.5.A. EL MÉTODO DE GAUSS-LEGENDRE PARA INTEGRALES DOBLES __________________________ 297
IX.5.B. EL MÉTODO DE GAUSS-HERMITE PARA INTEGRALES DOBLES ___________________________ 299
IX.6. RESOLUCIÓN DE UNA ECUACIÓN NO LINEAL _________________________________________ 300
IX.6.A. MÉTODO DE BISECCIÓN _________________________________________________________ 300
IX.6.B. MÉTODO DE NEWTON __________________________________________________________ 302
IX.6.C. MÉTODO DE LA SECANTE ________________________________________________________ 304
IX.6.D. ALGORITMOS DE PUNTO FIJO ____________________________________________________ 307
IX.7. RESOLUCIÓN DE SISTEMAS DE ECUACIONES NO LINEALES ______________________________ 314
IX.7.A. ALGORITMOS DE PUNTO FIJO PARA RESOLVER SISTEMAS NO LINEALES __________________ 314
IX.7.B. MÉTODO DE NEWTON PARA RESOLVER SISTEMAS NO LINEALES ________________________ 317
IX.7.C. MÉTODO DE BAIRSTOW PARA CALCULAR LAS RAÍCES DE UN POLINOMIO _________________ 321
IX.8. SOLUCIÓN DE ECUACIONES DIFERENCIALES ORDINARIAS _______________________________ 324
IX.8.A. MÉTODO DE EULER. ____________________________________________________________ 324
IX.8.B. MÉTODO DE RUNGE-KUTTA. _____________________________________________________ 326
IX.9. PROGRAMACIÓN LINEAL _________________________________________________________ 329
IX.9.A. EL MÉTODO SIMPLEX REVISADO __________________________________________________ 329

X. OPTIMIZACIÓN CON FUNCIONES DEL MATLAB ______________________________ 332


X.1. OPTIMIZACIÓN LINEAL ___________________________________________________________ 332
X.2. OPTIMIZACIÓN LINEAL DE ENTEROS MIXTOS _________________________________________ 336
X.2.A. PROGRAMACIÓN LINEAL ENTERA MIXTA (PLEM O MILP) _______________________________ 336
X.2.B. APLICACIONES DE LA PROGRAMACIÓN LINEAL ENTERA MIXTA (PLEM O MILP) _____________ 340
X.3. OPTIMIZACIÓN CUADRÁTICA _____________________________________________________ 350
X.4. OPTIMIZACIÓN DE FUNCIONES DE VARIAS VARIABLES CON RESTRICCIONES LINEALES ________ 353
X.5. OPTIMIZACIÓN DE FUNCIONES DE VARIAS VARIABLES CON RESTRICCIONES NO LINEALES. ____ 356
X.5.A. MULTIPLICADORES DE LAGRANGE Y SOLUCIÓN DEL SISTEMA NO LINEAL ASOCIADO ________ 356
X.6. OPTIMIZACIÓN DE MÍNIMOS CUADRADOS __________________________________________ 362
BIBLIGRAFÍA ___________________________________________________________________ 369
INDICE ALFABÉTICO DE COMANDOS Y FUNCIONES DEL MATLAB_________________________ 371

INDICE TEMÁTICO_________________________________________________________ i
DEDICATORIA ____________________________________________________________ v
AGRADECIMIENTO ________________________________________________________ vi
PRESENTACIÓN ___________________________________________________________ vii

iv
Dedicatoria:

A mi esposa:
Ruth Alicia Muñoz Benitez;

A mis hijas:
Sara Emilia,
Ruth Alejandra,
María Cristina,
Paula Beatriz,
Miriam Camila;

A mi hijo:
Juan Ignacio.

Gracias por vuestro amor y paciencia con este impaciente; esta mi


“cualidad” es hereditaria en la familia Araujo, pero el gen es
predominante solamente en el caso de los hombres.

Quito, 19 de junio de 2021

v
AGRADECIMIENTO

Mi gratitud al Consejo de la Escuela Politécnica Nacional, liderado por las


máximas autoridades de la Institución, que me permitieron realizar este
libro como parte de mi año sabático, comprendido entre noviembre de 2018
y septiembre de 2019, y por su publicación en el año 2021.
Ing. Jaime Calderón Segovia, MBA. RECTOR
Ing. Tarquino Sánchez Almeida, MBA. VICERRECTOR ACADÉMICO
Fis. Alberto Celi Apolo, PhD. VICERRECTOR DE INVESTIGACIÓN
Ing. Florinella Muñoz Bisesti, PhD. RECTORA
Ing. Iván Bernal Carrillo, PhD. VICERRECTOR ACADÉMICO
Ing. Alexandra Alvarado Cevallos, PhD. VICERRECTORA DE
INVESTIGACIÓN

Agradezco al Consejo de la Facultad de Ciencias, cuyos miembros, bajo la


dirección de su Decano, Mat. Polo Vaca Arellano, PhD, expresaron el
beneplácito para la publicación del libro.

Mi agradecimiento también para los dos profesores externos que realizaron


la revisión del libro, y brindaron sugerencias y recomendaciones que
sirvieron para su mejor exposición.
Fernando Ramírez Paredes, PhD. De la Universidad Técnica del Norte.
Hubiera querido incluir el nombres del segundo profesor revisor,
lamentablemente permanecerá en el anonimato, pues me han expresado que
no me pueden dar esa información.

Gracias a mi esposa, Ruth Alicia Muñoz Benitez, también graduada de


Matemática en la EPN, en donde tuve la bendición de conocerla, por la
revisión y propuestas de algunos temas de las asignaturas que enseña en la
Universidad Central del Ecuador.

vi
PRESENTACIÓN:

Este libro está concebido para ser útil como complemento de los cursos de matemática
en las carreras de ingeniería y ciencias. Los dos primeros capítulos tratan temas
fundamentales; es decir, contenidos de la matemática básica, tales como: operaciones
aritméticas, uso de paréntesis, funciones elementales, variables, vectores, números
complejos, polinomios, algunas tareas con funciones y expresiones algebraicas
simbólicas.

Desde el tercer capítulo se inicia la exposición del uso de MATLAB como complemento
de los cursos de matemática en las carreras de ingeniería y ciencias; no se pretende, ni
se debe remplazar los temas teóricos y formales de los cursos, como he dicho tiene como
objetivo complementar sus contenidos, y por consiguiente sus programas de estudio. En
todas las materias de la matemática se requiere siempre tener una sólida formación
teórica, pero hoy más que nunca se necesita también poder resolver problemas que
involucran cálculos de gran talla.

Por poner un ejemplo relacionado con el álgebra lineal se debe conocer las definiciones
de valores y vectores propios de una matriz cuadrada, y sus propiedades que se expresan
en los respectivos teoremas, pero ninguna persona va a ponerse a calcular valores y
vectores propios de matrices de gran talla, cálculos similares se requieren en algunos
problemas de aplicación de la matemática. Evidentemente se puede poner ejemplos
semjantes en todos y cada uno, valga la redundancia, de los cursos de matemática
involucrados en las carreras de ingeniería y ciencias.

En este libro no se pretende englobar todos los cursos relacionadas con la formación de
las carreras de ingeniería y ciencias, faltan por ejemplo la estadística, las ecuaciones
diferenciales parciales, y algunas otras más; las materias que se presentan, abarcando
algunos temas, son las siguientes:
1. ALGEBRA LINEAL
2. CÁLCULO EN UNA VARIABLE
3. CÁLCULO EN VARIAS VARIABLES
4. VARIABLE COMPLEJA
5. ECUACIONES DIFERENCIALES ORDINARIAS
6. PROGRAMACIÓN EN MATLAB
7. MÉTODOS NUMÉRICOS
8. OPTIMIZACIÓN
En la EPN, de estos ocho cursos mencionados, los cinco primeros están bajo la
responsabilidad del Departamento de Formación Básica; por ello recomiendo que la
publicación de este libro, sea en papel o en su versión electrónica (como e-book), se
podría realizar en dos tomos; en el primero estarían los siete primeros capítulos, que
corresponden a la formación básica y común a todas las carreras; y en el segundo tomo
los últimos tres capítulos; de hacerse así, se debería poner el índice alfabético de
comandos y las primeras páginas (desde la i hasta vii) en cada uno de los dos tomos.

vii

También podría gustarte