Aprende a Programar con Matlab
()
Información de este libro electrónico
MATLAB es un "software" interactivo de alto rendimiento que está orientado al cálculo numérico. MATLAB integra análisis numérico, cálculo con matrices, procesamiento de señales y integra la construcción de gráficos en un entorno que es realmente sencillo de utilizar, donde los problemas y las soluciones son simplemente expresiones que son escritas de manera matemática.
MATLAB es un sistema cuyo elemento básico de información es una matriz que no requiere de dimensionamiento. Ese sistema permite la resolución de muchos problemas numéricos en apenas una fracción del tiempo que emplearía en escribir un programa similar en los lenguajes de programación Fortran, Basic o C. Además de eso, las soluciones de los problemas son expresiones del MATLAB que son escritas matemáticamente.
Espero que este libro les sirva para tener las primeras nociones sobre este apasionante universo que es Matlab.
Relacionado con Aprende a Programar con Matlab
Libros electrónicos relacionados
Aprende a Programar en MATLAB Calificación: 4 de 5 estrellas4/5Matlab: una introducción con ejemplos prácticos Calificación: 0 de 5 estrellas0 calificacionesProgramación gráfica para ingenieros Calificación: 5 de 5 estrellas5/5Introducción a la programación en C. Un enfoque práctico. Calificación: 0 de 5 estrellas0 calificacionesProgramando Con Python Calificación: 0 de 5 estrellas0 calificacionesIntroducción al Machine Learning con MATLAB Calificación: 0 de 5 estrellas0 calificacionesMétodos Matriciales para ingenieros con MATLAB Calificación: 5 de 5 estrellas5/5Modelamiento y simulación de sistemas con Simulink: Aplicaciones en ingeniería estructural Calificación: 4 de 5 estrellas4/5Programación y Lógica Proposicional Calificación: 4 de 5 estrellas4/5Matplotlib, Introducción a la Visualización 2D, Parte I Calificación: 0 de 5 estrellas0 calificacionesFundamentos de Programación y Bases de Datos: 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesGuía de uso en Matlab en el desarrollo de modelos de volatilidad Calificación: 0 de 5 estrellas0 calificacionesEl camino a las redes neuronales artificiales Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación con Java Calificación: 4 de 5 estrellas4/5Estructuras de Datos en C/C++ Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar a Python Calificación: 0 de 5 estrellas0 calificacionesMatlab: Aplicado a robótica y mecatrónica Calificación: 0 de 5 estrellas0 calificacionesProgramación con Qt y Arduino. Calificación: 0 de 5 estrellas0 calificacionesCreación de Macros en Excel Calificación: 0 de 5 estrellas0 calificacionesMATLAB Aplicado a telecomunicaciones Calificación: 0 de 5 estrellas0 calificacionesNumpy Libro 1, Introducción Calificación: 0 de 5 estrellas0 calificacionesDatos Informáticos Calificación: 0 de 5 estrellas0 calificacionesEstructuras de datos en java Calificación: 0 de 5 estrellas0 calificacionesProgramación en C++ Calificación: 2 de 5 estrellas2/5Matlab aplicado a telecomunicaciones Calificación: 5 de 5 estrellas5/5Curso de Programación con Java - 2ª Edición Calificación: 5 de 5 estrellas5/5Aprende a Programar en C++ Calificación: 5 de 5 estrellas5/5VBA Excel Modelo de Objetos Calificación: 3 de 5 estrellas3/5Aprende a Programar en Python Calificación: 5 de 5 estrellas5/5Python, Aprendiendo a Utilizar Python Calificación: 0 de 5 estrellas0 calificaciones
Programación para usted
Python Paso a paso: PROGRAMACIÓN INFORMÁTICA/DESARROLLO DE SOFTWARE Calificación: 4 de 5 estrellas4/5VBA Excel Guía Esencial Calificación: 5 de 5 estrellas5/5Python para principiantes Calificación: 5 de 5 estrellas5/5Python a fondo Calificación: 5 de 5 estrellas5/5GuíaBurros Microsoft Excel: Todo lo que necesitas saber sobre esta potente hoja de cálculo Calificación: 4 de 5 estrellas4/5Excel de la A a la Z: El Manual Práctico Paso a Paso de Microsoft Excel para Aprender Funciones Básicas y Avanzadas, Fórmulas y Gráficos con Ejemplos Fáciles y Claros Calificación: 0 de 5 estrellas0 calificacionesLinux Essentials: una guía para principiantes del sistema operativo Linux Calificación: 5 de 5 estrellas5/5Aprender HTML5, CSS3 y Javascript con 100 ejerecios Calificación: 5 de 5 estrellas5/5Curso básico de Python: La guía para principiantes para una introducción en la programación con Python Calificación: 0 de 5 estrellas0 calificacionesAprender a programar con Excel VBA con 100 ejercicios práctico Calificación: 5 de 5 estrellas5/5JavaScript: Guía completa Calificación: 4 de 5 estrellas4/5Aprendizaje automático y profundo en python: Una mirada hacia la inteligencia artificial Calificación: 0 de 5 estrellas0 calificacionesHTML para novatos Calificación: 5 de 5 estrellas5/5Aprender PHP, MySQL y JavaScript Calificación: 5 de 5 estrellas5/5VBA Excel Modelo de Objetos Calificación: 3 de 5 estrellas3/5Arduino. Edición 2018 Curso práctico Calificación: 4 de 5 estrellas4/5El gran libro de Python Calificación: 5 de 5 estrellas5/5Controles PLC con Texto Estructurado (ST): IEC 61131-3 y la mejor práctica de programación ST Calificación: 3 de 5 estrellas3/5El Libro Práctico Del Programador Ágil Calificación: 5 de 5 estrellas5/5Python Aplicaciones prácticas Calificación: 4 de 5 estrellas4/5Tablas dinámicas para todos. Desde simples tablas hasta Power-Pivot: Guía útil para crear tablas dinámicas en Excel Calificación: 0 de 5 estrellas0 calificacionesAprende programación Python: python, #1 Calificación: 0 de 5 estrellas0 calificacionesArduino. Trucos y secretos.: 120 ideas para resolver cualquier problema Calificación: 5 de 5 estrellas5/5Bases de Datos con MySQL Calificación: 4 de 5 estrellas4/5Aprender React con 100 ejercicios prácticos Calificación: 0 de 5 estrellas0 calificacionesHTML, CSS, Bootstrap, Php, Javascript y MySql: Todo lo que necesitas saber para crear un sitio dinámico Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar en C++ Calificación: 5 de 5 estrellas5/5Programación Orientada a Objetos en JAVA Calificación: 0 de 5 estrellas0 calificacionesDiseño Web con CSS Calificación: 5 de 5 estrellas5/5
Comentarios para Aprende a Programar con Matlab
0 clasificaciones0 comentarios
Vista previa del libro
Aprende a Programar con Matlab - Roberto Acuña Silva
Roberto Silva Acuña
––––––––
ISBN: 978-1502538734
Tabla de Contenidos
Tabla de Contenidos
Introducción
Editor de Líneas de Comando
Los elementos de las Matrices
Declaraciones y Variables
Informaciones de la Área de Trabajo
Números y Expresiones Aritméticas
Números y Matrices Complejas
Formato de Salida
La ayuda de Matlab
Funciones
Operaciones con Matrices
Transposición
Sumas y Restas
Multiplicación
División
Exponenciación
Operaciones con Conjuntos
Suma y Resta
Multiplicación y División
Exponenciación
Operaciones Comparativas
Uso de cadenas (Strings
Visualizar las variables de cadena
Las celdas de las matrices de cadenas
Comparación de cadenas
Las funciones anónimas
Errores comunes con cadenas
Manipulación de Vectores y Matrices
Generando Vectores
Elementos de las Matrices
Las Matrices
Declarar matrices
declarar Matrices fila y columna
Declarar matrices multidimensionales
Las funciones de matriz
Introducir datos en una matriz
Asignación de variables
Acceso a los elementos de una matriz
Direccionamiento Lógico
Operadores racionales en matrices
Operadores booleanos en matrices
Las Funciones
Integración Numérica
Ecuaciones No-Lineales y Optimización
Ecuaciones Diferenciales
Llamar una función desde la línea de comandos
Los controladores de las funciones
Gráficos
Gráficos Bidimensionales
Estilos de Línea y Símbolo
Números Complejos
Escala Logarítmica, Coordenada Polar y Gráfico de Barras
Parcelando Gráficos Tridimensionales y Contornos
Anotaciones en el Gráfico
Control de Flujo
Bucle for
Bucle while
Declaraciones if y break
Sentencia If
Sentencia switch
Declaración Try/Catch
Sentencia For
Break, continue, y Return
Errores comunes en el control de flujo
Los Archivos .m
Almacenamiento de archivos
Cargar archivos
Restricciones de nomenclatura de archivos
Path
Operaciones con el Disco
Manipulación del Disco
Ejecutando Programas Externos
Importando y Exportando Datos
Las cajas de herramientas
Introducción al Symbolic Math Toolbox
Variables simbólicas
Números simbólicos
Funciones simbólicas
Manipulaciones de funciones algebraicas
Ecuaciones algebraicas
Resolver ecuaciones algebraicas con una sola variable
Resolver funciones simbólicas para variables particulares
Depurando el Código de Matlab
Usar comentarios para depurar el código
Evitar bucles infinitos
Introducción al entorno gráfico de matlab
Creando una GUI
Herramientas del Programa
Edit text
Pop-up-menu y List box
Push button
Toggle button
Radio buttons
Text
Propriedades(Property Inspector)
Construcción de una Gui
Algunos ejemplos
Ejemplo 1:
Ejemplo 2:
Ejemplo 3:
Como usar una listbox
Creando una lista
1°paso
2°paso
3° paso
4° Paso
Construyendo paneles para la interface
Abrir y guardar archivos
Guardar
Herramientas Útiles
Comandos básicos de Matlab
Símbolo del sistema (prompt)
Operaciones básicas
Cálculo de expresiones numéricas
Variables
Operadores booleanos
Guardar sesiones
Recuperación de comandos
Variables especiales
Algunas Funciones matemáticas elementales
Expresiones con Funciones
Vectores
Operaciones con vectores
Acceder a los elementos de Vectores
Declarar un vector
Declarar un vector con espaciamiento lineal o logarítmico
Vector Magnitud
Producto escalar
Producto Cruzado
Las matrices
Operaciones con matrices
Declarar Estructuras
matrices de estructuras
Accediendo a los campos
Acceso a elementos de la matriz
Sub-arrays mediante direccionamiento lógico
Las Matrices Celulares
Los gráficos en dos dimensiones
Rotar gráficos en 3D
Superficies de contorno
Superficies de contorno
Matemáticas Simbólicas
Las variables simbólicas
Límites
Derivadas
Integrales
Simplificación de Expresiones en Matlab
Mostrar las expresiones
Gráficos con funciones simbólicas
Las variables de sustitución
Resolución de ecuaciones
Operaciones aritméticas que crean números complejos
manipular valores complejos
Lista de Ejercicis
Ejercicios Prácticos
% Recursos de Almacenamiento de Datos
% Recursos Gráficos
% Ajuste de curvas de datos experimentales
% Programando con Matlab
% Crear una subrutina
% Crear un programa gráfico 3d
Ejercicio con operaciones de calculadora
Referencias
Acerca del Autor
INtroducción
MATLAB es un software
interactivo de alto rendimiento que está orientado al cálculo numérico. MATLAB integra análisis numérico, cálculo con matrices, procesamiento de señales y integra la construcción de gráficos en un entorno que es realmente sencillo de utilizar, donde los problemas y las soluciones son simplemente expresiones que son escritas de manera matemática.
MATLAB es un sistema cuyo elemento básico de información es una matriz que no requiere de dimensionamiento. Ese sistema permite la resolución de muchos problemas numéricos en apenas una fracción del tiempo que emplearía en escribir un programa similar en los lenguajes de programación Fortran, Basic o C. Además de eso, las soluciones de los problemas son expresiones del MATLAB que son escritas matemáticamente.
El gestor de programas de Windows puede abrir un grupo de programas del MATLAB for Windows, que se identifican con el icono de la aplicación MATLAB. Haga doble clic sobre el icono de MATLAB y ya se carga la aplicación MATLAB.
Cuando MATLAB se carga, se muestran dos ventanas: la Ventana de Comandos (Command Windows) y la Ventana Gráfica (Graphic Windows). La Ventana de Comandos se activa cuando se inicializa MATLAB, y el prompt
estándar (>>) se muestra en cada pantalla.
A partir de este punto, MATLAB espera las instrucciones del usuario. Para introducir una matriz pequeña, se usa, por ejemplo:
>> A = [1 2 3; 4 5 6; 7 8 9]
Se colocan corchetes alrededor de los datos y se separan las líneas por punto y coma. Cuando se presiona la tecla
A =
123
456
789
Para invertir esta matriz podemos usar la siguiente expresión:
B >> = inv(A)
y MATLAB responde con el resultado.
Es necesario declarar el directorio actual antes de guardar un archivo, cargar un archivo, o ejecutar un archivo-M (M-file). De forma predeterminada, a menos que edite el acceso de directo MATLAB, el directorio actual será .../MATLAB/work. Después de iniciar MATLAB, puede cambiar el directorio actual, ya sea usando la barra de herramientas en la parte izquierda de la pantalla, o tecleando la ruta en la barra de la parte superior.
El directorio actual es el directorio de MATLAB que será el primer lugar en donde se buscará cuando una función sea llamada. Por lo tanto si usted tiene varias carpetas y cada una de ellas tiene un archivo-M del mismo nombre, no habrá ninguna discrepancia si se establece el directorio actual de antemano. El directorio actual también es el directorio en el que MATLAB buscará primero un fichero de datos.
Si usted todavía desea llamar a una función, pero esta no es parte del directorio actual, debe definirla usando conjunto de utilidades de MATLAB `set path`. Para acceder a esta utilidad, siga la ruta siguiente:
file > set path... > add folder...
También puede ir a `add folder with subfolders...`, si va a añadir un grupo entero, como lo haría si instalara una caja de herramientas. A continuación, busque y seleccione la carpeta que desee. Si se olvida de hacer esto e intenta acceder a un archivo que no forma parte de la lista en su ruta definida, provocará un error `undefined function`.
Editor de Líneas de Comando
Las teclas con flechas se pueden usar para encontrar los comandos que se han usado anteriormente, para ejecutarlos de nuevo o para reeditarlos. Por ejemplo, suponga que usted teclea lo siguiente:
>> log (sqt(tan(pi/5)))
Como para calcular la raíz cuadrada el comando que usamos es sqrt, pero MATLAB responderá con un mensaje de error:
??? Undefined funcion or variable sqt. //función o variable sqt no definida
En vez de tener que reescribir la línea entera, simplemente pulse la tecla flecha hacia arriba
. El comando que nos daba error se vuelve a escribir en la línea de comandos, después mueva el cursor hacia atrás pulsando la tecla flecha hacia la izquierda
y agregue la letra r
. Entonces, el comando devuelve la respuesta apropiada:
>> log (sqrt(tan(pi/5)))
ans =
-0.1597
Además de las teclas con flechas, también se puede usar otras teclas para reeditar la línea de comandos. Veamos la siguiente tabla donde podremos ver algunas otras teclas y una breve descripción de su función: