2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Maple. Система диф. уравнений. Вложенные for-циклы.
Сообщение05.05.2015, 11:33 


02/03/14
2
Здравствуйте.
Нужно решить систему диф. уравнений и построить график зависимостей Ir & Is от \Theta & z, но вот никак пока не получается. Решить пытаюсь в Maple.
Система такая:
$\frac{dI_R(z)}{dz}$=-\sum_{i=1}^{M}(\Gamma(0,\Theta_i)\cdot\frac{I_R(z)\cdot(I_S)_i(z)}{I})-\alpha\cdot I_R(z)-\sum_{i=1}^{M}f(\Theta_i)\cdot I_R(z)

$\frac{d(I_S)_i(z)}{dz}$=\sum_{j=0,i \ne j}^{M}(\Gamma(\Theta_i,\Theta_j)\cdot \frac{(I_S(z))_j\cdot (I_S(z))_i}{I})-\alpha\cdot (I_S)_i+f(\Theta_i)\cdot I_R(z)

I=I_R+\sum_{i=1}^{M}(I_S)_i

I_R(z=0)=1, I_S(z=0)=0

Зависимость Г от углов известна. М=50 или любое другое число. i,j – целые. f(theta)=const для начала.
Я пока решала упрощенный вариант, где и Г константа. Пробовала делать через sum, но ничего не получалось. Перешла на двойной цикл for по і и j. Но в результате оно все равно делает что-то не то и, соответственно, ничего не считает (численным методом).
Это имеющийся кусок кода. Здесь I_R(z), I_S[i](z) - x(z), y[i](z)

\alpha := .3; G := 3.5; L := 6; f := 1.1;
for i from 1 by 1 to 50 do
I_0 := x(z)+y[i](z); ICon := x(0) = 1, y[i](0) = 0;
for j from 1 by 1 to 50 do
if i \ne j then
d1 := diff(x(z), z) = -G\cdot x(z)\cdot y[i](z)/I_0-\alpha\cdot x(z);
d2 := diff(y[i](z), z) = G\cdot y[i](z)\cdot y[j](z)/I_0-\alpha\cdot y[i](z);
dsys := {d1, d2};
$F := dsolve({ICon, op(dsys)}, [x(z), y[i](z)], numeric);$
end if;
end do;
end do;

Maple выдает ошибку Error, (in dsolve/numeric/process_input) unknown y[2] present in ODE system is not a specified dependent variable or evaluatable procedure, но я не понимаю, почему.

Можете что-нибудь посоветовать?

 Профиль  
                  
 
 Posted automatically
Сообщение05.05.2015, 12:23 
Супермодератор
Аватара пользователя


20/11/12
5728
 i  Тема перемещена из форума «Помогите решить / разобраться (М)» в форум «Околонаучный софт»
Причина переноса: в соответствующий раздел.

Mokusko, программный код оформляется тегом code

 Профиль  
                  
 
 Re: Maple. Система диф. уравнений. Вложенные for-циклы.
Сообщение05.05.2015, 15:36 
Аватара пользователя


15/02/15

69
ростов-на-дону
Код:
y[j]
А в каком месте Вы задаёте эти значения?

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

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



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

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


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

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