How do I find the Critical points of a multi-variable function using MATlab?

Click For Summary

Discussion Overview

The discussion revolves around finding the critical points of a two-variable function using MATLAB. Participants explore methods for solving the equations derived from the function's partial derivatives and seek assistance in applying MATLAB to this problem.

Discussion Character

  • Homework-related
  • Mathematical reasoning
  • Technical explanation

Main Points Raised

  • One participant presents the function f(x,y) = 10x^2y - 5x^2 - 4y^2 - x^4 - 2y^4 and its partial derivatives, seeking help to find critical points.
  • Another participant attempts to factor the first equation f_x = 20yx - 10x - 4x^3 = 0 and substitutes into the second equation to find potential y-values.
  • A third participant calculates corresponding x-values based on the y-values obtained and expresses uncertainty about the correctness of these solutions.
  • A fourth participant suggests using symbolic variables in MATLAB to solve the function but notes a personal issue with the software that prevents them from trying this approach.

Areas of Agreement / Disagreement

Participants express uncertainty about the correctness of their calculations and proposed solutions. There is no consensus on the final answers or methods to verify them using MATLAB.

Contextual Notes

Participants mention potential bugs in MATLAB and the complexity of solving the equations, indicating that assumptions about the function's behavior and the software's capabilities may affect their approaches.

Who May Find This Useful

This discussion may be useful for students or individuals working on similar problems involving critical points of multivariable functions and those seeking to use MATLAB for mathematical computations.

VinnyCee
Messages
486
Reaction score
0
How do I find the Critical points of a two-variable function using MATlab?

I have a problem, I cannot seem to find the critical points of a two-variable function for the life of me!

The funtion [tex]f(x,y) = 10x^2y - 5x^2 - 4y^2 - x^4 -2y^4[/tex] is supposed to have six potential critical points. I have the following:

[tex]f_x = 20yx - 10x - 4x^3[/tex]
[tex]f_y = 10x^2 - 8y - 8y^3[/tex]

For what it's worth:

[tex]\nabla f_x = (20y - 10 - 12x^2) i + (20x) j[/tex]
[tex]\nabla f_y = (20x) i + (-8-24y^2) j[/tex]

[tex]\nabla f_x = \lambda\nabla f_y[/tex]

[tex]\lambda = \frac{20y - 10 - 12x^2}{20x} = \frac{20x}{-8-24y^2}[/tex]

I know that the potential critical points are at [tex]f_x = f_y = 0[/tex], but how do I find these using MATlab, or even on paper. How would I solve for both equations?

I just can't crack this problem!

P.S. - I have MATlab version 6.5
 
Last edited:
Physics news on Phys.org
Here are some preliminary (probably wrong) answers:

Ok, I took the first equation [tex]f_x = 20yx - 10x - 4x^3 = 0[/tex] and factored out a [tex]2x[/tex] to get [tex]2x (10y - 5 - 2x^2) = 0[/tex].

Then I solved for [tex]-2x^2[/tex] to get [tex]-2x^2 = 5 - 10y[/tex] and I substituted that into the second equation of [tex]f_y = 10x^2 - 8y - 8y^3 = 0[/tex] to get [tex]f_y = -5(5 - 10y) - 8y - 8y^3[/tex]. This resolves down to [tex]-8y^3 + 42y = 25[/tex] which one can solve and get [tex]y = 1.898, 0.647, -2.545[/tex], but what do I do now?
 
Last edited:
Using the supposed answers, I figured this:

Plug this [tex]y = 1.898, 0.647, -2.545[/tex] into [tex]f_x = 20yx - 10x - 4x^3[/tex] to get [tex]x = \pm 2.644, \pm 0.857, 0[/tex]

Are these correct? When the [tex](x, y)[/tex]'s are plugged into [tex]f_x[/tex] and [tex]f_y[/tex] they are pretty close to zero (rounding). But for some reason I don't think this is correct. How would I check with MATlab?
 
This may not be any help but ...

have you tried creating symbolic variables for x and y?

try:
>syms x y
>g=((10*x^2)*y)-(5*x^2)-(4*y^2)-(x^4)-(2*y^4)
and then solve for g
(I would have tyied this before posting but my MATlab has a bug and willl not recognise the syms command!)
 
Last edited:

Similar threads

Replies
3
Views
4K
  • · Replies 5 ·
Replies
5
Views
4K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 2 ·
Replies
2
Views
3K