Raíz cuadrada en matlab

Raíz cuadrada en matlab
El siguiente artículo explica cómo calcular las raíces cuadradas en MATLAB®, el uso de cada función para esta operación matemática y sus principales características.

Este tema incluye ejemplos prácticos, así como algunos de los errores más comunes, sus mensajes de error correspondientes y cómo solucionarlos para facilitar la programación.

Para estas operaciones matemáticas, hay tres funciones básicas en MATLAB, RealSQRT, SQRT y SQRTM. La función RealSQRT calcula solo números reales, la función SQRT calcula la raíz cuadrada de los números con signos positivos y negativos o números complejos, y la función SQRTM calcula la raíz cuadrada principal de una matriz.

Sintaxis de la función MATLAB RealSQRT

B = RealSQRT (X)

Descripción y ejemplos

La función RealSqrt () regresa en "B" la raíz cuadrada de cada elemento de la matriz "X". Esta función acepta solo valores reales con un signo positivo. Los tipos de argumentos para la matriz de entrada "X" son vector, matriz, escalar numérica o matriz multidimensional, y el tipo de datos compatible con esta función es.

Cómo obtener la raíz cuadrada del vector con valores reales utilizando la función RealSQRT.

Este ejemplo muestra cómo calcular la raíz cuadrada "X" vectorial utilizando la función MATLAB® RealSQRT. Se creará un vector ascendente "x" con números de firma positiva del 1 al 5 y llame a la función RealSQRT (), enviando este vector como argumento de entrada. Esta operación toma la raíz cuadrada de cada elemento vectorial "x", devuelve el resultado en "B" y la muestra en la pantalla.

x = [1 2 3 4 5];
B = RealSQRT (X)

¿Cuál es el mensaje "Error usando RealSQRT (Line N) RealSQRT produjo una salida compleja"?

Ahora tomamos el vector "X" del ejemplo anterior y reemplazamos el valor del último elemento con un valor con un signo negativo e intentamos obtener su raíz cuadrada.

x = [1 2 3 4 -5]
B = RealSQRT (X)

En los casos en que cualquier elemento de los argumentos de entrada es un valor inferior a 0 o un número complejo, un resultado es un número complejo. En este caso, RealSQRT devuelve el siguiente mensaje de error:

"Error usando RealSQRT (Line N) RealSQRT produjo una salida compleja."

Esta salida se debe a que la función RealSQRT () solo acepta valores reales. Para las operaciones con valores complejos o negativos puede no ser correctos, y la función RealSQRT () debe reemplazarse con la función sqrt (). La siguiente figura muestra el método correcto para calcular las raíces cuadradas con valores negativos o números complejos usando la función sqrt ().

Función matlab sqrt

Sintaxis

B = SQRT (X)

Descripción y ejemplos

La función sqrt calcula la raíz cuadrada de cada elemento en una matriz. Se debe solicitar la función SQRT para esta operación, enviando en "x" la matriz cuya raíz cuadrada debe determinarse. Como resultado, sqrt () en "b" devuelve la raíz cuadrada de cada elemento en esa matriz. Esta función admite valores reales con números positivos, negativos y complejos. Los tipos de datos aceptados por sqrt () son simples o dobles. Los tipos de datos aceptados por esta función en sus argumentos de entrada son una matriz, escalar numérica o matriz multidimensional.

Cómo obtener la raíz cuadrada de un vector en números complejos utilizando la función SQRT.

Este ejemplo muestra cómo calcular la raíz cuadrada de un vector utilizando la función SQRT en MATLAB®; Para hacer esto, creamos el vector "x" con elementos con signos negativos y positivos.

x = -3: 3
B = SQRT (X)

Como puede ver en la figura, la función sqrt () devuelve números complejos en "x".

Nota: para x = -0 sqrt () devuelve en matlab = 0. En ieee = -0 y para x < 0 In MATLAB = 0+sqrt(-X)*i and In IEEE = NaN.

Función matlab sqrtm

Sintaxis

A = sqrtm (x)

Descripción y ejemplos

La función sqrtm () se usa para calcular la raíz cuadrada principal de una matriz.
Para esta operación, la función sqrtm () debe llamarse especificando en "x" la matriz de la que desea tomar la raíz cuadrada. Como resultado, regresa en "B", la raíz cuadrada principal de esta matriz. Esta función acepta solo matrices cuadradas con elementos de tamaño único y doble como argumentos de entrada. En los casos en que "A" tiene valores propios con valores reales negativos, la función sqrtm () devuelve valores complejos.

Obtenga la raíz cuadrada principal de una matriz cuadrada utilizando la función SQRTM.

El siguiente ejemplo muestra cómo calcular la raíz cuadrada principal del cuadrado mágico "X" usando la función SQRTM.

a = magia (4);
x = RealSQRT (a)

¿Qué es el mensaje "Error usando la matriz de entrada SQRTM (línea N) debe ser cuadrada"??

En el siguiente ejemplo, intentaremos calcular la raíz cuadrada principal de una matriz "x" con un tamaño de 5 x 4 elementos.

x = [1 2 3 4 -5; 5 4 3 2 1; 1 2 3 4 5; 5 4 3 2 1]
b = sqrtm (x)

En este caso, la función SQRTM devuelve el siguiente mensaje de error:

"Error usando la matriz de entrada SQRTM (línea N) debe ser cuadrada."

Este mensaje de error se debe a que la función sqrtm solo acepta matrices cuadradas como argumentos de entrada, i.mi. n filas = n columnas.

¿Es posible calcular la raíz cuadrada de una matriz singular??

Cuando se trata de calcular la raíz cuadrada de una matriz singular, puede ser que la matriz en sí no tenga una raíz cuadrada. En el siguiente ejemplo, intentaremos calcular la raíz cuadrada de una matriz que se sabe que es una matriz singular.

Conclusión

En este tutorial, he explicado cómo usar los diversos conceptos básicos de MATLAB para resolver las operaciones de raíz cuadrada y he esbozado las características principales de cada función. También he dado algunos ejemplos prácticos que enseñan cómo usar estas funciones y los errores más comunes que ocurren con sus respectivos mensajes para que su programación funcione más. Los argumentos de entrada para cada función y el tipo de datos aceptados también se han detallado. Esperamos que hayas encontrado útil este artículo de Matlab. Consulte otros artículos de Sugerencia de Linux para obtener más consejos e información.