Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In
| Download
Views: 1794
Image: ubuntu2004
1
def generator():
2
t = var("t")
3
y, yp = mi_vars("y", "y'")
4
5
# pick a for y'-ay
6
a = randrange(2,4)*choice([-1,1])
7
b = choice([-1,1])*randrange(2,6)
8
ode = shuffled_equation(b*yp,-b*a*y)
9
k = var("k")
10
ode_sol = (y==k*exp(a*t))
11
t0 = ln(randrange(2,4))
12
k0 = choice([-1,1])*randrange(2,5)
13
y0 = k0*exp(a*t0)
14
ivp_sol = (y==k0*exp(a*t))
15
16
return {
17
"ode": ode,
18
"ode_sol": ode_sol,
19
"ivp_sol": ivp_sol,
20
"y0": y0,
21
"t0": t0,
22
}
23