2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Maple: получить численное решение в виде явной формулы
Сообщение20.10.2019, 17:41 


01/11/17
54
Получил численное решение задачи с начальными условиями, построил графики.
Теперь с решением надо провести кое-какие операции: умножить на переменную и построить график уже для "обновленной" версии.
Пользовался обычным dsolve, файл прилагаю.
Возможно, есть способ сделать это, не извлекая формулу решения (видимо, это какой-то длинный полином или сумма косинусов и синусов). Если в Maple никак, буду признателен за ликбез по этому вопросу в Вольфраме. Гуглил, что-то все не то, да и тема, видимо, непопулярная.

Заранее большое спасибо.

 Профиль  
                  
 
 Re: Maple: получить численное решение в виде явной формулы
Сообщение21.10.2019, 15:58 
Аватара пользователя


18/12/17
126
Не имею Maple, чтобы открыть файл. Саму систему я знаю довольно прилично, но на компьютере её нет из-за моих лицензионных принципов. Можно ли вывести текст в виде простого текстового файла, не XML?

 Профиль  
                  
 
 Re: Maple: получить численное решение в виде явной формулы
Сообщение21.10.2019, 16:38 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
btoom в сообщении #1421753 писал(а):
Если в Maple никак, буду признателен за ликбез по этому вопросу в Вольфраме.
Сформулируйте задачу без привлечения файлов, которые нужно открывать в Maple, если хотите помощи с её решением в Mathematica.

 Профиль  
                  
 
 Re: Maple: получить численное решение в виде явной формулы
Сообщение21.10.2019, 22:22 


01/11/17
54
Xmas в сообщении #1421846 писал(а):
Не имею Maple, чтобы открыть файл. Саму систему я знаю довольно прилично, но на компьютере её нет из-за моих лицензионных принципов. Можно ли вывести текст в виде простого текстового файла, не XML?

Под спойлером - самое основное: система двух нелинейных уравнений, команда dsolve и вывод графиков. Все прочее в файле составляют графики, небольшие численные эксперименты и совмещение графиков.

(Оффтоп)

Для первого варианта начальных условий.

Код:
sys_ode := 4*(diff(A(tau), tau))+tau*(4*(diff(A(tau), tau, tau))+B(tau)-4*B(tau)*(A(tau)^2+B(tau)^2))+tau^2*(-8*(diff(B(tau), tau))*(A(tau)^2+B(tau)^2)+diff(B(tau), tau))+2*A(tau)*tau^3*(A(tau)^2+B(tau)^2)-A(tau)/tau = 0, 4*(diff(B(tau), tau))+tau*(4*(diff(B(tau), tau, tau))-A(tau)+4*A(tau)*(A(tau)^2+B(tau)^2))+tau^2*(8*(diff(A(tau), tau))*(A(tau)^2+B(tau)^2)-(diff(A(tau), tau)))+2*B(tau)*tau^3*(A(tau)^2+B(tau)^2)-B(tau)/tau = 0

ics7 := A(7) = cos(-49/12)/sqrt(12), B(7) = sin(-49/12)/sqrt(12), (D(A))(7) = sin(-49/12)/sqrt(12), (D(B))(7) = -cos(-49/12)/sqrt(12)

res7 := dsolve(eval([sys_ode, ics7]), numeric, output = operator)

a1 := plots[odeplot](res7, [tau, A(tau)], color = red)

a2 := plots[odeplot](res7, [tau, B(tau)], color = blue)


Для второго.

Код:
ics8 := A(7) = 7^(-9/10)*cos(49/12)/sqrt(12), B(7) = -7^(-9/10)*sin(49/12)/sqrt(12), (D(A))(7) = 7^(-9/10)*sin(-49/12)/sqrt(12), (D(B))(7) = -7^(-9/10)*cos(-49/12)/sqrt(12)

res8 := dsolve(eval([sys_ode, ics8]), numeric, output = operator)

a3 := plots[odeplot](res8, [tau, A(tau)], color = red)

a4 := plots[odeplot](res8, [tau, B(tau)], color = blue)


Aritaborian, на момент написания текущего поста это неудобно, чуть позднее смогу.

 Профиль  
                  
 
 Re: Maple: получить численное решение в виде явной формулы
Сообщение22.10.2019, 12:01 
Аватара пользователя


18/12/17
126
btoom, так гораздо лучше. Я не обещаю решение, но могу гарантировать доброжелательность. В наше время это довольно дефицитное свойство. Мне надо обдумать задачу.

 Профиль  
                  
 
 Re: Maple: получить численное решение в виде явной формулы
Сообщение23.10.2019, 00:06 


02/11/11
1310
Добавить к системе новую функцию и соответствующее алгебраическое уравнение. Или две.

 Профиль  
                  
 
 Re: Maple: получить численное решение в виде явной формулы
Сообщение23.10.2019, 10:14 


11/07/16
825
Если я правильно понимаю Ваше
Цитата:
Теперь с решением надо провести кое-какие операции: умножить на переменную и построить график уже для "обновленной" версии
, то ответ такой
Код:
a1 := plots[odeplot](res7, [tau, tau*A(tau)], color = red);
a2 := plots[odeplot](res7, [tau, tau^2*B(tau)], color = blue);

 Профиль  
                  
 
 Re: Maple: получить численное решение в виде явной формулы
Сообщение23.10.2019, 21:08 


01/11/17
54
Xmas, я признателен. Будет здорово все-таки формулу добыть.
Markiyan Hirnyk, огромное спасибо! Ларчик просто открылся.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group