Дифф. уравнение с кусочной функцией

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

Модератор: Admin

Yevgeniy
Сообщения: 1
Зарегистрирован: Вс май 30, 2004 3:48 pm

Дифф. уравнение с кусочной функцией

Сообщение Yevgeniy » Вс май 30, 2004 3:55 pm

Господа!
У меня не получается даже численно решить систему дифф. уровнений, в которых учавствует кусочно-непрерывная функция.
Функцию сначала определил, как
P:=proc(x)
....
end:
а потом подставил в:
f:=unapply(P(XX),XX):
Внутри процедуры использовал if. Функция корректно отображается на графике. Не знаете в чём дело?

Антон Ю.Б.
Сообщения: 74
Зарегистрирован: Пт мар 05, 2004 12:43 pm

Сообщение Антон Ю.Б. » Пн май 31, 2004 11:45 am

Попробуйте функцию piecewise для кусочного задания - когда то несложные диф. ур-ия у меня с ней получались. Дело, видимо, в том, что не имеет смысла требовать от Maple наличия эвристики, распознающей кусочность задания произвольной функции, на основании же готового шаблона - другое дело.

launcher
Сообщения: 66
Зарегистрирован: Ср дек 10, 2003 7:22 pm

Сообщение launcher » Чт сен 09, 2004 2:34 pm

Да, или peacewise или Heaviside, я всегда указывал хевисайдовскою, с ней получалось всегда хорошо (производные, интегралы).