цикл в maple

Форум пользователей пакета Maple

Модератор: Admin

deniskt-751
Сообщения: 4
Зарегистрирован: Пт янв 22, 2010 10:04 pm

цикл в maple

Сообщение deniskt-751 » Сб фев 20, 2010 11:06 pm

Такой вопрос.
Допустим я задаю цикл (представляю в упрощенном виде):
X[1]:=0.5;
h:=0.02
for i from 1 by 1 to N do

k:=X[i]*h
d:=3k

X[i+1]:=......


end do;
Здесь мы имеем начальные параметры X[1] равное какому либо числу и какое-то число h. После вычисления k нам нужно проверить условие: если число d (d:=3*k)больше какого-то числа a в пять раз - значит нужно повторить вычисления от прежней точки с уменьшенным в двое числом h, если d<a, тогда вычисляется уравнение X[i+1]:=...... и на следующем i число h увеличиваем вдвое. Если a<d<5a тогда число h не меняется... Помогите сделать такое. Или подскажите как.