Преобразование кода Maple в код Matlab :: Прикладное программирование :: Компьютерный форум Ru.Board
Перейти из форума на сайт.

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

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

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

Skovorodin

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дано:
код Maple для решения системы дифференциальных уравнений ван дер Пола с переменной константой mu.
 
restart;
with(plots);
randomize();
L := [seq(RandomTools:-Generate(float(range = 1. .. 2., digits = 10)), k = 0 .. 40)];
mu := unapply(piecewise(seq(op([n <= t and t < n + 1, L[n + 1] + (t - floor(t))*(L[n + 2] - L[n + 1])]), n = 0 .. 39), L[41]), t);
P1 := plot(mu(t), t = 0 .. 40, 0 .. 2, color = "Green");
P2 := pointplot([seq([i - 1, L[i]], i = 1 .. 41)], color = "Green", symbol = solidcircle, symbolsize = 7);
display(P1, P2, size = [900, 400], labels = ["t", "mu(t)"]);
de := diff(y1(t), t) = y2(t), diff(y2(t), t) = mu(t)*(1 - y1(t)^2)*y2(t) - y1(t);
sol := dsolve({de, y1(0) = 1, y2(0) = 0}, numeric);
odeplot(sol, [[t, y1(t)], [t, y2(t)]], t = 0 .. 40, color = [red, blue], legend = [y1(t), y2(t)]);
 
Необходимо преобразовать код Maple в код Matlab.
 
Константа mu получает различные случайные значения в промежутке времени от 0 до 40 суток.
 
Желательно систему уравнений ван дер Пола:
de := diff(y1(t), t) = y2(t), diff(y2(t), t) = mu(t)*(1 - y1(t)^2)*y2(t) - y1(t)
разместить в отдельном файле-функции Matlab, а остальные коды в файле-программе Matlab.
 

Всего записей: 2 | Зарегистр. 30-03-2012 | Отправлено: 11:34 27-02-2025 | Исправлено: Skovorodin, 11:45 27-02-2025
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skovorodin
есть же тема
помогите с Matlab [?]
 

Цитата:
Необходимо преобразовать код Maple в код Matlab.

ну так в чем проблема? почему вы хотите, чтобы все за вас сделали?

Всего записей: 16176 | Зарегистр. 20-09-2014 | Отправлено: 03:21 28-02-2025
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Преобразование кода Maple в код Matlab


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru