Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
3774 views
ubuntu2004
1
def generator():
2
t = var("t")
3
s = var("s")
4
d = dirac_delta
5
u = unit_step
6
k = choice([-1,1])*randrange(2,5)
7
m = choice([-1,1])*randrange(2,4)
8
n = choice([-1,1])*randrange(2,5)
9
q = choice([-1,1])*randrange(2,5)
10
p = randrange(2,5)
11
a = randrange(1,5)
12
b = randrange(2,5)
13
c = randrange(2,5)
14
use_u = choice([True,False])
15
use_sin = choice([True,False])
16
pretransform = k+m*t^p
17
if use_u:
18
pretransform += n*u(t-a)
19
else:
20
pretransform += n*d(t-a)
21
if use_sin:
22
pretransform += q*sin(b*t)
23
else:
24
pretransform += q*cos(b*t)
25
transform = k/s+m*factorial(p)/s^(p+1)
26
if use_u:
27
transform += n*e^(-a*s)/s
28
else:
29
transform += n*e^(-a*s)
30
if use_sin:
31
transform += q*b/(s^2+b^2)
32
else:
33
transform += q*s/(s^2+b^2)
34
e_pretransform = b*e^(c*t)
35
e_transform = b/(s-c)
36
37
return {
38
"pretransform": pretransform,
39
"transform": transform,
40
"e_pretransform": e_pretransform,
41
"e_transform": e_transform,
42
}
43