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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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. Последующее упрощение достигается, увы, только с помощью "ручной доводки"...  

Всего записей: 1235 | Зарегистр. 10-04-2007 | Отправлено: 19:45 21-12-2020 | Исправлено: matheiiv, 11:59 31-12-2020
SergeSerge3leo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем, здравствуйте,
 
В Maple 2020.1, не понятно в чём прокол. Почему он пытается вычислять гамма-функцию от отрицательных целых чисел?
 
   

Код:
 
evalf(1 - product(1 - 5300000/(145000000 - i), i = 0 .. 299));
 
#                          0.9999859228
 
evalf(eval(1 - product(1 - m/(n - i), i = 0 .. k - 1), {k = 300, m = 5300*10^3, n = 145*10^6}));
 
# Error, (in GAMMA) numeric exception: division by zero
 
evalf(eval(1 - product(eval(1 - m/(n - i), {m = 5300*10^3, n = 145*10^6}), i = 0 .. k - 1), {k = 300}));
 
#                          0.9999859228
 
1 - product(1 - m/(n - i), i = 0 .. k - 1);
 
#                    GAMMA(-n) GAMMA(-n + k + m)
#                1 - ---------------------------
#                    GAMMA(-n + m) GAMMA(-n + k)
 
 

Всего записей: 98 | Зарегистр. 01-08-2011 | Отправлено: 19:10 07-07-2021 | Исправлено: SergeSerge3leo, 19:12 07-07-2021
karl_karlsson



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergeSerge3leo
Похоже это не 2021.1, но давно так и есть.
У меня 2019 то же самое выводит.
 
Внутри Maple существуют разные методы обхода, которые обычно не задействованы, как-бы ради производительности.
Пока не нашел метод обхода именно этого, если он во общем-то существует.
 
Вручную оно обходится сразу:

Код:
evalf(eval(1 - product(1 - m/(n + i - k + 1), i = 0 .. k - 1), {k = 300, m = 5300*10^3, n = 145*10^6}));
                          0.9999859228
 
1 - product(1 - m/(n + i), i = 0 .. k - 1);
                     GAMMA(n) GAMMA(n + k - m)
                 1 - -------------------------
                     GAMMA(n - m) GAMMA(n + k)
 


Всего записей: 1732 | Зарегистр. 14-03-2007 | Отправлено: 01:35 08-07-2021
Ajaja

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, если кто в курсе.
В Windows x64 версии Maple 2021.1  есть каталог bin.win с cwmaple.exe с классическим интерфейсом. Только интерфейс там, мягко говоря, какой-то недоделанный. Например, вывод только текстовый, при попытке сменить на математически вид, программа крашится. И приложение там 32-разрядное, к тому же.
К чему они вообще этот интерфейс в x64 добавили? Планируют допиливать его в следуюших версиях?  

Всего записей: 1015 | Зарегистр. 17-06-2004 | Отправлено: 18:26 11-10-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 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