Skonstruuj dwie funkcje spełniające:
- są ciągłe;
- wzrastają monotonicznie;
- i .
asymptotics
landau-notation
Jessie
źródło
źródło
Odpowiedzi:
Istnieje wiele przykładów takich funkcji. Być może najłatwiejszym sposobem, aby zrozumieć, jak uzyskać taki przykład, jest ręczne skonstruowanie go.
Zacznijmy od funkcji nad liczbami naturalnymi, ponieważ można je ciągle uzupełniać do liczb rzeczywistych.
Dobrym sposobem na zapewnienief≠O(g) i g≠O(f) ma na przemian między ich rzędów wielkości. Na przykład moglibyśmy zdefiniować
Następnie mogliśmyg zachowywać przeciwnej na kursie i wyrównuje. Nie działa to jednak dla ciebie, ponieważ funkcje te nie zwiększają monotonicznie.
Jednak wybór był nieco arbitralny i moglibyśmy po prostu zwiększyć wielkości, aby uzyskać monotoniczność. W ten sposób możemy wymyślić:n,n2
, a g ( n ) = { n 2 n - 1 n jest nieparzysty n 2 n n jest parzystyf(n)={n2nn2n−1n is oddn is even g(n)={n2n−1n2nn is oddn is even
Oczywiście są to funkcje monotoniczne. Również , ponieważ na nieparzystych liczbach całkowitych f zachowuje się jak n 2 n, podczas gdy g zachowuje się jak n 2 n - 1 = n 2 n / n = o ( n 2 n ) , i odwrotnie, na równi.f(n)≠O(g(n)) f n2n g n2n−1=n2n/n=o(n2n)
Teraz wystarczy uzupełnić je do liczb rzeczywistych (np. Dodając części liniowe między liczbami całkowitymi, ale to naprawdę nie ma sensu).
Ponadto, skoro masz już ten pomysł, możesz użyć funkcji trygonometrycznych, aby skonstruować `` zamknięte formuły '' dla takich funkcji, ponieważ i cos oscylują, a szczyt na przemiennych punktach.sin cos
źródło
Dobra ilustracja dla mnie to: http://www.wolframalpha.com/input/?i=sin%28x%29%2B2x%2C+cos%28x%29%2B2x
g ( n ) = 2 x + c o s ( x ) f ≠ O ( g ) g ≠ O ( f )
źródło