y=var('y')1def tecna_rovina(FUN,bod,x_hr,y_hr):2Gh=plot3d(FUN,(x,x_hr[0],x_hr[1]),(y,y_hr[0],y_hr[1]),opacity=0.8,color='blue')3H0=point([bod[0],bod[1],FUN(bod[0],bod[1])],color='yellow',size=10)4hy(x,y)=diff(FUN,y)5hx(x,y)=diff(FUN,x)6z=FUN(bod[0],bod[1])+hx(bod[0],bod[1])*(x-bod[0])+hy(bod[0],bod[1])*(y-bod[1])7rovina=plot3d(z,(x,x_hr[0],x_hr[1]),(y,y_hr[0],y_hr[1]),opacity=0.8,color='grey')8pretty_print("Rovnice tečné roviny:", "z= ",z)9show(Gh+H0+rovina)1011#f(x,y)=x^2-y^212#tecna_rovina(FUN=f,bod=[-1,0], x_hr = [-3,3], y_hr=[-3,3])1314