请各位大侠指点一下,如何在MATLAB中求解随机微分方程dx=sinxdt+xdw的数值解,其中w是维纳过程。

请各位前辈指点一下,如何在MATLAB中求解随机微分方程dx=sinxdt+xdw的数值解,其中w是维纳过程,是否可用randn(1)表示,请各位前辈给予指点,小弟在此谢谢大家了!!

第1个回答  2011-11-14
可以
clf;clear,clc
dxdt=@(t,x)sin(x(1))+x(1)*randn;
x0=1;%这里初值取1,可以自定
tspan=[0 10];%求解区间
[t,val]=ode45(dxdt,tspan,x0);
plot(t,val)
grid on
set(gca,'xtick',0:1:10,'ytick',1:.2:3.5)本回答被提问者采纳
相似回答