Sovellus: Funktion ensimmäinen ja toinen derivaatta

91 days ago by Lauri_Ruotsalainen

Lauri Ruotsalainen, 2011
Sage-ohjelmisto matematiikan opetuksessa
 

Funktion ensimmäinen ja toinen derivaatta samassa koordinaatistossa

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:

# Funktion ensimmäinen ja toinen derivaatta samassa koordinaatistossa # Lauri Ruotsalainen, 2011 @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