Количество событий ODE изменяется при разных условиях простого ODE

Для Xcode 9:

Закрыть Xcode.

  1. Откройте файл project.pbxproj в текстовом редакторе
  2. Посмотрите на developmentRegion и установите его значение (es для испанского, fr для французского, ...)
  3. Ищите известныеRegions и добавьте новый язык в список

Open Xcode: теперь ваша информация о проекте покажите название языка с языком разработки рядом с ним.

1
задан dweth 7 March 2019 в 15:08
поделиться

1 ответ

Одно предположение, которое может объяснить, как ошибки округления могут возникать в этой простой задаче: решение интерполируется между внутренними шагами с использованием оценок k_n функции производных ODE, также называемой «плотным выходом». Теоретическая форма имеет вид

b_1(u)k_1 + b_2(u)k_2 + ...b_s(u)k_s

, где 0 <= u<= 1 это параметр на интервале между внутренними точками, то есть t = (1-u)*t_k+u*t_{k+1}.

Полиномы коэффициентов нетривиальны. Хотя в этом примере все k_i=1 являются постоянными, при оценке суммы b_1(u)+...+b_s(u) могут накапливаться ошибки округления, которые становятся видимыми в значении решения, близком к корню, даже если y_k и y_{k+1} являются точными. В этом диапазоне накопленного шума с плавающей запятой значение может колебаться вокруг корня, что приводит к обнаружению нескольких пересечений нуля.

0
ответ дан LutzL 7 March 2019 в 15:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: