Форум программистов, компьютерный форум, киберфорум
Python: Научные вычисления
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 09.05.2011
Сообщений: 32

Решение ОДУ с использованием scipy odeint с массивом значений

14.02.2020, 00:35. Показов 1749. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток.

Имеется ОДУ первого порядка(пример):
dn/dt=A*n; n(0)=n0

В случае, когда A константа, оно спокойно решается с помощью инструмента odeint из scipy.integrate.

Как можно решить его с помощью odeint, если А не константа, а массив значений, подгружаемый с файла?
Например
Python
1
A=[0.2,0.5,-0.1,1.3,...,0.034]
.
Нужно,чтобы на каждой итерации решения, вместо А подставлялось значение из массива. То есть:
1ая итерация - A=0.2
2ая итерация - А=0.5
3ья итерация - А=-0.1 и т.п.

Итерации по времени задаются через
Python
1
np.linspace(0,15,1000)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.02.2020, 00:35
Ответы с готовыми решениями:

Численное решение ОДУ второго порядка с odeint
Здравствуйте! Решаю диффур \ddot{y}+4y=0 при начальных условиях y(0) = 1, \dot{y}(0) = 1, аналитическим решением которого будет y = \cos...

Моделирование движения тел в гравитационном поле на python (scipy.odeint, matplotlib, numpy)
Я моделирую движение вокруг Солнца с помощь python (scipy.odeint), строю графики с помощью matplotlib. Но мои решения не совпадают с...

Решить ОДУ 1-го порядка с использованием встроенной функции rkfixed, ОДУ 2-го порядка с помощью блока Given/Odesolve
Численное решение ОДУ 1-го и 2-го порядков Решить ОДУ 1-го порядка с использованием встроенной функции rkfixed, ОДУ 2-го порядка с...

1
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
14.02.2020, 18:55
Лучший ответ Сообщение было отмечено pda95 как решение

Решение

Создай словарь, в который сложи соответствия между номером t и A и передавай в odeint функцию, достающую эти соответствия.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.02.2020, 18:55
Помогаю со студенческими работами здесь

Аналитическое решение решение краевой задачи для ОДУ второго порядка
Здравствуйте! Задача: Аналитически найти частное решение ОДУ. Изначально в частных производных, но это оду(если я неправ поправьте!) ...

Найдите общее решение и решение задачи Коши для ОДУ
Найдите общее решение и решение задачи Коши для ОДУ (с разделяющимися переменными, с однородной правой частью, или сводящееся к ним) : (1...

Интеллектуальный анализ данных средствами SciPy. Использование sklearn для решение задач машинного обучения
Оформить решение каждой задачи в виде функций, хранящихся в отдельных модулях (в 1-й задаче решения каждого пункта должны соответствовать...

Задача с использованием scipy.optimize.minimize через следующих методов: CG, BFGS, Newton-CG, L-BFGS-B
У меня проблемы с задачей с использованием scipy.optimize.minimize выполнение через следующих методов: CG, BFGS, Newton-CG, L-BFGS-B ...

Решение ОДУ
Нужно задачу решить несколькими способами в Mathcad`е: (желательно тремя, но можно и одним из 3) Модифицированный метод Эйлера ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru