-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
59 lines (48 loc) · 2.25 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Wizaulizacja szeregu furiera</title>
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<link rel="stylesheet" href="style.css">
</head>
<body>
<main>
<h2>Aproksymacja fali szeregiem Fouriera dla wyrazu n = <span class="n_number"></span></h2>
<canvas></canvas>
<article>
<h3>Aproksymacja fali:</h3>
<div class="radio">
<div class="radiobutton"><label for="square">Prostokątna</label>
<input type="radio" id="square" name="aprox" value="2" checked></div>
<div class="radiobutton"> <label for="triangle">Trójkątna</label>
<input type="radio" id="triangle" name="aprox" value="2"></div>
<div class="radiobutton"> <label for="saw">Piłokształtna</label>
<input type="radio" id="saw" name="aprox" value="1"></div>
</div>
<h3>Panel kontrolny:</h3>
<div class="controlpanel">
<div class="rangeinput">
<label for="circle">Liczba N: <span class="n_number"></span></label>
<input type="range" id="circle">
</div>
<div class="rangeinput">
<label for="size">Rozmiar</label>
<input type="range" id="size">
</div>
<div class="rangeinput">
<label for="speed">Prędkość</label>
<input type="range" id="speed">
</div>
</div>
<p>Analiza Fouriera pozwala na przedstawienie dowolnego przebiegu okresowego za pomocą sumy (nieskończonej
liczby) drgań harmonicznych. Powyższa wizaulizacja pokazuje kilka ciekawych przykładów. Wygląd
ostatecznego przebiegu zależy od ilości harmonicznych. Im większa liczba n, tym dokładniejszy przebieg
otrzymujemy. Dla n=1 przebieg jest sinusoidalny. </p>
</article>
</main>
<script src="main.js"></script>
</body>
</html>