Unendlichkeit in Matlab

Unendlichkeit in Matlab
In diesem Artikel erfahren Sie alles, was Sie über die Inf () -Funktion und das Konzept der Unendlichkeit in Matlab wissen müssen.

Um dies zu ergänzen, werden wir die Bedingungen überschreiten, unter denen eine Funktion oder ein Ausdruck diese Art von Wert als Ergebnis zurückgibt und wenn dies das Produkt eines Überlaufs aufgrund umfangreicher Daten ist.

Wir werden auch sehen, welche Funktionen in MATLAB verfügbar sind, um festzustellen, ob ein Array diesen Wert enthält.

Im Folgenden haben wir einige praktische Beispiele mit Code -Snippets und Screenshots erstellt, die zeigen, wie man mit Unendlichkeiten in Matlab arbeitet.

Darstellung der Unendlichkeit in Matlab

Inf

MATLAB INF () Funktionssyntax

x = inf
x = inf (n)
x = inf (n… . N1)
x = Inf (Zn)
x = inf (___, TypName)
x = inf (___, 'like', p)

MATLAB INF () Funktionsbeschreibung

Die Inf () erzeugt "X" -Skalare, Vektoren oder Arrays mit Unendlichkeiten in all ihren Elementen. Diese Funktion bietet Flexibilität in Größe, Form, Dimension und Datentyp der Array -Ausgabe. Wie Sie in den vorherigen Syntaxen sehen können. Als nächst.

N: Diese Eingabe gibt die Größe der von Inf () erstellten Quadratmatrix an.

Z1… . Zn: Diese Eingabe gibt die von Inf () erstellte Matrixgröße an.

Modellname: Dieser Eingang legt den Datentyp fest, den das Ausgabearray haben sollte.

wie: Wenn die Funktion inf () mit diesem Flag aufgerufen wird, ist der Datentyp im Ausgabearray gleich dem Datentyp von “P“.

P: Dies ist ein Prototyp. Wenn die Funktion inf () mit dem Flag 'Like' aufgerufen wird, ist der Datentyp im Ausgabearray gleich dem Datentyp von “P“.

In den folgenden Beispielen finden Sie Code -Snippets und Bilder, die zeigen, wie diese Funktion in den verschiedenen Aufrufmodi und mit verschiedenen Arten von Ausgabearrays implementiert werden kann.

So erstellen Sie einen unendlichen Skalar mit der Inf () -Funktion von MATLAB

In diesem Beispiel werden wir sehen, wie man mit dieser Funktion einen unendlichen Skalar in X erstellt. Dies ist der einfachste Weg, um inf () aufzurufen, da es leer ausgeht und einen unendlichen Skalar in X zurückgibt, wie wir im folgenden Code -Snippet sehen:

x = inf %, um einen Skalar zu erstellen. Die Funktion wird leer gesendet
x =
Inf

So erstellen Sie eine Infinity -Werte quadratische Matrix mit n Zeilen x n Spalten mit der Eingabe „n“ der MATLAB Inf () -Funktion

In diesem Beispiel verwenden wir die Eingabe N, um eine quadratische Matrix von N Zeilen nach N -Spalten bei „x“ zu erstellen. In diesem Fall beträgt die Matrix X 5 mal 5. Daher rufen wir die Funktion auf, indem wir die Nummer 5 in die Eingabe n einstellen, wie wir im folgenden Fragment sehen:

x = inf (5)

Wie in der folgenden Abbildung gezeigt, bestimmt die Eingabe „n“ die Anzahl der Zeilen und Spalten, die die Quadratausgangsmatrix X hat:

So setzen Sie die Anzahl der Zeilen und Spalten in einem mit der Inf () -Funktion erstellten unendlichen Wertearray

Lassen Sie uns nun sehen, wie wir die Anzahl der Zeilen und Spalten des Array „X“ mit dem Eingabe n… .N1 dieser Funktion. Dazu müssen wir die Funktion aufrufen und die Anzahl der Spalten einstellen und die Zeilen des Ausgabearrays in dieser Eingabe haben sollte. Das folgende Code -Snippet zeigt, wie ein Array mit 2 Zeilen und 5 Spalten mit der MATLAB -Funktion Inf () erstellt wird:

x = Inf (2, 5)

Im folgenden Bild können wir das Ergebnis in der MATLAB -Befehlskonsole sehen:

So setzen Sie den Datentyp der Elemente des Ausgabearrays mit dem Eingang "typename", "Gefällt mir" und "P" der MATLAB INF -Funktion ein

Wenn wir die Funktion inf () verwenden, können wir auswählen, welchen Datentyp das Ausgabearray aussehen soll. Wir tun dies, indem wir den Datentyp als Zeichenzeichenfolge angeben. Die Typen, die angegeben werden können, sind "Single" oder "Double".

Im folgenden Fragment sehen wir, wie ein 3 x 3 -Array von Unendlichkeiten vom Typ „Single“ erstellt wird:

x = Inf (3, 3, 'Single')
Klasse (x)

Wie wir im folgenden Bild sehen, zeigt die Funktion class () den Datentyp der Array -Elemente. In diesem Fall haben wir ein Array mit Singles erstellt.

Die Eingaben „Like“ und „P“ bieten die Möglichkeit, ein Array mit demselben Datentyp wie ein gegebener Skalar, Vektor oder Matrix in „P“ zu erstellen. Rufen Sie dazu die Funktion inf () auf und aktivieren Sie diese Option, indem Sie die Zeichenfolge „Gefällt mir“ senden und durch ein Komma den Namen des Skalar-, Vektor- oder Prototypmatrix getrennt, damit die Ausgangsmatrix dieselben Daten hat Typ AS. Das folgende Beispiel zeigt, wie der Vektor „V“ mit demselben Datentyp wie das Skalar „E“ erstellt wird:

e = einzeln (22);
x = Inf (1, 5, 'Like', E)
Klasse (x)

Welche Erkrankungen erzeugen unendlich in MATLAB?

MATLAB ist nicht nur in der Lage, diese Werte willkürlich mit der Inf () -Funktion zu erzeugen, sondern kann auch Unendlichkeiten zurückgeben, wenn Sie versuchen, eine Zahl durch Null zu teilen.

x = 1 ./ 0
x =
Inf

Es wird auch angegeben, wenn wir den Exponentialwert von 1000 oder den Logarithmus von 0 wünschen.

x = exp (1000)
x =
Inf
x = log (0)
x =
Inf

MATLAB kann auch einen unendlichen Überlauf zurückgeben, wenn das Ergebnis einer Funktion oder eines Betriebs extrem groß ist. Dies ähnelt den Taschenrechnern, die ein „E“ -Werchen zurückgeben.

MATLAB liefert auch die Funktion isinf (), um zu bestimmen, ob die in einem Skalar, Vektor oder Matrix enthaltenen Werte unendlich sind.

So bestimmen

Die MATLAB -Funktion issinf () bestimmt, ob die Elemente eines Arrays unendlich sind. INF () kehrt in „x“ zurück, das logische Ergebnis 1 Wenn der Wert des Elements unendlich ist und 0, wenn dies nicht der Fall ist.

Jetzt werden wir sehen, wie wir diese Funktion verwenden können, um festzustellen, ob ein Skalar einen unendlichen Wert hat. Dazu erstellen wir das Skalar „A“ mit einem endlichen Wert und dem Skalar „B“ mit Unendlichkeit und rufen jede Funktion auf, um das für jeden zurückgegebene Ergebnis anzuzeigen.

A = 116;
B = Inf;
x = isinf (a)
x = isinf (b)

In der folgenden Abbildung sehen wir, dass das Ergebnis für „A“ eine logische 0 ist, während für „B“, das den Wert Inf „X“ hat, ein 1 gibt:

Abschluss

In diesem Artikel haben wir alles erklärt, was Sie über Infinity in Matlab wissen müssen. Wir haben gezeigt, wie dieser Wert dargestellt wird und seine Syntax in dieser Sprache. Wir haben auch einige Bedingungen eingegangen, die unendliche Ergebnisse liefern können, und haben Ihnen gezeigt, wie Sie die ISINF () -Funktion verwenden können, um das Vorhandensein dieser Werte in einem Skalar, Vektor oder Array zu bestimmen und wie man Arrays von Unendlichkeiten mithilfe der INF (in Infinitäten) erzeugt (mit der INF ( ) Funktion. Wir hoffen, Sie haben diesen Matlab -Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie unter anderen Linux -Hinweisartikeln.