Examples of implicit differentiation and plotting with Maple

`> `
**g:= x^4+y^4=16;**

Here is how to compute the first derivative of y with respect to x:

`> `
**implicitdiff(g,y,x);**

Here is how to take two derivatives of y with respect to x:

`> `
**implicitdiff(g,y,x,x);**

To plot implicitly:

`> `
**with(plots):**

`> `
**implicitplot(g,x=-2..2,y=-2..2,scaling=constrained);**

Let's figure out a tangent line when x=1.

`> `
**solve(1+y^4=16,y);**

There are two real solutions. Let's use y=15^(1/4) for our example. Then the point on the curve is (1,15^(1/4)). To find the slope of the tangent line, we substitute these values into the expression for the derivative -x^3/y^3:

`> `
**a:=1; b:=15^(1/4); m:=-a^3/b^3;**

Use the point-slope formula to get the equation of the tangent line:

`> `
**line:= (y-15^(1/4))=m*(x-1);**

`> `
**implicitplot({g,line},x=-2..4,y=-2..4,scaling=constrained);**

Here is an example of orthogonal families. First we plot the first family in blue:

`> `
**G1:=implicitplot({seq(x*y=c,c=-10..-1),seq(x*y=c,c=1..10)}, x=-5..5,y=-5..5, scaling=constrained, color=blue): display(G1);**

Then we plot the second family in red:

`> `
**G2:=implicitplot({seq(x^2-y^2=c,c=-10..-1),seq(x^2-y^2=c,c=1..10)}, x=-5..5,y=-5..5, scaling=constrained, color=red): display(G2);**

Now we plot them together:

`> `
**display({G1,G2});**

`> `