Научный форум dxdy
Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки
Список форумов
»
Тематические обсуждения
»
Computer Science
»
Околонаучный софт
Дифференциальное уравнение с белым шумом (МАТЛАБ)
Пред. тема
|
След. тема
DLL
Дифференциальное уравнение с белым шумом (МАТЛАБ)
12.05.2018, 22:47
Последний раз редактировалось DLL 12.05.2018, 22:48, всего редактировалось 1 раз.
Допустим я хочу решить систему двух ОДУ (с некими начальными условиями)
где
скоррелированный белый шум.
Как это можно запрограммировать в МАТЛАБЕ?
dsge
Re: Дифференциальное уравнение с белым шумом (МАТЛАБ)
13.05.2018, 14:18
Последний раз редактировалось
dsge
13.05.2018, 20:20, всего редактировалось 4 раз(а).
код
: [
скачать
] [
спрятать
]
код
: [
скачать
] [
показать
]
Используется синтаксис
Matlab M
corr=
0.5
;
dt=
1
;
N=
100
;
x=
zeros
(
1
,N
)
;
y=
zeros
(
1
,N
)
;
for
i
=
2
:N
h1=
randn
;
h2=corr*h1+
randn
*
sqrt
(
1
-corr^
2
)
;
x
(
i
)
=x
(
i
-
1
)
-y
(
i
-
1
)
*h1*dt;
y
(
i
)
=y
(
i
-
1
)
+x
(
i
-
1
)
*h2*dt;
end
С массой возможностей для улучшений.
Страница
1
из
1
[ Сообщений: 2 ]
Список форумов
»
Тематические обсуждения
»
Computer Science
»
Околонаучный софт