Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

Ilustrace parciální derivace funkce více proměnných

45 views
ubuntu2004
1
x,y,z,t=var('x,y,z,t')
2
3
def par_der(FUN,bod,x_hr,y_hr,z_hr):
4
5
Gf=plot3d(FUN,(x,x_hr[0],x_hr[1]),(y,y_hr[0],y_hr[1]),opacity=0.4,color='grey')
6
G0=point([bod[0],bod[1],FUN(bod[0],bod[1])],color='yellow',size=10)
7
8
rovinax=implicit_plot3d(y==bod[1],(x,x_hr[0],x_hr[1]),(y,y_hr[0],y_hr[1]),(z,z_hr[0],z_hr[1]),opacity=0.1,color='blue')
9
prunikx=parametric_plot([t,bod[1],FUN(t,bod[1])],(t,x_hr[0],x_hr[1]),color='red')
10
fx=diff(FUN,x)
11
tex=parametric_plot([t,bod[1],fx(bod[0],bod[1])*(t-bod[0])+FUN(bod[0],bod[1])],(t,x_hr[0],x_hr[1]),color='green')
12
print("\n Parcialni derivace podle x \n")
13
show(Gf+prunikx+G0+tex+rovinax)
14
show(Gf+prunikx+G0+tex)
15
16
rovinay=implicit_plot3d(x==bod[0],(x,x_hr[0],x_hr[1]),(y,y_hr[0],y_hr[1]),(z,z_hr[0],z_hr[1]),opacity=0.1,color='blue')
17
pruniky=parametric_plot([bod[0],t,FUN(bod[0],t)],(t,y_hr[0],y_hr[1]),color='red')
18
fy=diff(FUN,y)
19
tey=parametric_plot([bod[0],t,fy(bod[0],bod[1])*(t-bod[1])+FUN(bod[0],bod[1])],(t,y_hr[0],y_hr[1]),color='green')
20
print("\n Parcialni derivace podle y \n")
21
show(Gf+pruniky+G0+tey+rovinay)
22
show(Gf+pruniky+G0+tey)
23
24
25