Spieghiamo anche i singoli metodi di chiamata di questa funzione e descriviamo in dettaglio i suoi argomenti di input e output, nonché i tipi di dati accettati.
Inoltre, spieghiamo vari modi per ottenere il valore assoluto di magnitudini complesse utilizzando i vari strumenti e funzioni che Matlab ci fornisce per risolvere questa operazione matematica.
Questo articolo include esempi pratici e immagini che spiegano ciascuno dei modi per utilizzare questa funzione, che è una delle funzioni più utilizzate nella biblioteca delle funzioni matematiche di questo potente linguaggio di programmazione.
Sintassi della funzione MATLAB ABS ()
A = ABS (x)Descrizione ed esempi
La funzione ABS () di Matlab ritorna in "A" il valore assoluto di ciascun valore dell'array inviato in "x".
Gli argomenti di input a questa funzione possono essere i seguenti:
Per valori reali:
Nei casi in cui ABS () viene chiamato con valori reali in "X", questa funzione restituisce il valore assoluto in "A", il valore non firmato di "X". Il tipo di array di input per ABS () può essere vettori, scalari, matrici o array multidimensionali.
I tipi di dati accettati dagli array di input e output sono: singolo, doppio, int8, int16, int32, int64, uint8, uint16, uint32, uint64 o durata.
Per valori complessi:
Questa funzione accetta numeri complessi. In questo caso, il tipo di dati dell'array deve essere singolo o doppio.
Per numeri complessi, ABS () restituisce la grandezza complessa o il modulo di "X". La grandezza complessa può essere calcolata prendendo la radice quadrata del valore assoluto della parte reale quadrata più il valore assoluto della parte immaginaria quadrata.
Successivamente, vedremo come calcolare l'importo complesso.
modulo =Come ottenere il valore assoluto di uno scalare con la funzione ABS ()
Nel seguente esempio, vediamo come ottenere il valore assoluto di uno scalare usando la funzione ABS (). Poiché lo scalare in questo caso ha un valore reale, ABS () restituirà il risultato reale non firmato di "X".
A = ABS (-58)Di conseguenza, ABS () restituirà il valore assoluto di "X". In questo caso, poiché è un numero reale, il risultato in "a" sarà la stessa grandezza di "x" ma senza un segno. Nella seguente immagine, puoi vedere questa espressione e i suoi risultati applicati nella console di comando MATLAB.
Come ottenere il valore assoluto di un array
Ora vedremo come ottenere i valori assoluti degli elementi di un array. Per questo, creiamo un array "x" di elementi 4 × 5 con valori di segno positivo e negativo.
x = [12, 51, -84, 5, -6;Di conseguenza, ABS () restituisce un array contenente i valori assoluti di ciascun elemento dell'array passato nei suoi argomenti di input. Come visto nella foto, i risultati in "A" sono i valori non firmati di "X". Nella seguente immagine, puoi vedere questa espressione e i suoi risultati applicati nella console di comando MATLAB.
Come ottenere la grandezza complessa di uno scalare usando la funzione MATLAB ABS ()
La funzione Matlab ABS () supporta numeri complessi. Il valore assoluto o il modulo di un numero complesso viene calcolato prendendo la radice quadrata della parte reale quadrata più la parte immaginaria quadrata. In questo esempio, troveremo la quantità complessa di 3.5653 + 14.2363i usando la funzione ABS () in MATLAB.
X = ABS (3.5653 + 14.2363i)Come visto nella seguente immagine, abbiamo ottenuto la grandezza complessa di 3.5653 + 14.2363i usando due modi diversi, la prima funzione ABS () come mostrato di seguito:
X = ABS (3.5653 + 14.2363i);L'altro modo era usare la funzione sqrt () per ottenere la radice quadrata delle somme di 3.5653 e 14.2363 quadrati.
x = sqrt ((3.5653.^2) + (14.2363.^2))Nella seguente immagine, puoi vedere questa espressione e i suoi risultati applicati nella console del comando MATLAB:
Come Per ottenere la complessa grandezza di un array con la funzione ABS () di Matlab
In questo esempio, vedremo come ottenere i valori assoluti di un array di elementi 5 × 5 contenenti magnitudini reali e complesse. Per fare ciò, creiamo l'array "x" con questi valori e lo inviamo come argomento di input nella chiamata alla funzione ABS ().
x = [12+54i, 5-23i, 16+64i, 88, -3;Di conseguenza, ABS () restituirà un array della stessa dimensione di "x" con i valori assoluti di ciascun elemento. Nella seguente immagine, puoi vedere questa espressione e i suoi risultati applicati nella console del comando MATLAB:
Conclusione
In questo articolo, abbiamo spiegato come ottenere valori assoluti usando la funzione MATLAB ABS (). Ti mostriamo anche diverse alternative su come risolvere questo calcolo matematico usando altre funzioni nella libreria MATLAB. Abbiamo anche incluso esempi pratici e immagini che utilizzano questa funzione con diversi tipi di input, in modo da poter capire meglio quali metodi chiamare in ogni caso. Speriamo che tu abbia trovato utile questo articolo di Matlab. Vedi altri articoli di suggerimento Linux per ulteriori suggerimenti e informazioni.