|
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 11
|
|
Решение диф. уравнения тремя способами04.03.2013, 16:00. Показов 3089. Ответов 11
Метки нет (Все метки)
Всем доброго времени суток,
решаю\пытаюсь решать расчетно-графическую работу по прикладному программированию. Все задания не очень сложные, с использованием файл-функции, но одно мне все-таки вызвало трудности: Решить дифференциальное уравнение тремя способами: а) С использованием классических алгоритмов численных методов Эйлера и Рунге-Кутта 4-го порядка; б) С использованием солвера ode45; в) С использованием системной функции feval. x=(a/b)*t^(1/2), dy/dt=x; В универе преподаватель ничего толкового не сказал по решению этого задания, рассказал только как простенькие файл-функции составлять и вычислять значения из командного окна и из файл-программы. Помогите, пожалуйста. Буду очень благодарен.
0
|
|
| 04.03.2013, 16:00 | |
|
Ответы с готовыми решениями:
11
Решение диф уравнения коши Исправить ошибку решение диф. уравнения
|
|
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 11
|
|
| 05.03.2013, 16:28 [ТС] | |
|
uuup
0
|
|
|
31 / 31 / 3
Регистрация: 24.11.2012
Сообщений: 22
|
|||||||||||
| 06.03.2013, 03:57 | |||||||||||
Сообщение было отмечено как решение
Решение
Для решения дифференциального уравнения надо бы задать начальное условие. У меня y(0)=1, ясное дело, константы и y(0) вы можете задать такие, какие надо вам. И отрезок, на котором хотите посмотреть решение (у меня это [0,10]) - тоже.
3
|
|||||||||||
|
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 11
|
|
| 06.03.2013, 14:40 [ТС] | |
|
Спасибо большое
Получается, здесь вы солвер использовали. А не могли бы вы показать как правильно сделать c использованием классических алгоритмов численных методов Эйлера и Рунге-Кутта 4-го порядка? С feval, вроде, разобрался.
0
|
|
|
31 / 31 / 3
Регистрация: 24.11.2012
Сообщений: 22
|
||||||
| 07.03.2013, 04:24 | ||||||
Сообщение было отмечено как решение
Решение
4
|
||||||
|
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 11
|
|
| 13.03.2013, 14:59 [ТС] | |
|
Спасибо за помощь
![]() Вчера пошел проверять задания, все правильно. Вот только feval, который строил сам все-таки не верный. HELP, please! Решить дифференциальное уравнение c использованием системной функции feval. x=(a/b)*t^(1/2), dy/dt=x; Если есть подобные решения с feval, пишите, пожалуйста, посмотрю, сравню и найду у себя ошибку.
0
|
|
|
31 / 31 / 3
Регистрация: 24.11.2012
Сообщений: 22
|
||||||
| 14.03.2013, 01:35 | ||||||
Matlab побренчит, побренчит и выдаст: t3/2 . Это у него так выглядит аналитическое решение y=t^(3/2). Не факт, что ваш преподаватель мечтал лицезреть использование feval именно в таком виде. Но, если его этот вариант не устроит, можно придумать другие.
2
|
||||||
|
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 11
|
|
| 14.03.2013, 17:27 [ТС] | |
|
Спасибо вам большое!!! На след неделе буду сдавать полностью все задания.
Тему не закрывайте, пожалуйста, т.к. если преподаватель начнет вредничать, нужна будет помощь.
0
|
|
|
31 / 31 / 3
Регистрация: 24.11.2012
Сообщений: 22
|
|||||||||||
| 16.03.2013, 01:20 | |||||||||||
|
Так, в feval надо исправить 5-ю строчку на :
Кажется, еще был нужен метод Рунге-Кутта четвертого порядка. В данном случае он слегка упрощается, потому что правая часть не зависит от y.
2
|
|||||||||||
|
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 11
|
|
| 16.03.2013, 11:15 [ТС] | |
|
Огромное спасибо
А какая версия матлаба у вас?
0
|
|
|
31 / 31 / 3
Регистрация: 24.11.2012
Сообщений: 22
|
|
| 19.03.2013, 01:40 | |
|
MATLAB 7.11.0 (R2010b)
1
|
|
|
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 11
|
|||||||||||
| 23.03.2013, 16:42 [ТС] | |||||||||||
|
Эйлер не совсем правильный вышел, немного подправил. Вот, что вышло.
0
|
|||||||||||
| 23.03.2013, 16:42 | |
|
Помогаю со студенческими работами здесь
12
Диф уравнения. диф. уравнения.(Matlab) Решатель диф. уравнения диф. уравнения, как записать в MatLab Решение диф.ура Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|