Nieskończoność w Matlab

Nieskończoność w Matlab
W tym artykule nauczysz się wszystkiego, co musisz wiedzieć o funkcji Inf () i koncepcji nieskończoności w Matlab.

Aby to uzupełnić, omówimy warunki, w których funkcja lub wyrażenie zwraca ten typ wartości w rezultacie, a kiedy jest to produkt przepełnienia z powodu obszernych danych.

Zobaczymy również, jakie funkcje są dostępne w MATLAB, aby ustalić, czy tablica zawiera tę wartość.

Below, we have prepared some practical examples with code snippets and screenshots showing how to work with infinities in MATLAB.

Reprezentacja nieskończoności w MATLAB

Inf

Składnia funkcji MATLAB INF ()

x = inf
x = inf (n)
x = inf (n… . n1)
x = inf (zn)
x = inf (___, typeName)
x = inf (___, „jak”, p)

Opis funkcji Matlab Inf ()

Inf () tworzy skalary „x”, wektory lub tablice z nieskończonością we wszystkich swoich pierwiastkach. Ta funkcja zapewnia elastyczność w zakresie wielkości, kształtu, wymiaru i danych danych wyjścia tablicy. Jak widać w poprzednich składniach, wejścia do ustawienia tych parametrów są takie same jak większość funkcji, które tworzą tablice w MATLAB. Następnie patrzymy na każdy z tych danych wejściowych i parametrów, które ustawiają w tablicy wyjściowej.

N: To wejście określa rozmiar kwadratowej matrycy utworzonej przez Inf ().

Z1… . Zn: To wejście określa rozmiar macierzy utworzony przez Inf ().

Wpisz imię: To wejście ustawia typ danych, który powinien mieć tablica wyjściowa.

tak jak: Gdy funkcja Inf () jest wywoływana z tą flagą, typ danych w tablicy wyjściowej będzie równy typowi danych „P".

P: To jest prototyp. Gdy funkcja Inf () jest wywoływana flagą „lubisz”, typ danych w tablicy wyjściowej będzie równy typowi danych ”P".

W poniższych przykładach znajdziesz fragmenty kodu i obrazy, które pokazują, jak zaimplementować tę funkcję w różnych trybach wywołujących i z różnymi typami tablic wyjściowych.

Jak utworzyć nieskończony skalar z funkcją INF () MATLAB

W tym przykładzie zobaczymy, jak utworzyć nieskończony skalar w x za pomocą tej funkcji. Jest to najłatwiejszy sposób na wezwanie na Inf (), ponieważ wychodzi pusta i zwraca nieskończony skalar w X, jak widzimy w następującym fragmencie kodu:

x = inf % Aby utworzyć skalar, funkcja jest wysyłana pusta
x =
Inf

Jak utworzyć kwadratową macierz wartości nieskończoności z n rzędami x n kolumnami z wejściem „n” funkcji MATLAB INF ()

W tym przykładzie używamy wejścia n do utworzenia kwadratowej macierzy n wierszy przez n kolumny w „x”. W takim przypadku macierz X będzie wynosił 5 na 5. Dlatego wywołujemy funkcję, umieszczając numer 5 na wejściu n, jak widzimy w następującym fragmencie:

x = inf (5)

Jak pokazano na poniższym rysunku, wejście „N” określa liczbę wierszy i kolumn, że kwadratowa macierz wyjściowa X będzie miał:

Jak ustawić liczbę wierszy i kolumn w tablicy wartości nieskończonej utworzonej za pomocą funkcji Inf ()

Teraz zobaczmy, jak ustawiamy liczbę wierszy i kolumn tablicy „X” z wejściem n… .n1 tej funkcji. Aby to zrobić, musimy wywołać funkcję i ustawić liczbę kolumn i wierszy, które tablica wyjściowa powinna mieć na tym wejściu. Poniższy fragment kodu pokazuje, jak utworzyć tablicę z 2 wierszami i 5 kolumnami za pomocą MATLAB Function INF ():

x = inf (2, 5)

Na poniższym obrazie możemy zobaczyć wynik w konsoli polecenia MATLAB:

Jak ustawić typ danych elementów tablicy wyjściowej za pomocą „TypeName”, „Like” i „P” wejścia funkcji Inf Matlab

Kiedy używamy funkcji Inf (), możemy wybrać, jaki typ danych powinien być tablica wyjściowa. Robimy to, określając typ danych jako ciąg znaków. Typy, które można podać, są „pojedyncze” lub „podwójne”.

W poniższym fragmencie widzimy, jak utworzyć tablicę 3 x 3 nieskończoności „Single”:

x = inf (3, 3, „singiel”)
klasa (x)

Jak widać na poniższym obrazie, funkcja klasy () pokazuje typ danych elementów tablicy. W tym przypadku stworzyliśmy tablicę z singlem.

Wejścia „lubią” i „p” zapewniają możliwość tworzenia tablicy o tym samym typie danych co dany skalar, wektor lub macierz w „P”. Aby to zrobić, wywołaj funkcję inf () i włącz tę opcję, wysyłając ciąg „lubisz” i, oddzielony przecinkiem, nazwą macierzy skalar, wektor lub prototypową, którą chcemy, aby macierz wyjściowa miała te same dane Wpisz as. Poniższy przykład pokazuje, jak utworzyć wektor „V” z tym samym typem danych co skalar „E”:

E = singiel (22);
x = inf (1, 5, „jak”, e)
klasa (x)

Jakie warunki generują nieskończone wyniki w MATLAB?

MATLAB jest nie tylko zdolny do generowania tych wartości arbitralnie za pomocą funkcji Inf (.

x = 1 ./ 0
x =
Inf

Jest to również podane, gdy chcemy wartości wykładniczej 1000 lub logarytm 0.

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

MATLAB może również zwrócić nieskończony przepełnienie, jeśli wynik funkcji lub operacji jest wyjątkowo duży. Jest to podobne do kalkulatorów, które zwracają wynik „e”.

MATLAB zapewnia również funkcję ISINF () w celu ustalenia, czy wartości zawarte w skalarnym, wektorze lub macierzy są nieskończone.

Jak ustalić, czy wartość jest nieskończoność z funkcją MATLAB isinf ()

Funkcja MATLAB isinf () określa, czy elementy tablicy są nieskończone. Inf () zwraca w „x” wyniku logicznego 1, jeśli wartość pierwiastka jest nieskończona, a 0, jeśli nie jest.

Teraz zobaczymy, w jaki sposób możemy użyć tej funkcji, aby ustalić, czy skalar ma nieskończoną wartość. Aby to zrobić, tworzymy skalar „A” o wartości skończonej i skalar „B” z nieskończonością i wywołuje każdą funkcję, aby wyświetlić wynik zwrócony dla każdego.

a = 116;
B = inf;
x = isinf (a)
x = isinf (b)

Na poniższym rysunku widzimy, że wynik „A” jest logiczny 0, podczas gdy dla „B”, który ma wartość inf „x”, jest 1:

Wniosek

W tym artykule wyjaśniliśmy wszystko, co musisz wiedzieć o nieskończoności w Matlab. Pokazaliśmy, w jaki sposób ta wartość jest reprezentowana i jej składnia w tym języku. Weszliśmy również w niektóre warunki, które mogą dać nieskończone wyniki i pokazali, jak korzystać z funkcji ISINF (), aby określić obecność tych wartości w skalarnym, wektorze lub macierzy oraz jak tworzyć tablice nieskończoności za pomocą INF (( ) funkcja. Mamy nadzieję, że ten artykuł Matlab był pomocny. Więcej wskazówek i informacji można znaleźć w innych artykułach dotyczących Linuksa.