Jak utworzyć linię asymptotyczną w MATLAB

Dowiedz się, jak utworzyć linię asymptotyczną w MATLAB.

Krok 1

Zdefiniuj funkcję za pomocą następującego kodu MATLAB:

syms x liczba = 3 x ^ 2 + 6 x -1; denom = x ^ 2 + x - 3; f = liczba / denom

Pierwsza linia sprawia, że ​​"x" jest zmienną. Druga i trzecia linia definiują odpowiednio licznik i mianownik funkcji. Wreszcie, kod definiuje funkcję "f" jako iloraz licznika i mianownika.

Krok 2

Znajdź poziomą asymptotę "f", przyjmując limit, ponieważ dąży on do nieskończoności, stosując następujący kod MATLAB:

limit (f, inf)

Oto, co rzuci MATLAB:

ans = 3

MATLAB oblicza, że ​​pozioma asymptota "f" jest równaniem "y = 3".

Krok 3

Znajdź pionowe asymptoty "f" szukające pierwiastków mianownika za pomocą tego kodu MATLAB:

roots = rozwiązać (denom)

MATLAB wydaje następujące:

korzenie = 13 ^ (1/2) / 2 - 1/2 - 13 ^ (1/2) / 2 - 1/2

MATLAB oblicza pierwszy pierwiastek jako połowę pierwiastka kwadratowego z 13 minus jedna połowa. Drugi pierwiastek, a zatem druga pionowa asymptota, to ujemny pierwiastek kwadratowy z 13, także minus połowa.

Krok 4

Wykreśl funkcję "f" wraz z asymptotami poziomymi i pionowymi za pomocą tego kodu MATLAB:

ezplot (f) trzymaj na wykresie ([- 2 pi 2 pi], [3 3], "g") wykres (podwójne (pierwiastki) (1), [1 1], [-5 10], fabuła "r" (podwójne (pierwiastki (2)) [1 1], [-5 10], "r")

Pierwsza linia szybko rysuje wykres funkcji "f" z niektórymi wartościami domyślnymi. Linia druga zamraża ramkę "f" i jej osie, dzięki czemu MATLAB może pobrać więcej na tej samej figurze. Trzecia linia przedstawia zieloną linię odpowiadającą "y = 3" reprezentującą poziomą asymptotę. Na koniec linie cztery i pięć wykresują czerwone linie, które reprezentują dwie pionowe asymptoty.