laboratorio metodos numericos - unsch 01 [modo de ... 01 metodos numericos ingeniería civil...
TRANSCRIPT
![Page 1: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/1.jpg)
LABORATORIO01
METODOS NUMERICOS
Ingeniería Civil
ING.�CRISTIAN�CASTRO�P.
Facultad de Ingeniería de Minas, Geología y Civil
Departamento académico de ingeniería de minas y civil
![Page 2: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/2.jpg)
Laboratorio de Computación Numérica
ING.�CRISTIAN�CASTRO�P.
![Page 3: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/3.jpg)
CALCULO�NUMERICOCALCULO�NUMERICO
• Programación Digital• Ingeniería Civil
Sesión 01Sesión 01
![Page 4: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/4.jpg)
CÁLCULO NUMÉRICO• MatLab• Hojas de Cálculo• Software “a medida”
CÁLCULO SIMBÓLICO• Derive• Maple• Mathcad• Mathematica
ESPECÍFICOS• Estadística: SPSS, Statgraphics, Minitab, ...• Álgebra: Winmat, Multimedia Álgebra, ...• Geometría: Cabri, Wingeom, Winplot, ...
Programas de Matemáticas
![Page 5: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/5.jpg)
Objetivo de la práctica• Introducir el programa de cálculo científico Matlab
• Familiarización de los comandos para:• Representación y cálculo matricial• Generación de señales y su visualización• Creación de M-files• Almacenamiento de resultados de una sesión e ingreso de datos
en el espacio de trabajo• Usos típicos del MATLAB
• Cálculo numérico• Desarrollo de algoritmos• Modelado, simulación y desarrollo de prototipos• Análisis y visualización de datos• Construcción de gráficas• Desarrollo de aplicaciones en áreas científicas y tecnológicas
![Page 6: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/6.jpg)
HOJAS DE CÁLCULOMétodos Numéricos
Aplicados a la Ingeniería
![Page 7: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/7.jpg)
• Los inventores de este programa informáticoutilizaron el término “Electronic Spreadsheet”que denomina una tabla de cifras electrónica.
• Como en otros productos informáticos, con eltiempo se prescinde del término “Electronic”.
• “Hoja de cálculo” es un neologísmo castellanopara traducir el término inglés “Spreadsheet”.
• No confundir las hojas de cálculo (Spreadsheet) consus programas de gestión (Electronic Spreadsheet)
Hojas de Cálculo
![Page 8: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/8.jpg)
Hojas de cálculo
• Aparición de nuevos y sencillos entornos detrabajo como Windows.
• Paquetes integrados de software (Suite) queincluyen un procesador de texto, una hoja decálculo, un gestor de bases de datos yprogramas de diseño y presentación.• Lotus (IBM) ................................... Lotus 1-2-3• Borland(Inprise)->Novell->Corel .. Quattro Pro• Microsoft ....................................... Excel
![Page 9: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/9.jpg)
![Page 10: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/10.jpg)
Aspectos esenciales
Hojas de cálculo
Es un software. Maneja informaciones numéricas que pueden estar relacionadas
mediante fórmulas u operaciones matemáticas. La hoja de cálculo tiene la estructura de una matriz de celdas
( intersección de filas y columnas) que pueden contener un texto,un número o una fórmula
¿ Qué es una “Hoja de Cálculo” ?
“ Herramienta informática que viene a sustituir conjuntamente a ... muchas hojas de papel , un bolígrafo y una calculadora ”.
![Page 11: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/11.jpg)
Capacidades de la Hoja de Cálculo
Hojas de cálculo
Realiza todo tipo de cálculos utilizando grupos de datos. Elimina errores potenciales asociados a las operaciones aritméticas. Recalcula automáticamente todos los resultados cuando se corrige
alguna cifra. Realiza todo tipo de operaciones con funciones matemáticas. Calcula toda clase de parámetros estadísticos asociados a los valor
es contenidos en la hoja. Genera gráficos de representación de datos. Intercambia información con otras hojas de cálculo, bases de datos
y procesadores de texto. Programa tareas repetitivas generando rutinas o macros.
![Page 12: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/12.jpg)
Manejo del Excel
![Page 13: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/13.jpg)
![Page 14: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/14.jpg)
MATLABIntroducción
Métodos Numéricos Aplicados a la Ingeniería
![Page 15: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/15.jpg)
Sitio Oficial• www.mathworks.com• Existe mucha información y material.
De que se trata• Es un conjunto de productos integrados para:
• análisis de datos• visualización• desarrollo de aplicaciones• simulación• diseño• generación de código
![Page 16: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/16.jpg)
MatLab es un programa interactivo para el análisis, diseño,cálculo numérico y tratamiento de datos. Contiene muchasherramientas y utilidades que permiten además diversasfuncionalidades, como resolver problemas en matemáticaaplicada, física, química, ingeniería, finanzas y muchas otrasaplicaciones. Está basado en un sofisticado software dematrices para el análisis de sistemas de ecuaciones comointegrar en análisis numérico, cálculo matricial, procesode señal y visualización gráfica en un entorno completo, suelemento básico de trabajo son las matrices.
El nombre MATLAB proviene de la contracción de los términosMATrix LABoratory, fue inicialmente concebido para propor-cionar fácil acceso a las librerías LINPACK y EISPACK.
¿Qué es MatLab?
![Page 17: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/17.jpg)
The MathWorks, Inc. - The Company
• Fundado en 1984, con fondos privados• Basado en Natick, Massachusetts• 475 empleados (150+ Diseñadores)• Crecimiento anual > 30%• Fundadores en estado activo:
Jack Little, Cleve Moler, y Steve Bangert• MATLAB es el software computacional para:
• Diseño de productos y desarrollo• Investigaciones en la industria y académicas• Educación técnica
• Más de 400,000 MATLAB usuarios a nivel mundial• Usado en más de 100 países
![Page 18: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/18.jpg)
The MathWorks, Inc. - The CompanyMATLAB es un lenguaje de muy alto nivel diseñado paracómputo técnico. Integra en un mismo ambiente muyfácil de usar cálculos, visualización y programación.
En este ambiente los problemas y sus soluciones sepueden expresar en notación matemática fácil de entender.
Algunos de los usos más comunes de MATLAB son:
Cálculos matemáticos Desarrollo matemático Modelado y simulación Análisis de datos Obtención de gráficas Desarrollo de interfaces gráficas
![Page 19: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/19.jpg)
The MathWorks, Inc. - The Company
MATLAB actualmente es un poderoso sistema de cálculode operaciones matemáticas y programación interactivoque integra un sistema de graficación.
El lenguaje de programación de MATLAB es máspoderoso que lenguajes como FORTRAN, C, VISUALBASIC o PASCAL.
Junto a MATLAB se ha desarrollado una colección deherramientas que programadas en MATLAB puedenrealizar un conjunto de actividades en ciertas áreas deingeniería, las ciencias, finanzas y economía, pormencionar algunas.
![Page 20: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/20.jpg)
Introducción al MATLAB
• MATLAB = MATrix LABoratory• Es un entorno de computación que presenta facilidades
para cálculo matemático y visualización gráfica• Dispone de toolboxes especializados:
Control Systems, Neural Netword, Optimization, etc.
Algunas de estas herramientas son con enfoques asistemas de control, procesado de señales, procesado deimágenes, lógica difusa, redes neuronales, simulación,optimización, finanzas y economía, entre otras. Estasherramientas se conocen como TOOLBOXES y constituyen una parte importante del MATLAB quepermite resolver una clase particular de problemas.
![Page 21: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/21.jpg)
Entorno de desarrollo integrado del MATLAB 7.0
![Page 22: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/22.jpg)
¿Qué es Matlab? Matlab = Matrix Laboratory. Programa interactivo para realizar cálculos numéricos y
visualizaciones en el ordenador. Programa comercial de The Mathworks Inc (Natick, MA).
http://www.mathworks.com Creado en California por Jack Little and Cleve Moler en
1984, para realizar cálculo matricial en ordenadores sin necesidad de conocimientos de programación.
![Page 23: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/23.jpg)
MATLAB es un ambiente de técnico-informático integrado.Sus capacidades incluyen:
• Computación matemática• Gráficos y visualización• Análisis de datos• Desarrollo de algoritmos• Simulación y modelamiento• Programación y desarrollo de aplicaciones
“Para los propósitos de los científicos e ingenieros, MATLAB tiene los más grandes rasgos y es el mejor programa desarrollado de su clase.” - IEEE Spectrum, Software Review, February 1997
![Page 24: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/24.jpg)
![Page 25: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/25.jpg)
The MathWorks Product Suite
Stateflow Coder
Toolboxes MATLAB Compiler
Blocksets Simulink RTW
![Page 26: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/26.jpg)
Productos de MathWorks
Control
Control SystemRobust ControlMu-AnalysisNonlinear ControlQuantitative FbackLMI ControlModel Predictive
Simulation& Code generation
SIMULINKStateflowReal-Time WorkshopFixed Point BlocksetRTW Ada Extension
Signal Processing
Signal ProcessingDSP BlocksetWaveletsCommunications
Language
MATLABMATLAB Compiler
SystemIdentification
System IDFrequency-DomainSystem ID
General
OptimizationSpline Statistics Symbolic MathNAGDatabase
Applications
Image ProcessingMappingPower System Block SetFuzzy LogicFinancial ToolboxPartial Differential EqnsNeural Network
Partners
ADI (Beacon)dSPACE RTIVxWorks - Wind RiverSD/Fast - Symbolic DynamicsMaple V - Waterloo MapleSaber - AnalogyADAMS - MDIDADS - CADSITeamwork - CADRE
![Page 27: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/27.jpg)
Clientes de MATLAB
Comercial - USAllied SignalBell HelicopterBoeingHarrisHoneywellLockheed/MartinNorthrop-GrummanPratt and WhitneyRaytheon Sys. Co.SikorskyTRW
InternacionalAerospatialeAirbus ConsortiumAleniaBritish AerospaceCASADERAIAIMatraSagemSpar AerospaceSNECMA
GobiernoAir Force (US and
others)Canadian Space
AgencyDoDEuropean Space
AgencyMinistry of DefenseNASA (all facilities)Navy (US and others)NSA
![Page 28: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/28.jpg)
Application Areas
• Technical Computing– Mathematical computation, analysis, visualization, and algorithmdevelopment• Control Design– Model-Based Design for control systems, including simulation, rapidprototyping, and code generation for embedded systems• Signal Processing and Communications– Model-Based Design for signal processing and communication systems
including simulation, code generation, and verification• Image Processing– Image acquisition, analysis, visualization, and algorithm development• Test & Measurement– Hardware connectivity and data analysis for test and measurementapplications• Financial Modeling and Analysis– Financial modeling, analysis, and application deployment
Otros Toolboxes
![Page 29: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/29.jpg)
Introducción al MATLAB• MATLAB = MATrix LABoratory• Es un entorno de computación que presenta facilidades para cálculo
matemático y visualización gráfica• Dispone de toolboxes especializados:
Control Systems, Neural Netword, Optimization, etc.
CommandHistory.swf
![Page 30: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/30.jpg)
IntroducciónElementos básicos del escritorio de Matlab
CommandWindows
Current directory
CommandHistory
![Page 31: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/31.jpg)
Requisitos de Matlab
• Plataformas donde corre Matlab– Sistema Operativo
Unix: Linux, solaris, HP-UXMacOSMS-Windows
– ArquitecturaRISC: Sparc, HP-PAPowerMac (G4, G5)Intel Pentium(III, IV, Xeon, M), AMD (Athlon, Opteron)
• Librerías especializadas en materias concretas. Incluyen:– Manuales tipo tutorial (User's Guide) [HTML, PDF]– Referencia de las funciones (Reference Guide) [HTML, PDF]– Programas de demo– Aplicaciones completas listas para utilizar
Toolboxes
![Page 32: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/32.jpg)
• Matlab 5– Gráficos de calidad (2D, 3D)– PC: Corre bajo windows utilizando toda la memoria disponible
• Matlab 6– Entorno de desarrollo con interfaz Java.– Matrices 3D, estructuras, cell arrays
• Matlab 7– Mejoras en el interfaz y mejora de Simulink– Matlab compiler admite objetos– Cálculo con enteros
• Matlab R2007a• Matlab R2007b• Matlab R2008a• Matlab R2009a
Versiones de Matlab
![Page 33: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/33.jpg)
![Page 34: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/34.jpg)
![Page 35: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/35.jpg)
![Page 36: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/36.jpg)
MATLAB
Programación DigitalIngeniería Civil
Entorno de Desarrollo Integrado
![Page 37: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/37.jpg)
Entorno de MATLAB
Ventana deComandos
Workspace
Historial de Comandos
Simulink
Directorio
Editor
![Page 38: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/38.jpg)
MATLABDirectorio: donde MATLAB tienes almacenado tus algoritmos.
Workspace: Espacio donde permite observar las variables definidas en el comando o mediante un algoritmo.
Command Window: Espacio donde puede escribir comandos como: hacer calculos (suma, resta, etc), desarrollar graficas (figuras) llamar funciones de ayuda (help).
Command History: Espacio donde puede observar los comando hechos anteriormente. Ademas comandos se mantienen almacenados a traves del tiempo.
Directorio: donde MATLAB tienes almacenado tus algoritmos.
Edit: Editor donde escribes tus algoritmos
Help: (F1) Manual de Ayuda para utilizar todos los recursos que tiene MATLAB
![Page 39: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/39.jpg)
Entorno de Desarrollo IntegradoElementos básicos del escritorio de Matlab
CommandWindows
Current directory
CommandHistory
![Page 40: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/40.jpg)
Arraque de Matlab
– Windows• Inicio/Programas/Matlab 7.0.1/Matlab 7.0.1• icono de Matlab en el escritorio• comando: matlab• comando: matlab –r programa
- Unix• comando: matlab• En IIT comandos: matlab, matlab5, matlab6.1, matlab6.5,
matlab7.0, matlabR2007• Ejemplo útil: matlab6.5 -nodisplay
Entorno de desarrollo integrado del MATLAB
![Page 41: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/41.jpg)
Entorno de desarrollo integrado del MATLAB
![Page 42: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/42.jpg)
Entorno de desarrollo integrado del MATLAB
![Page 43: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/43.jpg)
• Es un lenguaje de alto nivel
• Sistema abierto
• Posee extensiones (Toolboxes)
• Utiliza notación matemática standard
Integra en un único ambiente de software: rutinas de cálculo, visualización y programaciónPermite incorporar nuevas funciones para su uso en aplicaciones particularesColecciones de funciones para resolver problemas
específicos
Características de Matlab
![Page 44: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/44.jpg)
EDITOR
>> edit Abre el editor de MATLAB
• El archivo se guarda (*.m)nombre.m
• Para correrlo tecla F5Barra de Menú Debug Run
• Para correrlo desde MATLAB>> nombre.m
IMPORTANTE:el directorio debe estar ubicado donde se encuentra el archivo (nombre.m)
![Page 45: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/45.jpg)
SIMULINK>> simulinkSimulación
Botón para simular
![Page 46: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/46.jpg)
Programación Básica
Editor: Hoja de trabajo donde podrás desarrollar algoritmos
Nueva hoja de trabajo
Open “files”
“Find”: Busqueda de algun “string”
Debugger and “Run”. Revisa el procedimiento
del algoritmo
RunDebug
Step (dentro de cada funcion)
![Page 47: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/47.jpg)
Programación Básica: Lógica
clear all;
close all
clc;
warning off all
Instrucciones introductorias para cualquier algoritmos
Borra del comando y de workspace las variables generadas anteriormente
Eliminar todas las figuras generadas anteriormente
Eliminar todas las figuras generadas anteriormente
En el comando no aparecerá las adventencias que reclame MATLAB al correr el algoritmo
![Page 48: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/48.jpg)
MATLAB Components
![Page 49: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/49.jpg)
Visualization
![Page 50: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/50.jpg)
IntroducciónElementos básicos del escritorio de Matlab
CommandWindows
Current directory
CommandHistory
![Page 51: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/51.jpg)
Elementos básicos del escritorio de Matlab
CommandWindows
Current directory
CommandHistory
![Page 52: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/52.jpg)
Elementos básicos del escritorio• Command Windows:
Donde se ejecutan todas las instrucciones y programas. Se escribe lainstrucción o el nombre del programa y se da a Enter.
• Command History: Muestra los últimos comandos ejecutados en Command Windows. Se puederecuperar el comando haciendo doble
• Current directory: Situarse en el directorio donde se va a trabajar
• Help (También se puede usar desde comand windows)
• Workspace: Para ver las variables que se están usando y sus dimensiones (si sonmatrices)
![Page 53: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/53.jpg)
IntroducciónAlgunos comentarios sobre la ventana de comandos
• Se pueden recuperar instrucciones con las teclas ↓↑
• Se puede mover por la línea de comandos con las teclas → ←.Ir al comienzo de la línea con la tecla Inicio y al final con Fin. ConEsc se borra toda la línea.
• Se puede cortar la ejecución de un programa con Ctrl+C • help funcion
>> help tf da una descripción de la función y muestra ejemplos de cómousarla.
• help toolbox>> help control system da un listado de todas las funciones del toolbo
x especificado y una descripción breve de cada función del toolbox.
![Page 54: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/54.jpg)
IntroducciónDebugger
Set/Clear breakingpoint: Coloca o borra un punto de ruptura en la línea en que está colocado el cursorClear all breakingpoints:: Borra todos los puntos de ruptura
Step: Avanza un paso en el programa
Step in: Avanza un paso en el programa y si en ese paso se llama a una función, entra en dicha función
Step out: Avanza un paso en el programa y si en ese paso se llama a una función, entra en dicha funciónContinue: Continua ejecutando hasta el siguiente punto de rupturaQuit debugging: Termina la ejecución del debugger
![Page 55: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/55.jpg)
Introducción a la programación en MATLABVentana Descripción
Command Window Entrada de comandos a ser procesados por MATLAB
Command History Listado de los comandos utilizados con anterioridad
Launch Pad Listado de acceso a documentación, demos, etc.
Current Directory Guía para la administración de archivos y directorios
Help Guía para el acceso y visualización de documentación on-line
Workspace Guía que permite acceder a variables de MATLAB
Array Editor Guía que permite modificar el contenido de variables
Editor Debugger Editor de textos para archivos de MATLAB
![Page 56: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/56.jpg)
Run MATLABFrom Start Menu
• Select Programs • Select MATLAB
MATLAB PromptTells that MATLAB is ready for your command
![Page 57: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/57.jpg)
Al-Amer 2006 57
MATLAB Layout (Diseño)
Command window
CommandHistory window
Currentdirectory window
1 to 5 different windows can be selected to appear (View)
![Page 58: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/58.jpg)
Al-Amer 2006 58
MATLAB shortcuts (Atajos)
HelpSIMULINKOpen filesNewfile
![Page 59: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/59.jpg)
Al-Amer 2006 59
MATLAB como una calculadora
Command window
>> 39*4.4+5
ans =176.6000
Command window
The MATLAB command
The result.
![Page 60: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/60.jpg)
MATLAB: Variables
• Nombre de las variables:
• Comienzan con una letra• Hasta 31 caracteres ( algunos usan19
o 21)• Pueden contener letras, dígitos o
subguión_• Es diferente las mayúsculas a las
minúsculas (“A” es distinto“a”)
![Page 61: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/61.jpg)
MATLAB: Asignación
» A=2.3A =
2.3000 The MATLAB command
This is the result of the MATLAB statement
Variable names: Starts with a letter Up to 31 characters ( some use 19 or 21) May contain letters, digits and underscore_ Case sensitive (“A” is not the same as “a”)
![Page 62: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/62.jpg)
» A=[2.3]A =
2.3000
The square braces [ ] are used to define matrices. We can use them for scalars too.
this creates a variable “A” and set its value to 2.3
» A=2.3
A =
2.3000
MATLAB: Asignación Escalar
![Page 63: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/63.jpg)
X =2 3 7
» X=[2,3 7 ] Space or comma are used to separate elements in the same row
The square braces are used to define a matrix
MATLAB: Vector Fila
![Page 64: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/64.jpg)
X =2 37
» X=[2;3 ; 7 ]
The square braces are used to define a matrix
semicolon are used to end a row.You can also use ENTER to end a row
MATLAB: Vector Columna
![Page 65: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/65.jpg)
MATLAB: DeclaracionesMATLAB Statement Remarks
C=5.66 C is a scalar
C=[5.66] An alternative way
X=[3.5 6.3, 33] X is a 1X3 matrix with elements 3.5 , 6.3 and 33. Commas or space are used to separate the elements in a row
Y=[14 ]
Y is a 2X1 matrix whose elements are 1 and 4.
Y = [ 1 ; 4] Semicolon are used to indicate the end of the row.
A=1:5 Equivalent to A=[1 2 3 4 5]
![Page 66: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/66.jpg)
1001
V
MATLAB Statement Remarks
V=[ 2 3 53 3 8]
C=[1:3:11] C=[1 4 7 10]
Z=4\8 Z=2
Y=eye(2)
W = zeros(2,3)
833532
V
000000
V
MATLAB: Declaraciones
![Page 67: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/67.jpg)
roots(p) Find the roots of a polynomial whose coefficients are given in p
roots([1 4 2.1]) Find the roots of x2+4x+2.1=0
polyval(p,v) Evaluate the polynomial whose coefficients are given in p at x=v
MATLAB: Polinomios
![Page 68: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/68.jpg)
Ejemplo: Matriz Mágica
A = 16 3 2 135 10 11 89 6 7 124 15 14 1
A=magic(4)sum(A) se obtienen las sumas de las columnassum(A') se obtienen las sumas de las filassum(diag(A)) se obtiene la suma de la diagonal principalsum(diag(rot90(A))) se obtiene la suma de la otra diagonal fliplr(A) ==> sum(diag(fliplr(A)))
![Page 69: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/69.jpg)
Matemática simbólica en MATLAB• MATLAB cuenta con un toolbox de matemática
simbólica, que permite realizar operaciones de cálculosin el uso de valores numéricos
Cálculo Diferenciación, integración, limites, sumatorias, series de Taylor
Algebra lineal Inversas, determinantes, autovalores, formas canónicas de matrices simbólicas
Simplificación Métodos de simplificación de expresiones matemáticas
Solución de ecuaciones
Soluciones simbólicas y numéricas a ecuaciones algebraicas y diferenciales
Transformadas Fourier, Laplace, z-transform, y las correspondientes transformadas inversas
![Page 70: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/70.jpg)
Matemática simbólica en MATLAB
• Primero es necesario declarar las variables simbólicas• >> syms x y
• Luego se puede realizar operaciones y construir las funciones, por ejemplo• >> f = x^2 + 3.4*y -20
• Derivada de f con respecto a x• >> diff(f,x)• ans =• 2*x
• Integral de f entre 0 y pi• >> int(f,0,pi)• ans =• 1/3*pi^3+17/5*y*pi-20*pi
![Page 71: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/71.jpg)
Introducción a MATLAB• Línea de comandos: Es un conjunto de códigos MATLAB, s
eparados por coma (,) o punto y coma (;) que se ejecutan secuencialmente según aparecen en la línea una vez que se pulsa la tecla ENTER
• Ejemplo
>> X = 1 + 1, Y = 2 * 2; Z = sin(pi/2)X =
2Z =
1
• Una línea de comandos puede ser editada y modificada usando las teclas de desplazamiento ← ↑ → ↓
![Page 72: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/72.jpg)
Introducción a MATLAB• Caracteres especiales: A algunos símbolos se ha asignado una f
unción particular para facilitar la escritura de instrucciones, los de uso más común son los siguientes:
[ ] - definir input de vectores y matrices
( )- asignar precedencia en operaciones aritméticas - referir elementos de matrices - pasar argumentos a funciones o subprogramas
= - asignar valores‘ - indica transposición de matrices
;- dentro de [ ] para separar líneas- separar comandos- suprimir impresión
% - indica comentario, el texto que le sigue es ignorado
: - para indicar iteraciones o generar vectores en secuencias
![Page 73: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/73.jpg)
Introducción a MATLAB• Operadores: Ya que MATLAB está diseñado para trabajar con m
atrices, todos los operadores realizan operaciones con matrices, de modo que un escalar puede verse como una matriz 1 x 1 y un vector como una matriz de 1 x n ó de n x 1 según sea el caso
Operadores aritméticos
+ - Suma, A + B suma los elementos de A a los correspondientes de B. A y B deben tener el mismo tamaño. Un escalar se le puede sumar a una matriz de cualquier tamaño
-- Resta, A – B resta los elementos de A a los correspondientes de B. A y B deben tener el mismo tamaño. Un escalar se le puede restar a una matriz de cualquier tamaño
*-Multiplicación de matrices, C = A * B es el producto algebraico lineal de las matrices A y B. Para matrices, el número de columnas de A debe ser igual al número de filas de B. Un escalar se puede multiplicar a una matriz de cualquier tamaño
![Page 74: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/74.jpg)
Introducción a MATLAB
Operadores aritméticos
/ - B/A es lo mismo que B * A-1 ; A-1 es la matriz inversa de A, y debe ser n x n
\
- A\B, se conoce como división por la izquierda, si A es cuadrada, A\B es casi igual inv(A)*B, excepto por la forma de ser calculado. - Si B es un vector columna de n elementos y A es n x n, entonces X = A\B es la solución al sistema AX = B por el método de eliminación de Gauss
^
- Potencia de matrices. X^p es X elevado a la potencia de p, si p es un escalar. - Si p es un entero, la potencia se calcular elevando al cuadrado repetidas veces. Si el entero es negativo, se calcula primero la inversa de X- Si X y p son matrices, MATLAB arroja un error
' - A' es la transpuesta de A
![Page 75: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/75.jpg)
Introducción a MATLAB
Operadores aritméticos de Arreglos de datos
.* - A .* B, es la multiplicación elemento por elemento de los arreglos A y B, los cuales deben tener el mismo tamaño
./ - A ./ B, es la matriz con elementos A(i,j) / B(i,j). A y B deben tener el mismo tamaño, al menos que uno sea un escalar
.\ - A .\ B, es la matriz con elementos B(i,j) / A(i,j). A y B deben tener el mismo tamaño, al menos que uno sea un escalar
.^- A .^B, es la matriz con elementos A(i,j) elevados a la potencia de B(i,j). A y B deben tener el mismo tamaño, al menos que uno sea un escalar
![Page 76: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/76.jpg)
Ayudas y documentación
![Page 77: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/77.jpg)
Ejemplo de consulta
Secciones de la ayuda
• Syntax• Description• Arguments• Examples• Algorithm• Limitations• See Also• References
![Page 78: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/78.jpg)
Ayuda on-line
• Página oficial de soportehttp://www.mathworks.com/support/– Documentación– Soluciones a problemas ordenadas por categorías– Ejemplos de código– Noticias– Actualizaciones• Matlab Central– Newsgroups– File Exchange– Link Exchange• Soporte técnico personal por correo electrónico– Utilizar un código de licencia válido– Describir la plataforma– Acotar el problema
![Page 79: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/79.jpg)
Aplicaciones a la IngenieríaMétodos Numéricos
Aplicados a la Ingeniería
![Page 80: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/80.jpg)
Ejemplo• Elaborar un program en MATLAB program para
calcular la raíz de la siguiente ecuación: 1)cos(2)( xxf
% program 1 performs four iterations of
% Newton’s Method
X=.7
for i=1:4
X=X – (2*cos(X)-1)/(-2*sin(X))
end
X =1.1111
X =1.0483
X =1.0472
X =1.0472
Result
![Page 81: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/81.jpg)
Alternativa 1
![Page 82: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/82.jpg)
Alternativa 2
![Page 83: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/83.jpg)
Alternativa 3
![Page 84: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/84.jpg)
>> rqrootsEnter quadratic coefficient a: 1Enter quadratic coefficient b: 5Enter quadratic coefficient c: 6Value of first quadratic root:-2Value of second quadratic root:-3>> rqrootsEnter quadratic coefficient a: 1Enter quadratic coefficient b: 4Enter quadratic coefficient c: 8Value of first quadratic root:-2.0000+ 2.0000iValue of second quadratic root:-2.0000- 2.0000i
![Page 85: Laboratorio Metodos Numericos - UNSCH 01 [Modo de ... 01 METODOS NUMERICOS Ingeniería Civil ING.˜CRISTIAN˜CASTRO˜P. Facultad de Ingeniería de Minas, Geología y Civil Departamento](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5afe587c7f8b9a944d8ebefb/html5/thumbnails/85.jpg)
Muchas Gracias