hipermatrices matlab
TRANSCRIPT
![Page 1: HIPERMATRICES MATLAB](https://reader036.vdocuments.co/reader036/viewer/2022082317/55cf9dda550346d033af8a12/html5/thumbnails/1.jpg)
ESCUELA SUPERIOR POLITÉCTICA DE CHIMBORAZO
FACULTAD DE INFORMÁTICA Y ELECTRÓNICA
ESCUELA DE INGENIERÍA ELECTRÓNICA EN CONTROL Y REDES INDUSTRIALES
HERRAMIENTAS EDA
NOMBRE: Carlos A. Guaillazaca G
CÓDIGO: 404
CURSO: SEGUNDO “B” CONTROL
HIPERMATRICES
CÓMO DEFINIRLAS:
Matlab permite trabajar con matrices de más de dos dimensiones. Los elementos de una hipermatriz pueden ser números, caracteres, estructuras y vectores o matrices de celdas. Las funciones que operan con matrices de más de dos dimensiones son análogas a las funciones vistas anteriormente aunque con algunas diferencias, por ejemplo, a la hora de definirlas:
>> HM(:,:,1) = [1 2 3; 4 5 6]; % definimos la primera capa >> HM(:,:,2) = [7 8 9; 10 11 12] % definimos la segunda capa HM(:,:,1) = 1 2 3 4 5 6 HM(:,:,2) = 7 8 9 10 11 12
![Page 2: HIPERMATRICES MATLAB](https://reader036.vdocuments.co/reader036/viewer/2022082317/55cf9dda550346d033af8a12/html5/thumbnails/2.jpg)
OPERACIONES CON HIPERMATRICES
Algunas funciones para generar matrices admiten más de dos subíndices y pueden ser utilizadas para generar hipermatrices como rand, randn, zeros y ones, también se pueden emplear con hipermatrices las funciones size y reshape entre otras. La función cat permite concatenar matrices según las distintas “dimensiones”. Ejemplos:
>> A = zeros (2,3); B = ones (2,3); % definimos dos matrices de las mismas dimensiones
>> cat (1,A,B) % las concatena una debajo de la otra ans = 0 0 0 0 0 0 1 1 1 1 1 1
>> cat (2,A,B) % las concatena una al lado de la otra ans = 0 0 0 1 1 1 0 0 0 1 1 1
>> cat (3,A,B) % las concatena como distintas capas de una hipermatriz ans(:,:,1) = 0 0 0 0 0 0 ans(:,:,2) = 1 1 1 1 1 1
![Page 3: HIPERMATRICES MATLAB](https://reader036.vdocuments.co/reader036/viewer/2022082317/55cf9dda550346d033af8a12/html5/thumbnails/3.jpg)
OBJETIVOS :
Con la ayuda de este software, manejar matrices de tres o más dimensiones, ya que a simple vista es casi imposible operar, para ello tenemos las herramientas adecuadas para que los cálculos y la implementación sea más fácil.
CONCLUSIONES :
Hasta el momento hemos estudiado la generación de vectores y matrices, es decir manejo de un máximo de dos dimensiones, pero las denominadas hipermatrices son matrices que manejan tres o más dimensiones. Para entender esto pondremos como ejemplo la hipermatriz T, de 3 dimensiones:N x N x N
RECOMENDACIONES:
1. Las funciones que operan sobre escalares, como sin, cos, etc., se aplican sobre hipermatrices elemento a elemento (igual que ocurre al aplicarlas sobre vectores y matrices). 2. Las funciones que operan sobre vectores, como sum, max, etc., se aplican a matrices e hipermatrices según la primera dimensión, resultando un array de una dimensión inferior. 3. Las funciones matriciales propias del álgebra lineal, como det, inv, etc., no se pueden aplicar a hipermatrices, para aplicarlas habría que extraer las matrices correspondientes.
![Page 4: HIPERMATRICES MATLAB](https://reader036.vdocuments.co/reader036/viewer/2022082317/55cf9dda550346d033af8a12/html5/thumbnails/4.jpg)
RESUMEN:
La representación de más de 3dimensiones se vuelve mucho más compleja y muy difícil de representar gráficamente en2 dimensiones, pues nuestros sentidos no están preparados para manejar más de 3dimensiones; sin embargo, en diversos campos como la ingeniería siempre se tiene problemas que requieren del manejo de n-dimensiones y MATLAB, con las hipermatrices nos puede ayudar haciendo cálculos que nos quitarían demasiado tiempo si se hicieran sin la ayuda de este software.