Los valores propios y vectores propios son conceptos fundamentales en álgebra lineal, ampliamente usados en varios campos, incluyendo física, ingeniería y análisis de datos. En MATLAB, estos conceptos pueden explorarse y computarse fácilmente. ¿Qué son los valores propios? Un valor propio es un esca
MATLAB, un poderoso entorno de computación numérica, soporta Programación Orientada a Objetos (POO) para facilitar la creación de código complejo y reutilizable. La POO en MATLAB gira en torno al concepto de clases y objetos. A continuación se muestran las características de Programación Orientada a
La Transformada Inversa de Coseno, a menudo denotada como ICT o IDCT, es una operación matemática que invierte el proceso de la Transformada de Coseno. Es particularmente útil en procesamiento de señales e imágenes para reconstruir señales o imágenes desde sus representaciones en el dominio de la fr
Un filtro gaussiano es un filtro lineal usado en procesamiento de imágenes para difuminar o suavizar imágenes. Recibe su nombre de la función gaussiana, que se usa para definir la forma del filtro. El filtro gaussiano se usa comúnmente para reducir ruido y detalle en una imagen, haciéndola más adecu
En matemáticas, una derivada representa la tasa de cambio de una función con respecto a una variable. En términos simples, nos dice cómo está cambiando una función en cualquier punto dado. Las derivadas son fundamentales en cálculo y se usan ampliamente en campos como física, ingeniería y economía p
MATLAB proporciona herramientas poderosas para visualizar expresiones matemáticas o funciones. Puede graficar una amplia gama de funciones, desde ecuaciones lineales simples hasta expresiones matemáticas complejas, y visualizarlas en espacio 2D o 3D. Esta capacidad es particularmente útil para ingen
Simulink es un entorno de simulación y diseño basado en modelos para sistemas dinámicos e integrados, integrado con MATLAB. Desarrollado por MathWorks, es un lenguaje de programación gráfica de flujo de datos para modelar, simular y analizar sistemas multi-dominio. Permite incorporar algoritmos MATL
GNU Octave es un lenguaje de alto nivel para computación numérica, mayormente compatible con MATLAB. Software libre bajo licencia GPL. Características Comunes con MATLAB Matrices como tipo de dato fundamental. Soporte nativo para números complejos. Funciones matemáticas y librerías integradas. Func
MATLAB proporciona comandos para transformadas: Laplace, Fourier y FFT. Simplifican análisis y cambian dominio (tiempo → frecuencia, diferencial → algebraico). Transformada de Laplace Convierte f(t) en F(s): laplace(f(t)). Ejemplos syms s t a b w laplace(a) % 1/s^2 (nota: laplace(a) = a/s, p
MATLAB representa polinomios como vectores fila con coeficientes en orden descendente de potencias. Ejemplo: P(x) = x⁴ + 7x³ - 5x + 9 → p = [1 7 0 -5 9] (incluir 0 para x²). Evaluación de Polinomios polyval(p, x): evalúa polinomio p en valor/escalar x. polyvalm(p, X): evalúa polinomio matricial (X
La integración aborda dos problemas: Integral indefinida (antiderivada): dada f(x), hallar f(x). No única: +c. Integral definida: límite de sumas de áreas infinitesimales. Aplicaciones: área, volumen, centro de gravedad, trabajo. Integral Indefinida con int int(f) devuelve antiderivada. syms x; in
MATLAB usa diff para derivadas simbólicas. Forma simple: diff(f). Ejemplo Básico syms t f = 3*t^2 + 2*t^(-2); diff(f) % 6*t - 4/t^3 Octave: differentiate(f,t) con paquete symbolic. Reglas de Derivación (Verificación) Regla 1 (Linealidad): (af+bg) = af + bg. Regla 2 (Suma/Resta): (f±g) = f ± g. Reg
MATLAB resuelve cálculo diferencial e integral, ecuaciones diferenciales y límites. Permite graficar funciones complejas y analizar máximos, mínimos y puntos estacionarios. Este capítulo cubre límites y verificación de propiedades. El siguiente trata derivadas y el posterior integración. Cálculo de
Para resolver ecuaciones algebraicas, MATLAB usa la función solve (simbólico). Octave usa roots (numérico). Cubriremos ambos. Ecuaciones Básicas en MATLAB solve toma la ecuación entre comillas. solve(x-5=0) % ans = 5 y = solve(x-5=0) % y = 5 solve(x-5) % asume =0, ans = 5 Para res
Continuamos explorando capacidades gráficas: gráficos de barras, mapas de contorno y superficies 3D. Gráficos de Barras Comando bar para gráfico 2D. Ejemplo: Notas de Estudiantes x = 1:10; y = [75,58,90,87,50,85,92,75,60,95]; bar(x,y); xlabel(Estudiante); ylabel(Nota); title(Primer Semestre:) Mapas
Para graficar una función: Definir x (rango de valores). Definir la función y = f(x). Llamar plot(x, y). Ejemplos Básicos Función lineal y = x x = 0:5:100; y = x; plot(x,y) Función cuadrática y = x² x = -100:20:100; y = x.^2; plot(x,y) Reducir incremento a 5 para curva más suave: x = -100:5:100; y
Exportar datos significa escribir en archivos. MATLAB permite usar datos en otras aplicaciones que lean ASCII. Archivos ASCII Delimitados desde Arrays Numéricos Dos formas principales: save con calificador -ascii: save my_data.out num_array -ascii dlmwrite: dlmwrite(my_data.out, num_array, dlm_char
Importar datos significa cargar datos desde un archivo externo. La función importdata permite cargar diversos formatos. Sintaxis de importdata NºFunción y Descripción 1A = importdata(filename) - Carga datos en array A desde archivo. 2A = importdata(-pastespecial) - Carga desde portapapeles. 3A = im
Una función es un grupo de sentencias que realizan una tarea. En MATLAB, las funciones se definen en archivos separados. El nombre del archivo y de la función deben coincidir. Las funciones operan en su propio workspace local, separado del workspace base (línea de comandos). Pueden aceptar múltiples
Crear una cadena de caracteres en MATLAB es sencillo. Las strings son arrays de caracteres. my_string = Tutorials Point Usando whos vemos: my_string 1x16 32 char. Conversión a Códigos Numéricos Funciones como uint8 o uint16 convierten caracteres a sus códigos ASCII/Unicode. char hace la conversión i
MATLAB