Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Noreal
0 / 0 / 0
Регистрация: 12.04.2013
Сообщений: 43
#1

Задача Коши для обыкновенного дифференциального уравнения - C++

04.12.2013, 17:49. Просмотров 368. Ответов 0
Метки нет (Все метки)

Электронная схема во временном интервале описана задачей Коши. Нужно решить задачу Коши для системы дифференциальных уравнений, дающей узловые напряжения, как функции времени U(t) :

http://www.cyberforum.ru/cgi-bin/latex.cgi?dU/dt=-A*U+{C}^{-1}*I где http://www.cyberforum.ru/cgi-bin/latex.cgi?A={C}^{-1}*G=0 -начальное условие to=0,Uo=0;
http://www.cyberforum.ru/cgi-bin/latex.cgi?\bar{U'}=-{C}^{-1}*G*\bar{U}+{C}^{-1}*\bar{I} где http://www.cyberforum.ru/cgi-bin/latex.cgi?{U}_{t=0}=0


http://www.cyberforum.ru/cgi-bin/latex.cgi? \bar{U'}=\begin{vmatrix}<br />
\ U '1   \\ \ U '2<br />
\\  U'3<br /> <br />
\end{vmatrix},\bar{U}=\begin{vmatrix}<br />
\ U 1   \\ \ U 2<br />
\\  U 3<br />
\end{vmatrix},\bar{I}=\begin{vmatrix}<br />
\ i   \\ \ 0<br />
\\  0<br />
\end{vmatrix}
http://www.cyberforum.ru/cgi-bin/latex.cgi?i(t)=\begin{cases} & \text{ t*{10}^{7},0\leq t\leq  3*{10}^{-7}  }   \\ & \text{ 3;3*{10}^{-7}\leq t\leq  6*{10}^{-7} }  \\  & \text{9-t*{10}^{7};6*{10}^{-7}\leq t\leq 9*{10}^{-7} }   \\  & \text{0;t\geq 9*{10}^{-7}  }   \end{cases}
C1=1E-10 h11=1500 R1=2500 R4=2000
C2=3E-10 h21=15 R2=2200 R5=1800
C3=4E-10 R3=1500
Матрица C определяется как
http://www.cyberforum.ru/cgi-bin/latex.cgi?\begin{pmatrix}C1 & -C2 & 0\\ -C1 & C1+C2  & 0 \\ 0 & 0 & C3 \end{pmatrix}



Матрица G определяется как

http://www.cyberforum.ru/cgi-bin/latex.cgi?\begin{pmatrix}1 / R1 & 0 & 0\\ 0 & 1/ R1+1/ R2+1/ R3+1/ h11  & -1/ R3 \\ 0 & -1/ R3+h21/ h11 & 1/ R3+1/ R4+1/R5 \end{pmatrix}
Помогите Пожалуйста, если хоть не кодом, то алгоритмом от которого потом плясать..Буду очень признателен

Добавлено через 20 часов 36 минут
Это надо сделать методом Адамса
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2013, 17:49     Задача Коши для обыкновенного дифференциального уравнения
Посмотрите здесь:

C++ Решение дифференциального уравнения Риккати методом Эйлера
C++ Интегрирование дифференциального уравнения
C++ Решение краевой задачи для дифференциального уравнения методом сеток
C++ Задача для уравнения теплопроводности
C++ Разработать программу, реализующую численное интегрирование по методу Рунге-Кутта 4-го порядка точности дифференциального уравнения
C++ Найти решение дифференциального уравнения
Решение дифференциального уравнения C++
C++ Метод Эйлера (решение дифференциального уравнения). Ошибка. Написание программы
C++ Задача Коши аналитически и численно по методу Эйлера
Конечно-разностный метод решения краевой задачи (дифференциального уравнения) C++
Задача Коши диф уравнения C++
C++ Решение дифференциального уравнения методом Рунге-Кутта

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 15:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru