ABS -funksjonen i matlab

ABS -funksjonen i matlab
Denne artikkelen forklarer hvordan du bruker Matlab ABS () -funksjonen for å oppnå den absolutte verdien eller modulen til hvert element i en matrise.

Vi forklarer også de individuelle anropemetodene for denne funksjonen og beskriver detaljert sine innspill og utgangsargumenter, så vel som de aksepterte datatypene.

I tillegg forklarer vi forskjellige måter å oppnå den absolutte verdien av komplekse størrelser ved å bruke de forskjellige verktøyene og funksjonene som MATLAB gir oss til å løse denne matematiske operasjonen.

Denne artikkelen inneholder praktiske eksempler og bilder som forklarer hver av måtene å bruke denne funksjonen, som er en av de mest brukte funksjonene i biblioteket med matematiske funksjoner til dette kraftige programmeringsspråket.

Syntaks av Matlab ABS () -funksjonen

a = abs (x)

Beskrivelse og eksempler

Matlabs ABS () -funksjon returnerer i “A” den absolutte verdien av hver verdi av matrisen som er sendt i “X”.

Inngangsargumentene til denne funksjonen kan være følgende:

For reelle verdier:

I tilfeller hvor ABS () kalles med reelle verdier i “x”, returnerer denne funksjonen den absolutte verdien i “A”, den usignerte verdien av “x”. Type inngangsarray for ABS () kan være vektorer, skalarer, matriser eller flerdimensjonale matriser.

Datatypene som er akseptert av inngangs- og utgangsarrays er: enkelt, dobbelt, int8, int16, int32, int64, uint8, uint16, uint32, uint64 eller varighet.

For komplekse verdier:

Denne funksjonen godtar komplekse tall. I dette tilfellet må datatypen til matrisen være enkelt eller dobbelt.

For komplekse tall returnerer ABS () den komplekse størrelsen eller modulen til “X”. Den komplekse omfang.

Deretter vil vi se hvordan du beregner det komplekse beløpet.

modul =

Hvordan få den absolutte verdien av en skalar med ABS () -funksjonen

I det følgende eksemplet ser vi hvordan vi kan oppnå den absolutte verdien av en skalar ved bruk av ABS () -funksjonen. Siden skalaren i dette tilfellet har en reell verdi, vil ABS () returnere det usignerte virkelige resultatet av “x”.

a = abs (-58)
a = 58

Som et resultat vil ABS () returnere den absolutte verdien av “x”. I dette tilfellet, siden det er et reelt tall, vil resultatet i "A" være i samme størrelse som "x", men uten et tegn. I følgende bilde kan du se dette uttrykket og resultatene som brukes i MATLAB -kommandokonsollen.

Hvordan få den absolutte verdien av en matrise

Nå vil vi se hvordan vi kan oppnå de absolutte verdiene til elementene i en matrise. For dette lager vi en matrise “X” med 4 × 5 elementer med verdier av positivt og negativt tegn.

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

Som et resultat returnerer ABS () en matrise som inneholder de absolutte verdiene til hvert element i matrisen som er ført i inngangsargumentene. Som sett på bildet, er resultatene i “A” de usignerte verdiene til “X”. I følgende bilde kan du se dette uttrykket og resultatene som brukes i MATLAB -kommandokonsollen.

Hvordan få den komplekse størrelsen på en skalar ved hjelp av Matlab ABS () -funksjonen

MATLAB ABS () Funksjon støtter komplekse tall. Den absolutte verdien eller modulen til et komplekst tall beregnes ved å ta kvadratroten til den virkelige delen kvadrat pluss den imaginære delen kvadrat. I dette eksemplet vil vi finne den komplekse mengden 3.5653 + 14.2363i ved hjelp av ABS () -funksjonen i MATLAB.

x = abs (3.5653 + 14.2363i)
x =
14.6760
% Beregningen kan også gjøres ved bruk av SQRT () -funksjonen som følger:
x = sqrt ((3.5653.^2) + (14.2363.^2))
x =
14.6760

Som sett i følgende bilde, har vi oppnådd den komplekse størrelsen på 3.5653 + 14.2363i Bruke to forskjellige måter, den første gjennom ABS () -funksjonen som vist nedenfor:

x = abs (3.5653 + 14.2363i);

Den andre veien var å bruke SQRT () -funksjonen for å få kvadratroten til summeret på 3.5653 og 14.2363 kvadrat.

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

I det følgende bildet kan du se dette uttrykket og resultatene som er brukt i MATLAB -kommandokonsollen:

Hvordan For å få den komplekse størrelsen på en matrise med Matlabs ABS () -funksjon

I dette eksemplet vil vi se hvordan vi kan oppnå de absolutte verdiene til en rekke 5 × 5 elementer som inneholder reelle og komplekse størrelser. For å gjøre dette, oppretter vi matrisen “x” med disse verdiene og sender det som et inngangsargument i samtalen til ABS () -funksjonen.

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

Som et resultat vil ABS () returnere en rekke av samme størrelse som “X” med de absolutte verdiene til hvert element. I det følgende bildet kan du se dette uttrykket og resultatene som er brukt i MATLAB -kommandokonsollen:

Konklusjon

I denne artikkelen forklarte vi hvordan vi kan oppnå absolutte verdier ved bruk av MATLAB ABS () -funksjonen. Vi viser deg også flere alternativer for hvordan du løser denne matematiske beregningen ved å bruke andre funksjoner i MATLAB -biblioteket. Vi har også inkludert praktiske eksempler og bilder som bruker denne funksjonen med forskjellige typer input, slik at du bedre kan forstå hvilke metoder du vil ringe i hvert tilfelle. Vi håper du fant denne Matlab -artikkelen nyttig. Se andre Linux -hint -artikler for flere tips og informasjon.