Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
3774 views
ubuntu2004
1
def generator():
2
t = var("t")
3
y = var("y")
4
d = dirac_delta
5
u = unit_step
6
avals = [choice([1,2])]
7
f = e^(randrange(2,6)*t)*randrange(2,4)
8
for _ in range(6):
9
avals.append(avals[-1]+choice([1,1,2]))
10
def d_nont():
11
b = avals[0]
12
a = avals[2]
13
c = avals[4]
14
integrand = f.diff()*d(t-a)
15
value = f.diff(t)(t=a)
16
return {"b":b,"c":c,"integrand":integrand,"value":value}
17
def u_int():
18
b = avals[1]
19
a = avals[2]
20
c = avals[5]
21
integrand = f.diff()*u(t-a)
22
value = f(t=c)-f(t=a)
23
return {"b":b,"c":c,"integrand":integrand,"value":value}
24
def d_t():
25
b = avals[3]
26
a = avals[2]
27
c = avals[6]
28
integrand = f.diff()*d(t-a)
29
value = 0
30
return {"b":b,"c":c,"integrand":integrand,"value":value}
31
ints = [d_nont(),u_int(),d_t()]
32
shuffle(ints)
33
34
return {"integrals":ints}
35
36