Skip to content

Commit d8b9807

Browse files
update SDE
1 parent 694c3e0 commit d8b9807

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/sde_premade_problems.jl

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ u(t,u0,W_t)=u0\\exp((α-\\frac{β^2}{2})t+βW_t)
1414
```
1515
1616
"""
17-
prob_sde_linear = SDEProblem(f,σ,1/2,analytic=analytic)
17+
prob_sde_linear = SDETestProblem(f,σ,1/2,analytic)
1818

1919
f = (t,u,du) -> begin
2020
for i = 1:length(u)
@@ -38,7 +38,7 @@ where β=1.01, α=0.87, and initial condtion u0=1/2 with solution
3838
u(t,u0,W_t)=u0\\exp((α-\\frac{β^2}{2})t+βW_t)
3939
```
4040
"""
41-
prob_sde_2Dlinear = SDEProblem(f,σ,ones(4,2)/2,analytic=analytic)
41+
prob_sde_2Dlinear = SDETestProblem(f,σ,ones(4,2)/2,analytic)
4242

4343

4444
f = (t,u) -> -.25*u*(1-u^2)
@@ -55,7 +55,7 @@ and initial condtion u0=1/2, with solution
5555
u(t,u0,W_t)=\\frac{(1+u0)\\exp(W_t)+u0-1}{(1+u0)\\exp(W_t)+1-u0}
5656
```
5757
"""
58-
prob_sde_cubic = SDEProblem(f,σ,1/2,analytic=analytic)
58+
prob_sde_cubic = SDETestProblem(f,σ,1/2,analytic)
5959

6060
f = (t,u) -> -0.01*sin.(u).*cos.(u).^3
6161
σ = (t,u) -> 0.1*cos.(u).^2
@@ -71,7 +71,7 @@ and initial condition `u0=1.0` with solution
7171
u(t,u0,W_t)=\\arctan(\\frac{W_t}{10} + \\tan(u0))
7272
```
7373
"""
74-
prob_sde_wave = SDEProblem(f,σ,1.,analytic=analytic)
74+
prob_sde_wave = SDETestProblem(f,σ,1.,analytic)
7575

7676
const sde_wave_α = 0.1
7777
const sde_wave_β = 0.05
@@ -92,7 +92,7 @@ and initial condition u0=1.0 with α=0.1 and β=0.05, with solution
9292
u(t,u0,W_t)=\\frac{u0}{\\sqrt{1+t}} + \\frac{β(t+αW_t)}{\\sqrt{1+t}}
9393
```
9494
"""
95-
prob_sde_additive = SDEProblem(f,σ,1.,analytic=analytic)
95+
prob_sde_additive = SDETestProblem(f,σ,1.,analytic)
9696

9797
const sde_wave_αvec = [0.1;0.1;0.1;0.1]
9898
const sde_wave_βvec = [0.5;0.25;0.125;0.1115]
@@ -113,7 +113,7 @@ analytic = (t,u0,W) -> u0./sqrt(1+t) + sde_wave_βvec.*(t+sde_wave_αvec.*W)./sq
113113
A multiple dimension extension of `additiveSDEExample`
114114
115115
"""
116-
prob_sde_additivesystem = SDEProblem(f,σ,[1.;1.;1.;1.],analytic=analytic)
116+
prob_sde_additivesystem = SDETestProblem(f,σ,[1.;1.;1.;1.],analytic)
117117

118118
f = @ode_def_nohes LorenzSDE begin
119119
dx = σ*(y-x)
@@ -135,7 +135,7 @@ dz &= (x*y - β*z)dt + αdW_t \\\\
135135
136136
with ``σ=10``, ``ρ=28``, ``β=8/3``, ``α=3.0`` and inital condition ``u0=[1;1;1]``.
137137
"""
138-
prob_sde_lorenz = SDEProblem(f,σ,ones(3))
138+
prob_sde_lorenz = SDEProblem(f,σ,ones(3),(0.0,10.0))
139139

140140
function oval2ModelExample(;largeFluctuations=false,useBigs=false,noiseLevel=1)
141141
#Parameters
@@ -283,5 +283,5 @@ function oval2ModelExample(;largeFluctuations=false,useBigs=false,noiseLevel=1)
283283
u0 = big(u0)
284284
end
285285
#u0 = [0.1701;1.6758;0.0027;0.0025;0.0141;0.0811;0.1642;0.0009;0.0001;0.0000;0.0000;0.0000;0.0697;1.2586;0.0478;194.2496;140.0758;1.5407;1.5407] #Fig 9A
286-
return(SDEProblem(f,σ,u0))
286+
return(SDEProblem(f,σ,u0,(0.0,500.0)))
287287
end

0 commit comments

Comments
 (0)