Quadratwurzel in Matlab

Quadratwurzel in Matlab
Der folgende Artikel erläutert, wie quadratische Wurzeln in MATLAB®, die Verwendung jeder Funktion für diesen mathematischen Betrieb und ihre Haupteigenschaften berechnet werden.

Dieses Thema enthält praktische Beispiele sowie einige der häufigsten Fehler, ihre entsprechenden Fehlermeldungen und die Behebung, um die Programmierung zu vereinfachen.

Für diese mathematischen Operationen gibt es drei grundlegende Funktionen in MATLAB, REALSQRT, SQRT und SQRTM. Die RealSQRT -Funktion berechnet nur reelle Zahlen, die SQRT -Funktion berechnet das Quadratwurzel von Zahlen mit positiven und negativen Vorzeichen oder komplexen Zahlen, und die SQRTM -Funktion berechnet die Hauptquadratwurzel einer Matrix.

MATLAB RealSQRT -Funktionssyntax

B = RealSQRT (x)

Beschreibung und Beispiele

Die RealSQRT () -Funktion kehrt in „B“ der Quadratwurzel jedes Elements des Arrays „X“ zurück. Diese Funktion akzeptiert nur reale Werte mit einem positiven Vorzeichen. Die Argumententypen für das Eingabearray „X“ sind Vektor, Matrix, numerische Skalar oder mehrdimensional.

So erhalten Sie die Quadratwurzel des Vektors mit realen Werten mit der RealSQRT -Funktion.

In diesem Beispiel wird angezeigt. Ein aufsteigender „X“ -Vektor wird mit positiven Sign-Nummern von 1 bis 5 erstellt und ruft die Funktion realSQRT () auf, wodurch dieser Vektor als Eingabemargument gesendet wird. Dieser Vorgang nimmt die Quadratwurzel jedes "X" -Vektorelements ein, gibt das Ergebnis in „B“ zurück und zeigt es auf dem Bildschirm an.

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

Was ist die Meldung "Fehler mit RealSQRT (Zeile N) RealSQRT hat eine komplexe Ausgabe erzeugt"?

Jetzt nehmen wir den "X" -Vektor aus dem vorherigen Beispiel und ersetzen den Wert des letzten Elements durch einen Wert mit einem negativen Vorzeichen und versuchen, seine Quadratwurzel zu erhalten.

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

In Fällen, in denen ein Element der Eingabeargumente ein Wert von weniger als 0 oder eine komplexe Zahl ist, ist ein Ergebnis eine komplexe Zahl. In diesem Fall gibt RealSQRT die folgende Fehlermeldung zurück:

„Fehler unter Verwendung von RealSQRT (Zeile N) RealSQRT erzeugte eine komplexe Ausgabe.”

Diese Ausgabe liegt daran, dass die Funktion realSQRT () nur reale Werte akzeptiert. Für Operationen mit komplexen oder negativen Werten ist möglicherweise nicht korrekt, und die Funktion realSQRT () sollte durch die Funktion SQRT () ersetzt werden. Die folgende Abbildung zeigt die richtige Methode zur Berechnung von Quadratwurzeln mit negativen Werten oder komplexen Zahlen unter Verwendung der Funktion SQRT ().

MATLAB SQRT -Funktion

Syntax

B = SQRT (x)

Beschreibung und Beispiele

Die SQRT -Funktion berechnet die Quadratwurzel jedes Elements in einem Array. Die SQRT -Funktion muss für diese Operation aufgerufen werden, wobei das Array „X“ in „X“ gesendet wird, dessen Quadratwurzel bestimmt werden soll. Infolgedessen gibt SQRT () auf „B“ die Quadratwurzel jedes Elements in diesem Array zurück. Diese Funktion unterstützt reale Werte mit positiven, negativen und komplexen Zahlen. Die von SQRT () akzeptierten Datentypen sind einzeln oder doppelt. Die von dieser Funktion in ihren Eingabeargumenten akzeptierten Datentypen sind Array, numerische Skalar oder mehrdimensionales Array.

So erhalten Sie mit der SQRT -Funktion die Quadratwurzel eines Vektors in komplexen Zahlen.

Dieses Beispiel zeigt, wie die quadratische Wurzel eines Vektors unter Verwendung der SQRT -Funktion in Matlab® berechnet wird. Dazu erstellen wir den Vektor „X“ mit Elementen mit negativen und positiven Vorzeichen.

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

Wie Sie in der Abbildung sehen können, gibt die Funktion SQRT () komplexe Zahlen in „x“ zurück.

HINWEIS: Für x = -0 sqrt () gibt es in Matlab = 0 zurück. In IEEE = -0 und für x < 0 In MATLAB = 0+sqrt(-X)*i and In IEEE = NaN.

MATLAB SQRTM -Funktion

Syntax

A = Sqrtm (x)

Beschreibung und Beispiele

Die Funktion SQRTM () wird verwendet, um die Hauptquadratwurzel einer Matrix zu berechnen.
Für diesen Vorgang muss die Funktion SQRTM () aufgerufen werden, indem in „x“ die Matrix angegeben wird, aus der Sie die Quadratwurzel nehmen möchten. Infolgedessen kehrt es in „B“ zurück, der Hauptquadratwurzel dieser Matrix. Diese Funktion akzeptiert nur quadratische Arrays mit Elementen der einzelnen und doppelten Größe als Eingabeargumente. In Fällen, in denen „A“ Eigenwerte mit negativen realen Werten aufweist, gibt die Funktion SQRTM () komplexe Werte zurück.

Holen Sie sich die Hauptquadratwurzel einer quadratischen Matrix mit der SQRTM -Funktion.

Das folgende Beispiel zeigt, wie die Hauptquadratwurzel des Magic Square „X“ mit der SQRTM -Funktion berechnet werden.

a = magisch (4);
x = realSQRT (a)

Was bedeutet die Meldung "Fehler mit SQRTM (Zeile N) Eingabematrix muss quadratisch sein"?

Im folgenden Beispiel werden wir versuchen, die Hauptquadratwurzel einer „X“ -Matrix mit einer Größe von 5 x 4 Elementen zu berechnen.

x = [1 2 3 4 -5; 5 4 3 2 1; 1 2 3 4 5; 5 4 3 2 1]
B = SQRTM (x)

In diesem Fall gibt die SQRTM -Funktion die folgende Fehlermeldung zurück:

„Fehler mit SQRTM (Zeile N) Eingangsmatrix muss quadratisch sein.”

Diese Fehlermeldung liegt daran, dass die SQRTM -Funktion nur Square -Arrays als Eingabeargumente akzeptiert.e. n Zeilen = n Spalten.

Ist es möglich, die Quadratwurzel einer einzigartigen Matrix zu berechnen?

Wenn es um die Berechnung der quadratischen Wurzel einer singulären Matrix geht, kann es sein, dass die Matrix selbst keine quadratische Wurzel hat. Im folgenden Beispiel werden wir versuchen, die Quadratwurzel einer Matrix zu berechnen, die als einzigartige Matrix bekannt ist.

Abschluss

In diesem Tutorial habe ich erklärt, wie man die verschiedenen grundlegenden Konzepte von MATLAB verwendet, um quadratische Wurzeloperationen zu lösen, und die Hauptmerkmale jeder Funktion dargelegt haben. Ich habe auch einige praktische Beispiele gegeben, die lehren, wie man diese Funktionen verwendet. Die Eingabeargumente für jede Funktion und der akzeptierte Datentyp wurden ebenfalls detailliert. Wir hoffen, dass Sie diesen Matlab -Artikel nützlich gefunden haben. Weitere Tipps und Informationen finden Sie unter anderen Linux -Hinweisartikeln.