Задать вопрос
BosonBeard
@BosonBeard

Обратные преобразования Лапласа в maxima. Как преобразовать формулу содержащую дифференциал?

Возник вопрос об использовании программы Maxima.


В Maxima есть функции для совершения преобразования Лапласа (laplace) и соответственно обратного преобразования Лапласа (ilt)

(%i16) 	c:'diff(x(t),t);  
(%i17) 	atvalue(x(t),t=0,0);  
(%i18) 	atvalue(c,t=0,0); 
(%i19) 	z:laplace(c,t,p); 
(%i20) 	ilt(z,p,t);



В принципе прямое преобразование работает.

так например результатом выполнения z:laplace(c,t,p);

станет преобразование dx(t)/dt в p* laplace(x(t),t,p),

что выглядит похожим на необходимое p*x(p)


С обратным преобразованием Лапласа функция ilt не справляется.

выдавая ilt(p*laplace(x(t),t,p),p,t)

Есть ли какие-то пути решения?


Весь интернет перерыл, но доступного решения данного вопроса не нашел.


Хотя я скорее всего просто не понимаю ничего ни в математике ни в Maxima

и жду чего-то не того. Но по идее же обратное преобразование Лапласа должно вернуть мне из p* laplace(x(t),t,p), что-то похожее на diff(x(t),t);?
  • Вопрос задан
  • 4158 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы