2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3
 
 Re: численные методы для траекторий хаотических систем
Сообщение02.06.2017, 18:11 
Заслуженный участник


09/05/12
25179
Igor_Dmitriev в сообщении #1221561 писал(а):
Предыдущее было связано с неравномерными интервалами.
Вообще-то уже давно в теме было сказано, что
Евгений Машеров в сообщении #1219331 писал(а):
хаотические системы это такие системы, в которых малые начальные возмущения будут приводить к большим отклонениям всегда, в силу их природы, а не несовершенства методов расчёта.
Соответственно, пока Вы занимаетесь численным решением системы с одним комплектом начальных условий, никакие получаемые результаты не могут являться ни подтверждением хаотичности, ни подтверждением ее отсутствия. Какой-то смысл (все равно, правда, не доказательный, а в качестве намека) подобные рассуждения могут иметь, если система стационарна (когда поведение не должно зависеть от выбора начального $t$), однако и в этом случае требуется показать, что Вы видимое различное дальнейшее поведение системы при "одном" комплекте $(x, \dot x)$ получаете не из-за вычислительных погрешностей или дискретности картинки.

 Профиль  
                  
 
 Re: численные методы для траекторий хаотических систем
Сообщение02.06.2017, 18:42 


15/01/12
215
Тогда непонятно. Я написал код для осцилятора Дуффинга $\ddot{x}+x+x^3=0$
Код:
clear all; clc;
tic;
f = @(t,x) [-x(2)-x(2).^3; x(1); x(2)];     
[t1,x1] = ode45(f, [0, 1e4], [1.000001 1.000001 1.000001]);
[t2,x2] = ode45(f, [0, 1e4], [1.000002 1.000002 1.000002]);
[x1(end, :) x2(end, :)]
toc;
return;


Получил ответ
Код:
ans =

    3.1095   -0.7991   -0.7423   -0.3497    1.2956    0.0744


Такие же сильно отличающиеся друг от друга результаты я получил для $\ddot{x}+x+x^3=\cos(110 \cdot t)$

Следовательно, обе системы хаотические

 Профиль  
                  
 
 Re: численные методы для траекторий хаотических систем
Сообщение02.06.2017, 19:03 
Заслуженный участник


09/05/12
25179
Igor_Dmitriev в сообщении #1221571 писал(а):
Тогда непонятно. Я написал код для осцилятора Дуффинга $\ddot{x}+x+x^3=0$
А я взял Ваш код и запустил его в GNU Octave 4.2.1 (это, если не вдаваться в технические подробности, открытая реализация Matlab). Результат выглядит так:
Код:
ans =

   1.45158  -0.91876   0.66347   1.45182  -0.91855   0.66334
И что теперь отсюда следует? :wink:

 Профиль  
                  
 
 Re: численные методы для траекторий хаотических систем
Сообщение02.06.2017, 19:12 


15/01/12
215
Перезапустил код ещё раз, выдаются те же ответы, что и в прошлый раз.
Неужели косяк в Matlab или Octave?
Или просто Octave точнее.
Не могли бы Вы заменить
Код:
[t1,x1] = ode45(f, [0, 1e4], [1.000001 1.000001 1.000001]);
[t2,x2] = ode45(f, [0, 1e4], [1.000002 1.000002 1.000002]);

на

Код:
[t1,x1] = ode45(f, [0, 1e5], [1.000001 1.000001 1.000001]);
[t2,x2] = ode45(f, [0, 1e5], [1.000002 1.000002 1.000002]);

 Профиль  
                  
 
 Re: численные методы для траекторий хаотических систем
Сообщение02.06.2017, 19:38 
Заслуженный участник


09/05/12
25179
Igor_Dmitriev в сообщении #1221576 писал(а):
Не могли бы Вы заменить
Давайте попробуем...

Ждать, правда, пришлось долго, больше 20 минут.
Код:
ans =

  -1.43794   0.93021   1.84541  -1.43818   0.93001   1.84554

 Профиль  
                  
 
 Re: численные методы для траекторий хаотических систем
Сообщение02.06.2017, 20:28 


15/01/12
215
Благодарю за выполнение.
Вот это да.
Не ожидал такого от Matlab, тем более в ode45.
Установлю-ка Octave.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу Пред.  1, 2, 3

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



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

Сейчас этот форум просматривают: mihaild, Mikhail_2000, Mikhail_K


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

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