Näherung durch kubische Bézier-Kurven online

JavaScript muss aktiviert sein.
fx(t) =
fy(t) =
t0 = Startparameter
t1 = Endparameter
Δ = zur Näherung von ƒ′(t) ≈ (ƒ(t+Δ)−ƒ(t−Δ)) / (2·Δ)
Δ2 = zur Näherung von ƒ′′(t) ≈ (ƒ(t+Δ)+ƒ(t−Δ)−2·ƒ(t)) / Δ2
d = Anzahl Stellen zum Runden: ε = 10−d

 Glatte Kurve    SVG hübsch

Bounding Box: xmin= xmax= ymin= ymax=

Steuerung der Schrittweite bzw. Anzahl Segmente
maxdist max. Punktabstand
maxcurv max. Krümmung
maxdt max. | tn+1 − tn |
maxdepth max. Iterationstiefe

Eigenes JavaScript:    

 Methode 2: Anzahl Leitpunkte =





SVG-Ausgabe    Punkte ausgeben  Build-Info

FunktionBeschreibung
pow (x, y)Potenz xy
sqrt (x)Quadratwurzel √x
hypot (x,y)sqrt (x2 + y2)
exp (x)e-Funktion
log (x)Natürlicher Logarithmus
 
sin(x)Sinus
cos (x)Cosinus
tan (x)Tangens
acos (x)Arcus Cosinus
asin (x)Arcus Sinus
atan(x)Arcus Tangens
 
sinh(x)Sinus Hyperbolicus
cosh (x)Cosinus Hyperbolicus
tanh (x)Tangens Hyperbolicus
arcosh (x)Area Cosinus Hyperbolicus
arsinh (x)Area Sinus Hyperbolicus
artanh(x)Area Tangens Hyperbolicus
 
gauss(x,s)Gauß′sche Glockenkurve
s = Standardabweichung
 
abs(x)Betrag
sign(x)Signum
ceil (x)Aufrunden
floor (x)Abrunden
round (x)kaufmännisch Runden
max (x, y)Maximum
min (x, y)Minimum
falls(x, y, z)y falls x &ge 0, z falls x < 0
foo(x)Ein Beispiel füe eine selber
geschriebene JavaScript-Funktion.
Es sind auch mehrere Argumente möglich.
Definition dann foo (x,z)
Konstante Wert Beschreibung
pi3.14159...Kreiszahl π
sqrt21.41421...Quadratwurzel von 2
e2.71828...Euler′sche Zahl
ln20.69314...Natürlicher Logarithmus von 2
ln102.30258...Natürlicher Logarithmus von 10
 
Operator Beschreibung
x + yAddition
x - ySubtraktion
x * yMultiplikation
x / yDivision
-xNegation
x, yAuswertung von links nach rechts. Beispiel: f(x) =
  a=x*x, sin(a)+a
entspricht f(x) =
  sin(x*x) + x*x
(x) ? y : zy falls Bedingung x erfüllt ist, z sonst.
Logische Operatoren zum Aufbau von x sind:
>, >=, <, <=, ==, !=, ||, &&

Du kannst dieses Programm auch ändern. Dazu diese Seite auf der Festplatte speichern, FireFox z.B. mit Rechte Maustatze→Seite Speichern. Dann die Seite editieren und lokal im Brauser anzeigen.