Sovellus: Funktion ensimmäinen ja toinen derivaatta

264 days ago by Lauri_Ruotsalainen

Sovellus: Funktion ensimmäinen ja toinen derivaatta samassa koordinaatistossa

Lauri Ruotsalainen, 2011

Ohjelma piirtää syötteenä annetun funktion sekä sen ensimmäisen ja toisen derivaatan kuvaajat samaan koordinaatistoon. Käyttäjä voi valita piirtovälin kirjoittamalla tarkasteluvälin ala- ja ylärajat sulkeisiin. Pystyakselin oletusarvo (0, 0) piirtää funktion ja sen derivaattafunktiot niiden saavuttamien pienimmän ja suurimman arvon välillä.

Kuva:

@interact def _(funktio = input_box(default=x^5-3*x^3+1, label="Funktio:"), x_vali=input_box(default=(-2,2), label="tarkasteluväli (x)"), y_vali=input_box(default=(-8,8), label="tarkasteluväli (y)")): # Funktion ja sen derivaattojen määrittäminen. f(x) = funktio fd(x) = derivative(f(x), x) fdd(x) = derivative(fd(x), x) # Kuvaajien piirtäminen ja yhdistäminen. kuvaajat = plot(f(x), x_vali, thickness=1.5) + plot(fd(x), x_vali, color="green") + plot(fdd(x), x_vali, color="red") # Piirtovälin määrittely. if y_vali == (0,0): show(kuvaajat, xmin=x_vali[0], xmax=x_vali[1]) else: show(kuvaajat, xmin=x_vali[0], xmax=x_vali[1], ymin=y_vali[0], ymax=y_vali[1]) # Tulostetaan funktioiden lausekkeet. html("<center>$\color{Blue}{f(x) = %s}$</center>"%latex(f(x))) html("<center>$\color{Green}{f'(x) = %s}$</center>"%latex(fd(x))) html("<center>$\color{Red}{f''(x) = %s}$</center>"%latex(fdd(x))) 
       

Click to the left again to hide and once more to show the dynamic interactive window