Как да направите асимптотична линия в MATLAB
Стъпка 1
Определете функцията, като използвате MATLAB кода, както следва:
syms x num = 3 х ^ 2 + 6 х-1; denom = х ^ 2 + х - 3; f = num / denom
Първият ред прави "x" променлива. Вторият и третият ред определят съответно числителя и знаменателя на функцията. Накрая, кодът определя функцията "f" като коефициент на числителя и знаменателя.
Стъпка 2
Намерете хоризонталната асимптота на "f", като приемете нейната граница, тъй като тя има тенденция към безкрайност със следния код MATLAB:
ограничение (f, inf)
Това е, което MATLAB ще хвърли:
ans = 3
MATLAB изчислява, че хоризонталната асимптота на "f" е уравнението "y = 3".
Стъпка 3
Намерете вертикалните асимптоти на "f", които търсят корените на знаменателя с този код MATLAB:
корени = решаване (denom)
MATLAB издава следното:
корени = 13 ^ (1/2) / 2 - 1/2 - 13 ^ (1/2) / 2 - 1/2
MATLAB изчислява първия корен като половината от корен квадратен от 13 минус половината. Вторият корен и следователно вторият вертикален асимптот е отрицателният корен на 13, също минус половината.
Стъпка 4
Графиката на функцията "f" заедно с нейните хоризонтални и вертикални асимптоти с този MATLAB код:
ezplot (f) задръжте върху участъка ([- 2 pi 2 pi], [3 3], g) парцел (двоен (корените (1)) [1 1], [-5 10] (двойни (корени (2)) [1 1], [-5 10], "r")
Първият ред бързо изчертава графика на функцията "f" с някои стойности по подразбиране. Линия две замрази "f" рамката и нейните оси, така че MATLAB да може да привлече повече в една и съща фигура. Третият ред графира зелена линия, съответстваща на "y = 3", за да представлява хоризонталната асимптота. Накрая, линии четири и пет графични червени линии, които представляват два вертикални асимптоти.