2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Matlab vs Maple: решение рекуррентных уравнений
Сообщение25.01.2020, 20:18 


26/09/17
341
В Maple есть функция для решения рекуррентных уравнений - rsolve.
Но аналогичной в Matlab - не нашел.
Плохо искал?

 Профиль  
                  
 
 Re: Matlab vs Maple: решение рекуррентных уравнений
Сообщение25.01.2020, 21:12 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
Тоже поискал, не нашёл. Вроде как нет никаких прямых аналогов мэйпловского rsolve или RSolve в Wolfram Language. Есть способы, но всё это как-то через одно место.

 Профиль  
                  
 
 Re: Matlab vs Maple: решение рекуррентных уравнений
Сообщение25.01.2020, 21:26 


26/09/17
341
Aritaborian в сообщении #1436908 писал(а):
Тоже поискал, не нашёл. Вроде как нет никаких прямых аналогов мэйпловского rsolve или RSolve в Wolfram Language. Есть способы, но всё это как-то через одно место.

Спасибо. Значит придется ставить Maple?

 Профиль  
                  
 
 Re: Matlab vs Maple: решение рекуррентных уравнений
Сообщение25.01.2020, 21:41 
Заслуженный участник


12/07/07
4522
maximkarimov в сообщении #1436900 писал(а):
В Maple есть функция для решения рекуррентных уравнений - rsolve. Но аналогичной в Matlab - не нашел.
В достаточно новых версиях просто rec и solve в окне MuPAD.
www.mathworks.com в help/symbolic/mupad_ref писал(а):
Syntax
rec(eq, y(n), <cond>)
Description
rec(eq, y(n)) creates an object of type rec representing a recurrence equation for the sequence y(n).

The equation eq must involve only shifts y(n + i) with integer values of i; at least one such expression must be present in eq. An arithmetical expressioneq is equivalent to the equation eq = 0.

Initial or boundary conditions cond must be specified as sets of equations of the form {y(n0) = y0, y(n1) = y1, ...} with arithmetical expressions n0, n1, ... that must not contain the identifier n, and arithmetical expressions y0, y1, ... that must not contain the identifier y.
....
Example 1
...
[rec(y(n + 1) = 2*y(n)*(n + 1)/n, y(n))
[solve(%)
{2^n C1 n}

 Профиль  
                  
 
 Re: Matlab vs Maple: решение рекуррентных уравнений
Сообщение25.01.2020, 21:44 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
maximkarimov в сообщении #1436909 писал(а):
Значит придется ставить Maple?
Я бы посоветовал Wolfram Mathematica, но это со своей колокольни. На мой взгляд, Wolfram Language легче в изучении и возможностей там больше.

-- 25.01.2020, 21:47 --

GAA, спасибо. Смущает то, что по ссылке написано:
Цитата:
MuPAD® notebooks will be removed in a future release. Use MATLAB® live scripts instead.
MATLAB live scripts support most MuPAD functionality, though there are some differences. For more information, see Convert MuPAD Notebooks to MATLAB Live Scripts.

 Профиль  
                  
 
 Re: Matlab vs Maple: решение рекуррентных уравнений
Сообщение26.01.2020, 00:10 


26/09/17
341
GAA в сообщении #1436912 писал(а):
maximkarimov в сообщении #1436900 писал(а):
В Maple есть функция для решения рекуррентных уравнений - rsolve. Но аналогичной в Matlab - не нашел.
В достаточно новых версиях просто rec и solve в окне MuPAD. См. rec.

Освоил вызов MuPAD в Матлабе. Были некоторые проблемы с синтаксисом (он отличается от матлабовского), но все получилось! Спасибо!

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

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



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

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


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

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