2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Интересный график функции
Сообщение06.08.2019, 20:16 


23/02/16
20
Иногда я набираю в проге по построению графиков какую-нибудь сложную функцию и любуюсь картинкой. И вот на эту функцию $(1+1/e^x)^\exp(x)$ программа выдала любопытный результат.
Разные куски графика из нескольких программ:

Изображение

Изображение

Изображение

Изображение

Изображение

Изображение


На отрицательных значениях х с определенного момента у=1, а в промежутке -745<x<-710 случается какая-то фигня.

ИзображениеИзображение


И у меня возникла пара вопросиков.
1. Можно ли полагать, что такой странный график получается из-за неточности вычислений?
2. И, если это не точный график, то можно ли нарисовать точный?
3. Есть ли способы исследования этой функции?
А еще подскажите какие-нибудь сайты, где есть галереи графиков.

 Профиль  
                  
 
 Re: Интересный график функции
Сообщение06.08.2019, 21:09 
Заслуженный участник
Аватара пользователя


13/08/08
14495
Сначала лучше исследовать функцию. Она хорошая. Способы стандартны и описаны в любом учебнике по математическому анализу. Проще рассматривать и дифференцировать её как сложную функцию. На первой картинке достаточно точный график, если бы ещё такое понятие было применимо к нарисованным графикам. Эскиза графика обычно хватает для понимания. Можно построить хороший эскиз и для весьма удалённых от нуля интервалов, но численно или в пакетах это вряд ли получится. Мне кажется :-)

 Профиль  
                  
 
 Re: Интересный график функции
Сообщение06.08.2019, 22:58 


07/11/12
137
Такую же фигню выдает даже Вольфрам-альфа:
https://www.wolframalpha.com/input/?i=y%3D(1%2B1%2F(e%5Ex))%5E(e%5Ex)+from+x%3D0+to+x%3D50.
Тоже тупой оказался! А причина - в конечной арифметике (в потере точности вычислений с большими порядками чисел).
Для точного графика в пределе правая ветвь - прямая $y=e$, никаких отклонений не должно быть.

 Профиль  
                  
 
 Re: Интересный график функции
Сообщение06.08.2019, 23:20 


05/09/16
12059
gris в сообщении #1408984 писал(а):
Можно построить хороший эскиз и для весьма удалённых от нуля интервалов, но численно или в пакетах это вряд ли получится. Мне кажется :-)

Там где точность регулируется, там можно построить чтобы не колбасило. Где-то по $0,44$ цифры на единицу аргумента (т.е. для $x=1000$ выставляем точность в $440$ значащих цифр).

 Профиль  
                  
 
 Re: Интересный график функции
Сообщение07.08.2019, 03:05 


23/02/16
20
Да, действительно, функция гладкая получается, без колбасы. Думаю, тему следовало назвать колбаса конечной арифметики.

 Профиль  
                  
 
 Re: Интересный график функции
Сообщение07.08.2019, 08:33 
Заслуженный участник
Аватара пользователя


11/03/08
9904
Москва
Siropchik в сообщении #1408982 писал(а):
1. Можно ли полагать, что такой странный график получается из-за неточности вычислений?
2. И, если это не точный график, то можно ли нарисовать точный?
3. Есть ли способы исследования этой функции?


1. Да. Именно поэтому. В числителе у Вас сумма единицы с очень малым числом. Когда оно становится сравнимо по порядку с младшими разрядами при заданной точности (7-8 при одинарной, 13-14 при двойной и т.п.), разряды, не представимые в данной точности, теряются, и Вы имеет дело с игрой ошибок округления.
2. Можно. Руками. Имея в виду, что это у Вас приближения ко "второму замечательному пределу", так что будет приближаться к $e\approx 2.718281828459...$, так что будет плавное приближение к данному числу. Ну, или можно поиграть с числами повышенной точности, но это из серии "не беги от медведя, умрёшь уставший", эффект останется, но будет проявляться при больших значениях аргумента. Хотя чисто в педагогических соображениях попробовать можно, или даже оформить, как доклад на студенческой конференции "влияние точности вычислений".
3. Ну, есть приёмы, с которыми в школе знакомили (в кружках больше). Асимптоты, максимумы, пересечения нуля... Институт добавит про производные.

 Профиль  
                  
 
 Re: Интересный график функции
Сообщение07.08.2019, 12:55 


23/02/16
20
Я нашла асимптоты и первую и вторую производные, так что все пучком, (а я тугодум), первая картинка все исчерпывает. Функция возрастающая, а точка перегиба где-то на -0,2 (но не 0).

 Профиль  
                  
 
 Re: Интересный график функции
Сообщение07.08.2019, 13:35 
Заслуженный участник
Аватара пользователя


01/08/06
3131
Уфа
Siropchik в сообщении #1408982 писал(а):
в промежутке -745<x<-710 случается какая-то фигня
А вот эта фигня мне непонятна, у меня нет идей, откуда она могла бы возникнуть.
Ну точнее, одна слабенькая идея есть: при встрече с денормализованным числом (они как раз здесь обитают) кого-то (или процессор, или библиотеку) глючит, и он (или она) начинает пороть чушь, хотя вполне мог(ла) бы не пороть.

 Профиль  
                  
 
 Re: Интересный график функции
Сообщение07.08.2019, 16:15 
Заслуженный участник


04/05/09
4587
worm2 в сообщении #1409093 писал(а):
Siropchik в сообщении #1408982 писал(а):
в промежутке -745<x<-710 случается какая-то фигня
А вот эта фигня мне непонятна, у меня нет идей, откуда она могла бы возникнуть.
Денормализованные числа расширяют диапазон представимых чисел в области нуля (с потерей точности), поэтому основание становится бесконечностью раньше, чем экспонента нулём. Ну и у $pow(x,y)$ такое свойство, что если $y=0$, результат равен $1$ независимо от $x$.

 Профиль  
                  
 
 Re: Интересный график функции
Сообщение07.08.2019, 17:06 
Заслуженный участник
Аватара пользователя


01/08/06
3131
Уфа
А, всё, дошло, в чём ошибся. Почему-то вообразил, что основание — $1+e^x$, и не мог понять, где там бесконечность. Теперь всё встало на свои места.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group