2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: Matlab: как получить численное решение системы дифур?
Сообщение09.05.2013, 22:18 
Заслуженный участник
Аватара пользователя


11/04/08
2749
Физтех
Вот, все так.

 Профиль  
                  
 
 Re: Matlab: как получить численное решение системы дифур?
Сообщение09.05.2013, 22:21 


06/10/10
106
Но почему-то синусоид опять не видно :) Теперь только прямые линии :) Пытался ставить шаг (вдруг это такой масштаб синусоиды), но линии просто продолжаются до бесконечности, пытался и вектор входных значений менять, но также безуспешно...

Код:
>> k1 = 60; k2 = 50; m1 = 20; m2 = 30;
>> [T,Y] = ode45(@oscillator1,[0 30],[10 20 10 30]);
>> Y
Y =
   10.0000   20.0000   10.0000   30.0000
   10.0000   20.0000    9.5479   28.4929
   10.0000   20.0000    9.0957   26.9857
   10.0000   20.0000    8.6436   25.4786
   10.0000   20.0000    8.1914   23.9715
   10.0000   20.0000    5.9307   16.4358
   10.0000   20.0000    3.6700    8.9002
   10.0000   20.0000    1.4093    1.3645
   10.0000   20.0000   -0.8513   -6.1712
   10.0000   20.0000   -4.6013  -18.6712
   10.0000   20.0000   -8.3513  -31.1712
   10.0000   20.0000  -12.1013  -43.6712
   10.0000   20.0000  -15.8513  -56.1712
   10.0000   20.0000  -19.6013  -68.6712
   10.0000   20.0000  -23.3513  -81.1712
   10.0000   20.0000  -27.1013  -93.6712
   10.0000   20.0000  -30.8513 -106.1712
   10.0000   20.0000  -34.6013 -118.6712
   10.0000   20.0000  -38.3513 -131.1712
.....

 Профиль  
                  
 
 Re: Matlab: как получить численное решение системы дифур?
Сообщение09.05.2013, 22:26 
Заслуженный участник
Аватара пользователя


11/04/08
2749
Физтех
Тфу, уже меня запутали!

Не правильно там. $dy(1)$ должен быть равен $v_1$, а не $v'_1$! Аналогично с $dy(2)$.

 Профиль  
                  
 
 Re: Matlab: как получить численное решение системы дифур?
Сообщение09.05.2013, 22:36 


06/10/10
106
ShMaxG в сообщении #721706 писал(а):
Тфу, уже меня запутали!

Не правильно там. $dy(1)$ должен быть равен $v_1$, а не $v'_1$! Аналогично с $dy(2)$.

Извиняюсь :lol:
Вы не могли бы написать, как получиться в конечном итоге? Сам не могу разобраться)

 Профиль  
                  
 
 Re: Matlab: как получить численное решение системы дифур?
Сообщение09.05.2013, 22:39 
Заслуженный участник
Аватара пользователя


11/04/08
2749
Физтех
$dy(1)$ равен $v_1$, а $v_1$ равен $x(3)$. Аналогично с $dy(2)$.

 Профиль  
                  
 
 Re: Matlab: как получить численное решение системы дифур?
Сообщение09.05.2013, 23:30 


06/10/10
106
ShMaxG в сообщении #721710 писал(а):
$dy(1)$ равен $v_1$, а $v_1$ равен $x(3)$. Аналогично с $dy(2)$.

О, спасибо! Вот теперь получились синусоиды! :-)

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

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



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

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


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

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