Implicit differentiation of this equation
    57 views (last 30 days)
  
       Show older comments
    
I am learning Differentiation in Matlab I need help in finding implicit derivatives of this equations find dy/dx when x^2+x*y+y^2=100 Thank you.
Accepted Answer
  Walter Roberson
      
      
 on 23 Aug 2018
        syms x y
diff(solve(x^2+x*y+y^2==100,y),x)
You will get two solutions because there are two distinct y for each x
If you want, you could continue
syms dy; solve(dy == diff(solve(x^2+x*y+y^2==100,y),x),x)
to get x in terms of dy
2 Comments
More Answers (1)
  Mbar
      
 on 18 Oct 2020
        
      Edited: Mbar
      
 on 18 Oct 2020
  
      Consider implicit function  . It is not always possible to solve analytically for
. It is not always possible to solve analytically for  . However, almost always you can use the Implicit Function Theorem:
. However, almost always you can use the Implicit Function Theorem:
 . It is not always possible to solve analytically for
. It is not always possible to solve analytically for  . However, almost always you can use the Implicit Function Theorem:
. However, almost always you can use the Implicit Function Theorem: , as long as
, as long as  .
.( are partial derivatives:
 are partial derivatives:  ).
).
 are partial derivatives:
 are partial derivatives:  ).
).Thus, define the implicit function,  , and the derivative is
, and the derivative is
 , and the derivative is
, and the derivative is . In Matlab (using Symbolic Math Toolbox):
. In Matlab (using Symbolic Math Toolbox):syms x y %Declaring symbilic variables
F(x,y) = x^2 + x*y + y^2 - 100 %Declaring implicit function
% Using Implicit Function Theorem
dy_dx = - diff(F,x)/diff(F,y)
% Answer:
% -(2*x + y)/(x + 2*y)
This derivative is a function of both x and y. However it has a meaning only for pairs  which satisfy the implicit function
 which satisfy the implicit function  . You can solve for such points using what Walter Roberson suggested. For example, solve for y as a function of x, and substitute
. You can solve for such points using what Walter Roberson suggested. For example, solve for y as a function of x, and substitute  :
:
 which satisfy the implicit function
 which satisfy the implicit function  . You can solve for such points using what Walter Roberson suggested. For example, solve for y as a function of x, and substitute
. You can solve for such points using what Walter Roberson suggested. For example, solve for y as a function of x, and substitute  :
:double(subs(solve(F, y), x, 10))
This gives two points which satisfy the implicit function:  , and
, and  . You can calculate the derivatve
. You can calculate the derivatve  at these points for example:
 at these points for example:
 , and
, and  . You can calculate the derivatve
. You can calculate the derivatve  at these points for example:
 at these points for example:x0 = 10; y0 = -10;
F(x0, y0) %answer 0, i.e. the implicit function is satisfied.
dy_dx(x0, y0) %answer 1
x1 = 10; y1 = 0;
F(x1, y1) %answer 0, i.e. the implicit function is satisfied.
dy_dx(x1, y1) %answer -2
See Also
Categories
				Find more on Logical in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



