Skip to content

Commit 0ef4b2f

Browse files
update SDE
1 parent b0ca3a0 commit 0ef4b2f

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

src/sde_premade_problems.jl

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,11 @@ f = @ode_def_nohes LorenzSDE begin
121121
dz = x*y - β*z
122122
end σ=>10. ρ=>28. β=>2.66
123123

124-
σ = (t,u) -> 3.0 #Additive
124+
σ = (t,u,du) -> begin
125+
for i in 1:3
126+
du[i] = 3.0 #Additive
127+
end
128+
end
125129
"""
126130
Lorenz Attractor with additive noise
127131
@@ -217,7 +221,7 @@ function oval2ModelExample(;largeFluctuations=false,useBigs=false,noiseLevel=1)
217221
nSO=2.
218222
nzo=2.
219223
GE = 1.
220-
function f(t,y,dy)
224+
f = function (t,y,dy)
221225
# y(1) = snailt
222226
# y(2) = SNAIL
223227
# y(3) = miR34t
@@ -257,15 +261,14 @@ function oval2ModelExample(;largeFluctuations=false,useBigs=false,noiseLevel=1)
257261
dy[17]=k_ncad0+k_ncad1*(((y[2]/J_ncad1))^2)/(((y[2]/J_ncad1))^2+1)+k_ncad2*(((y[6]/J_ncad2))^2)/(((y[6]/J_ncad2)^2+1)*(1+y[19]/J_ncad3))-kd_ncad*y[17]
258262
dy[18]=k0O+kO/(1+((y[6]/J_O))^nzo)-kdO*y[18]
259263
dy[19]=kOp*y[18]-kd_Op*y[19]
260-
return(dy)
261264
end
262265

263-
function σ1(t,y,dσ)
266+
σ1 = function (t,y,dσ)
264267
dσ[1] = noiseLevel*1.5y[1]
265268
dσ[18]= noiseLevel*6y[18]
266269
end
267270

268-
function σ2(t,y,dσ)
271+
σ2 = function (t,y,dσ)
269272
dσ[1] = 0.02y[1]
270273
dσ[16]= 0.02y[16]
271274
dσ[18]= 0.2y[18]
@@ -283,5 +286,5 @@ function oval2ModelExample(;largeFluctuations=false,useBigs=false,noiseLevel=1)
283286
u0 = big(u0)
284287
end
285288
#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,(0.0,500.0)))
289+
SDEProblem(f,σ,u0,(0.0,500.0))
287290
end

0 commit comments

Comments
 (0)