Plotting Implicit function of 1 variable

Click For Summary
SUMMARY

The discussion centers on plotting the implicit function defined by the equation ##y^5\sqrt{1-x}+yx+1 = 0## using MATLAB. The user seeks advice on whether to employ Newton's method to find the zeros of the function for values of ##x## in the range [0, 2]. A suggestion is made that Mathematica could also be capable of handling this task, as evidenced by Wolfram Alpha's ability to plot similar functions.

PREREQUISITES
  • Understanding of implicit functions and their properties
  • Familiarity with MATLAB programming and plotting functions
  • Knowledge of numerical methods, specifically Newton's method
  • Basic comprehension of complex numbers and their real parts
NEXT STEPS
  • Explore MATLAB's built-in functions for plotting implicit equations
  • Research Newton's method implementation in MATLAB for root-finding
  • Investigate the capabilities of Mathematica for plotting implicit functions
  • Learn about alternative numerical methods for solving implicit equations
USEFUL FOR

Mathematicians, engineers, and data scientists who need to visualize complex implicit functions and utilize numerical methods for root-finding in MATLAB or Mathematica.

member 428835
Hi PF!

I am trying to plot a difficult implicit function, but for ease let's pretend that function is ##y^5\sqrt{1-x}+yx+1 = 0##. I want to plot ##Re(y)## as a function of ##x:x\in[0,2]##. I am using MATLAB. Do you think the best way to plot this is to assign ##x## a value in the domain, use Newton's method to find the zeros, record the found zeros, and reiterate?

Or do you recommend some software package? I made a post similar to this in Mathematica but no solution is available, so I've switched to MATLAB.
 
Computer science news on Phys.org
joshmccraney said:
Hi PF!

I am trying to plot a difficult implicit function, but for ease let's pretend that function is ##y^5\sqrt{1-x}+yx+1 = 0##. I want to plot ##Re(y)## as a function of ##x:x\in[0,2]##. I am using MATLAB. Do you think the best way to plot this is to assign ##x## a value in the domain, use Newton's method to find the zeros, record the found zeros, and reiterate?

Or do you recommend some software package? I made a post similar to this in Mathematica but no solution is available, so I've switched to MATLAB.
I'd be surprised if Mathematica can't do it, since Wolfram Alpha is a cut-down version of Mathematica, and that can do it:

http://www.wolframalpha.com/input/?i=plot+y^5*sqrt(1-x)++x*y+++1+=+0
 

Similar threads

  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 15 ·
Replies
15
Views
3K