The implicitdiff command can differentiate implicitly defined functions or expressions containing implicitly defined functions. It has three different calling sequences.
gi(x1,…,xn,y1,…,ym)=0 |
gi(x1,…,xn,y1,…,ym)=0 |
gi(x1,…,xn,y1,…,ym)=0 |
| . |
implicitdiff(x^2*y+y^2=1,y,x) |
|
implicitdiff([x^2+y=z,x+y*z=1],[y(x),z(x)],y,x) |
|
implicitdiff(x*y,-2x^3+15x^2*y+11y^3-24y=0,y(x),x) |
|
f:=x*y*z:; g:=-2x^3+15x^2*y+11y^3-24y=0:; implicitdiff(f,g,[x,z,y],order=1) |
|
implicitdiff(f,g,[x,z,y],order=2,[1,-1,0]) |
|
In the following example, the value of ∂4 f/∂ x4 is computed at the point (x=0,y=0,z).
pd:=implicitdiff(f,g,[x,z,y],order=4,[0,z,0]):; pd[4,0] |
|