Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Maplesoft (Waterloo) Maple

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

Открыть новую тему     Написать ответ в эту тему

valentin_191



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

-=[Waterloo Maple]=-
Последняя версия [17.00]
 
Maplesoft Home  
 
   

 
Обсуждение этого пакета идет здесь. Недостатки, достоинства, проблемы и т.д.
Тема в Варезнике  
 
Учебные и другие ресурсы по Maple
maplecity.narod.ru  
Exponenta_RU  
Книги Аладьева В.З.
Книги Кирсанова М.Н.
adeptscience  
Computational Physics using Maple  
Physics with MAPLE (Book CD)  
Peter Stone's Maple Worksheets  
Возможно не совсем актуальное, но собрание ошибок и багов  в Maple
cybertester  
maple.bug-list.org

Всего записей: 339 | Зарегистр. 28-06-2003 | Отправлено: 16:02 25-10-2003 | Исправлено: mih_s, 00:04 23-03-2015
Partner1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
matheiiv

Цитата:
Не новичок в maple, но...
При решении системы ОДУ (задача Коши) программа по умолчанию (скорее всего?) производит то, что она понимает как "упрощение" (раскрывает скобки, сокращает). Результат - огромные и громоздкие выражения, трудно поддающиеся дальнейшему упрощению.
Похожие упрощения при аналогичных вычислениях делает и, например, mathematica.
 
Мне эта "услуга" абсолютно не нужна.
 
Как заставить matlab выводить решение в наиболее общем, неприведенном, компактном виде?  

Не знаю, поможет ли, но как вариант есть опция dsolve implicit. Она находит решения ОДУ в неявном виде, который иногда проще, "явного" над которым "поработала" Maple.

Всего записей: 266 | Зарегистр. 28-11-2007 | Отправлено: 22:35 18-12-2020 | Исправлено: Partner1, 22:36 18-12-2020
matheiiv

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Partner1
После дополнения в последней строчке implicit=true
 
restart:  
ic:={S0(0)=1, S1(0)=0, T1(0)=0}:
diff_eq1:= diff(S0(t),t) +K*S0(t) -f*S1(t) -p*T1(t) = 0:  
diff_eq2:= diff(S1(t),t) -K*S0(t) +(f +k_isc)*S1(t) = 0:    
diff_eq3:= diff(T1(t),t) -k_isc*S1(t) +p*T1(t) = 0:    
s:= dsolve({diff_eq1,diff_eq2,diff_eq3} union  ic, {S0(t),S1(t),T1(t)}, implicit=true);

 
Error, (in dsolve) contradictory input requesting and answer 'explicit' and at the same time 'implicit'
 
Вывод: это не решает проблему, решение надо получить в явном (аналитическом) виде
 
з.ю. Вариант решения, позволяющий получить его в гораздо более простом (но не в желаемом - максимально простом) виде имеется. Вместо implicit=true надо использовать  
method=laplace. Последующее упрощение достигается, увы, только с помощью "ручной доводки"...  

Всего записей: 1233 | Зарегистр. 10-04-2007 | Отправлено: 19:45 21-12-2020 | Исправлено: matheiiv, 11:59 31-12-2020
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

Компьютерный форум Ru.Board » Компьютеры » Программы » Maplesoft (Waterloo) Maple


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru