2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Проблема с отображением графика в Mathematica 10.2
Сообщение24.11.2017, 20:32 


24/11/17
3
Доброго времени суток!
Столкнулся с такой проблемой: есть программка Plot[Abs[IntegerPart[x + 0.5] - x] + Abs[IntegerPart[10*x + 0.5] - 10*x]/10, {x, 0, 1}, ImageSize -> {750, 500}] . Функция простая, но в окрестности точки 0.5 график не рисуется. Совсем. Причём если убрать /10 во втором слагаемом, то рисуется, конечно, уже другая функция, но зато на всей области определения [0, 1]. Пробовал запихивать это деление под модуль - результат тот же. Подскажите, пожалуйста, почему такая проблема возникает и как её исправить?

 Профиль  
                  
 
 Re: Проблема с отображением графика в Mathematica 10.2
Сообщение24.11.2017, 20:48 
Заслуженный участник


09/05/12
25179
Во-первых, код лучше выделять как минимум моноширинным шрифтом:
Plot[Abs[IntegerPart[x + 0.5] - x] + Abs[IntegerPart[10*x + 0.5] - 10*x]/10, {x, 0, 1}, ImageSize -> {750, 500}]

Во-вторых, в 11.1 все рисуется, так что это какая-то локальная проблема данной версии.

 Профиль  
                  
 
 Re: Проблема с отображением графика в Mathematica 10.2
Сообщение24.11.2017, 21:12 


24/11/17
3
Спасибо, попробую на 11.

 Профиль  
                  
 
 Re: Проблема с отображением графика в Mathematica 10.2
Сообщение24.11.2017, 23:32 


24/11/17
3
Скачал 11.2, попробовал: проблема с графиком той функции действительно исчезла. Но теперь проблема появляется при n = 3:
Plot[Abs[IntegerPart[x + 0.5] - x] + Abs[IntegerPart[10*x + 0.5] - 10*x]/10 + Abs[IntegerPart[10^2*x + 0.5] - 10^2*x]/10^2 + Abs[IntegerPart[10^3*x + 0.5] - 10^3*x]/10^3, {x, 0, 1}, ImageSize -> {750, 500}, PlotRange -> {{0, 1}, {0, 0.51}}] . Глобально я хочу построить пример Ван Дер Вардена непрерывной, но нигде не дифференцируемой функции. Приближаю бесконечную сумму, например, 50 членами:
Plot[Sum[Abs[IntegerPart[10^n*x + 0.5] - 10^n*x]/10^n, {n, 0, 50}], {x, 0, 1}] . Но возникает куча мест, где график просто не рисуется. Проблема та же, что и при 3 слагаемых. И непонятно, в чём причина этого. Подскажите, пожалуйста.

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

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



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

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


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

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