Funkcja ABS w MATLAB

Funkcja ABS w MATLAB
W tym artykule wyjaśniono, jak użyć funkcji MATLAB ABS (), aby uzyskać wartość bezwzględną lub moduł każdego elementu matrycy.

Wyjaśniamy również indywidualne metody wywoływania tej funkcji i szczegółowo opisujemy jej argumenty wejściowe i wyjściowe, a także akceptowane typy danych.

Ponadto wyjaśniamy różne sposoby uzyskania wartości bezwzględnej złożonych wielkości za pomocą różnych narzędzi i funkcji, które Matlab zapewnia nam do rozwiązania tej operacji matematycznej.

Ten artykuł zawiera praktyczne przykłady i obrazy, które wyjaśniają każdy ze sposobów korzystania z tej funkcji, która jest jedną z najczęściej używanych funkcji w bibliotece funkcji matematycznych tego potężnego języka programowania.

Składnia funkcji MATLAB ABS ()

a = abs (x)

Opis i przykłady

Funkcja ABS () Matlab zwraca w „A” wartość bezwzględna każdej wartości tablicy wysłanej w „x”.

Argumenty wejściowe do tej funkcji mogą być następujące:

Dla prawdziwych wartości:

W przypadkach, gdy ABS () jest wywoływany wartościami rzeczywistymi w „x”, funkcja ta zwraca wartość bezwzględną w „A”, niepodpisaną wartość „x”. Typem macierzy wejściowej dla ABS () może być wektory, skalary, macierze lub tablice wielowymiarowe.

Typy danych zaakceptowane przez tablice wejściowe i wyjściowe to: pojedyncze, podwójne, int8, int16, int32, int64, uint8, uint16, uint32, uint64 lub czas trwania.

Dla złożonych wartości:

Ta funkcja akceptuje liczby złożone. W takim przypadku typ danych tablicy musi być pojedynczy lub podwójny.

W przypadku liczb złożonych ABS () zwraca złożoną wielkość lub moduł „x”. Złożoną wielkość można obliczyć, przyjmując pierwiastek kwadratowy wartości bezwzględnej części rzeczywistej kwadratu plus wartość bezwzględna części wyobrażonej.

Następnie zobaczymy, jak obliczyć złożoną kwotę.

moduł =

Jak uzyskać wartość bezwzględną skalaru z funkcją ABS ()

W poniższym przykładzie widzimy, jak uzyskać wartość bezwzględną skalar. Ponieważ skalar w tym przypadku ma rzeczywistą wartość, ABS () zwróci niepodpisany realny wynik „x”.

A = ABS (-58)
A = 58

W rezultacie ABS () zwróci wartość bezwzględną „x”. W takim przypadku, ponieważ jest to liczba rzeczywista, wynik „a” będzie taki sam wielkość co „x”, ale bez znaku. Na poniższym obrazie możesz zobaczyć to wyrażenie i jego wyniki zastosowane w konsoli poleceń MATLAB.

Jak uzyskać wartość bezwzględną tablicy

Teraz zobaczymy, jak uzyskać wartości bezwzględne elementów tablicy. W tym celu tworzymy tablicę „x” elementów 4 × 5 z wartościami znaku dodatniego i ujemnego.

x = [12, 51, -84, 5, -6;
23, -9, -54, 21, 22;
25, -89, -74, 25, 2;
14, -7, -85, 66, -23];
a = abs (x)
a =
12 51 84 5 6
23 9 54 21 22
25 89 74 25 2
14 7 85 66 23

W rezultacie ABS () zwraca tablicę zawierającą wartości bezwzględne każdego elementu tablicy przekazywanych w jego argumentach wejściowych. Jak widać na zdjęciu, wyniki w „A” to niepodpisane wartości „x”. Na poniższym obrazie możesz zobaczyć to wyrażenie i jego wyniki zastosowane w konsoli poleceń MATLAB.

Jak uzyskać złożoną wielkość skalaru za pomocą funkcji MATLAB ABS ()

Funkcja MATLAB ABS () obsługuje liczby złożone. Wartość bezwzględna lub moduł liczby złożonej jest obliczany przez pobranie pierwiastka kwadratowego części rzeczywistej kwadratu plus wyimaginowaną część kwadratową. W tym przykładzie znajdziemy złożoną ilość 3.5653 + 14.2363i za pomocą funkcji ABS () w MATLAB.

x = abs (3.5653 + 14.2363i)
x =
14.6760
% Obliczenia można również wykonać za pomocą funkcji sqrt () w następujący sposób:
x = sqrt (3.5653.^2) + (14.2363.^2))
x =
14.6760

Jak widać na poniższym zdjęciu, uzyskaliśmy złożoną wielkość 3.5653 + 14.2363i przy użyciu dwóch różnych sposobów, pierwszej funkcji ABS (), jak pokazano poniżej:

x = abs (3.5653 + 14.2363i);

Innym sposobem było użycie funkcji sqrt (), aby uzyskać pierwiastek kwadratowy sum 3.5653 i 14.2363 kwadrat.

x = sqrt (3.5653.^2) + (14.2363.^2))

Na poniższym obrazie można zobaczyć to wyrażenie i jego wyniki zastosowane w konsoli polecenia MATLAB:

Jak Aby uzyskać złożoną wielkość tablicy z funkcją ABS () Matlaba

W tym przykładzie zobaczymy, jak uzyskać wartości bezwzględne tablicy 5 × 5 elementów zawierających rzeczywiste i złożone wielkości. Aby to zrobić, tworzymy tablicę „x” z tymi wartościami i wysyłamy ją jako argument wejściowy w funkcji ABS ().

x = [12+54i, 5-23i, 16+64i, 88, -3;
8+21i, -57, -89+22i, -9, 2-40i;
5+54i, -99, 35+59i, 23, -124;
57-23i, -59, 3-87i, 23, -124;
11, 35+6i, 21, 27-17i, 9+95i];
a = abs (x)
a =
55.3173 23.5372 65.9697 88.0000 3.0000
22.4722 57.0000 91.6788 9.0000 40.0500
54.2310 99.0000 68.6003 23.0000 124.0000
61.4654 59.0000 87.0517 23.0000 124.0000
11.0000 35.5106 21.0000 31.9061 95.4254

W rezultacie ABS () zwróci tablicę tego samego rozmiaru co „x” z wartościami bezwzględnymi każdego elementu. Na poniższym obrazie można zobaczyć to wyrażenie i jego wyniki zastosowane w konsoli polecenia MATLAB:

Wniosek

W tym artykule wyjaśniliśmy, jak uzyskać wartości bezwzględne za pomocą funkcji MATLAB ABS (). Pokazujemy również kilka alternatyw na temat rozwiązania tych obliczeń matematycznych za pomocą innych funkcji w bibliotece MATLAB. Dołączyliśmy również praktyczne przykłady i obrazy, które wykorzystują tę funkcję z różnymi rodzajami danych wejściowych, abyś mógł lepiej zrozumieć, które metody wywołać w każdym przypadku. Mamy nadzieję, że ten artykuł MATLAB jest przydatny. Więcej wskazówek i informacji można znaleźć w innych artykułach dotyczących Linuksa.