Main Content

sqrt

Sintassi

Descrizione

esempio

B = sqrt(X) restituisce la radice quadrata di ciascun elemento dell'array X. Per gli elementi di X che sono negativi o complessi, sqrt(X) produce risultati complessi.

Il dominio della funzione sqrt include i numeri negativi e complessi che possono portare a risultati inaspettati se usati involontariamente. Per i numeri negativi complessi z = u + i*w, la radice quadrata complessa sqrt(z) restituisce

sqrt(r)*(cos(phi/2) + 1i*sin(phi/2))

dove r = abs(z) è il raggio e phi = angle(z) l'angolo di fase sull'intervallo chiuso -pi <= phi <= pi.

Se si desidera che i numeri negativi e complessi restituiscano messaggi di errore anziché risultati complessi, utilizzare invece realsqrt.

Esempi

comprimi tutto

Creare un vettore riga contenente valori sia negativi che positivi.

X = -2:2
X = 1×5

    -2    -1     0     1     2

Calcolare la radice quadrata di ciascun elemento di X.

Y = sqrt(X)
Y = 1×5 complex

   0.0000 + 1.4142i   0.0000 + 1.0000i   0.0000 + 0.0000i   1.0000 + 0.0000i   1.4142 + 0.0000i

Argomenti di input

comprimi tutto

Array di input, specificato come scalare numerico, vettore, matrice, array multidimensionale, tabella o orario.

Tipi di dati: single | double | table | timetable
Supporto numeri complessi:

Ulteriori informazioni

comprimi tutto

Conformità IEEE

Per gli input reali, sqrt ha alcuni comportamenti che differiscono da quelli raccomandati dallo Standard IEEE®-754. In particolare, gli input negativi producono risultati complessi invece di NaN.

  MATLAB® IEEE

sqrt(-0)

0

-0

sqrt(X) per X < 0

0+sqrt(-X)*i

NaN

Suggerimenti

  • Per la radice quadrata della matrice, vedere sqrtm.

Funzionalità estese

Cronologia versioni

Introduzione prima di R2006a

espandi tutto

Vedi anche

| |