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 ] 

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



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

Сейчас этот форум просматривают: DLL


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

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