OKPEDIA MATLAB ES MATRICE

Cómo crear una matriz diagonal en Matlab y Octave

Para crear una matriz diagonal en Matlab u Octave, use la función diag()

diag(V,k)

El primer parámetro (V) es el vector con los elementos de la diagonal.

El segundo parámetro (k) es un número entero que indica la posición de la diagonal. Por defecto es k = 0.

¿Qué es una matriz diagonal? Una matriz diagonal es una matriz cuadrada con elementos distintos de cero en la diagonal principal y cero en las otras posiciones. Un ejemplo de una matriz diagonal de 4x4 $$ M= \begin{pmatrix} 3 & 0 & 0 & 0 \\ 0 & 2 & 0 & 0 \\ 0 & 0 & 5 & 0 \\ 0 & 0 & 0 & 1 \end{pmatrix} $$

Ejemplos

Ejemplo 1

Defina una matriz diagonal con los elementos 1 2 3 en la diagonal principal

diag([1,2,3])

El resultado de salida es una matriz cuadrada de 3x3

$$ \begin{pmatrix} 1 & 0 & 0 \\ 0 & 2 & 0 \\ 0 & 0 & 3 \end{pmatrix} $$

Ejemplo 2

Para crear una matriz diagonal con los elementos 1 2 3 sobre la diagonal principal, use la función diag () con el segundo parámetro k = 1.

diag([1,2,3], 1)

El resultado de salida es una matriz cuadrada de 4x4

$$ \begin{pmatrix} 0 & 1 & 0 & 0 \\ 0 & 0 & 2 & 0 \\ 0 & 0 & 0 & 3 \\ 0 & 0 & 0 & 0 \end{pmatrix} $$

Ejemplo 3

Para crear una matriz diagonal con los elementos 1 2 3 debajo de la diagonal principal, use la función diag () con el segundo parámetro k = -1.

diag([1,2,3], -1)

El resultado de salida es

$$ \begin{pmatrix} 0 & 0 & 0 & 0 \\ 1 & 0 & 0 & 0 \\ 0 & 2 & 0 & 0 \\ 0 & 0 & 3 & 0 \end{pmatrix} $$

https://how.okpedia.org/es/matlab/como-crear-una-matriz-diagonal-en-matlab-y-octave


Infórmanos de un error o envíanos una sugerencia para mejorar esta página


Matriz en Matlab y Octave


FacebookTwitterLinkedinLinkedin