|
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 28
|
|||||||||||
Ошибка при решении системы дифференциальных уравнений через ode2309.06.2017, 10:01. Показов 1823. Ответов 6
Метки нет (Все метки)
Не могу разобраться с ошибкой при решении системы дифф. уравнений через оператор ode23.
Есть система: Где: При: Ошибка из-за переменных Попытался задать их как: Не очень понятно как их вписать в программу.
0
|
|||||||||||
| 09.06.2017, 10:01 | |
|
Ответы с готовыми решениями:
6
Коррекция переменных при решении системы дифференциальных уравнений Ошибка при решении дифференциальных уравнений Ошибка при решении системы уравнений |
|
3390 / 1913 / 571
Регистрация: 09.04.2015
Сообщений: 5,365
|
|||||||||||
| 09.06.2017, 10:56 | |||||||||||
Сообщение было отмечено Jack Frost как решение
Решение
Полная каша.
С точки зрения постановки задачи, нет определения начальных условий. Тоесть M(1)=? дельта(1)=? П(1)=? Дальше гамма и n. Если Вы их определяете внутри функции расчета производных (стр.4-5), то оставте их только там и больше нигде ненадо. Есть другой вариант передача их через параметры, но судя по написанному Вами коду, этот вариант надо оставить до будущих времен. Стр. 3 ksi=[1 10]; из функции выкинуть, ksi поставить в определение функции
Используя значения y(1), y(2), y(3) после 5 строки вычислить значения R, RM, RD, RP по приведенным Вами формулам Далее используя полученные значения R, RM, RD, RP вычислить dy(1), dy(2), dy(3) Теперь основная функция 1-2 строки правильно 3-4 выкидываем с 5 и далее надо определить начальные значения в y0(1), y0(2), y0(3) (которых нет в описании задачи) Далее собственно решение, для начала допустим так
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 28
|
||
| 09.06.2017, 11:53 [ТС] | ||
|
Спасибо за ответ!
Во второй части мы получается задаем R, RM, RD, RP с помощью y0(1), y0(2) , y0(3) , y0(4) т.е. y0(1)=R, y0(2)=RM,y0(3)=RD,y0(4)=RP ??
0
|
||
|
3390 / 1913 / 571
Регистрация: 09.04.2015
Сообщений: 5,365
|
||
| 09.06.2017, 12:38 | ||
|
Добавлено через 18 минут В y0 должны быть начальные значения по переменным M дельта и П при кси равном 1, а не вспомогательным переменным для определения производных
1
|
||
|
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 28
|
|
| 09.06.2017, 12:48 [ТС] | |
|
Но нам же нужно определить RP.
А RP определяется Upd. Не увидел дополнение Добавлено через 6 минут Т.е. y0(1)=M, y0(2)=Delta, y0(3)=P?
0
|
|
|
3390 / 1913 / 571
Регистрация: 09.04.2015
Сообщений: 5,365
|
||
| 09.06.2017, 13:33 | ||
|
Это например как в задаче моделирования движения автомобиля, есть уравнения для нахождения производных по расстоянию и скорости. Но в начальный момент моделирования автомобиль должен где-то быть (координата по расстоянию), и иметь какую-то скорость. И тогда от этой точки можно решать.
1
|
||
|
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 28
|
|||||||||||
| 14.06.2017, 21:00 [ТС] | |||||||||||
|
Собственно, вы были абсолютно правы.
В статье нашел начальные данные: y0(1)=M=0.75, y0(2)=Delta=4, y0(3)=P=0.75. Спасибо за помощь! Выкладываю окончательное решение, вдруг кому пригодится.
0
|
|||||||||||
| 14.06.2017, 21:00 | |
|
Помогаю со студенческими работами здесь
7
Ошибка при решении системы дифференциальных уравнений
Ошибка при решении системы дифференциальных уравнений Ошибка при решении системы дифференциальных уравнений Ошибка при решении системы дифференциальных уравнений в маткаде Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|