cancel
Showing results for
Did you mean:
cancel
Showing results for
Did you mean:

Community Tip - Need help navigating or using the PTC Community? Contact the community team. X

1-Newbie

## Is there a way to plot a function of (x,y) like ezplot in Matlab?

Hi, guys

I want to plot the function:

f(x,y) = x^2 + y^2 +x*y - 3600, bounded with f(x,y) <=0;

Just like the graph shown below:

The figure is plotted with ezplot in Matlab.

function a=elp1(x,y)

a=x.^2+y.^2-60^2-x.*y;

end

figure(1)

h1=ezplot('elp1',[-90,90,-90,90]);

So far I haven't figured out an alternative in Mathcad that can do this.

Could you help me with some ideas?

Thank you very much!

Best

Shawn

1 ACCEPTED SOLUTION

Accepted Solutions
24-Ruby III
(To:sfan)

One general method for any f(x, y)

13 REPLIES 13
21-Topaz II
(To:sfan)

Hi Shawn Fan,

the 2D plot looks like the intersection of the quadric with a plane parallel to the xy plane (z=f(x,y)=a).

For me this is the most simple and basic method ...

Best Regards

FM

24-Ruby III
(To:sfan)

One general method for any f(x, y)

24-Ruby III
(To:ValeryOchkov)

Lace

Thank you Valery!

Could you give me some hint on how you apply the approximate equal?

I use a Greek beta letter to substitute your approximate equal sign since I don't know how to input it in Prime.

When I type f(x,y) and the beta sign, Mathcad will always place a "." in between the two terms, making that beta a variable rather than an operator.

Best

Shawn

24-Ruby III
(To:sfan)

More correct the approximate equal:

Like this, there is a "." sign automatically inserted when I type Beta

24-Ruby III
(To:sfan)

And than use infix operator!

Thank you!

Unfortunately I am using Mathcad Prime now and it appears that Prime cancels the infix operator (so sad)

I would use the convergence of say f(x,y) <= 0 to generate a solid(with many points) circle then.

So sad Prime cancels this useful function that looks like a devolve.

Considering Matlab recommends fplot over the old ezplot, while fplot does not come with the same function as ezplot, I feel a little bit better, LOL...

Still, thank you Valery, thank you FM!

24-Ruby III
(To:sfan)

Prime - three plane 2-d degree curves

24-Ruby V
(To:sfan)

An ingenious method implemented by Viacheslav  N. Mezentsev to do implicit 2D and 3D plots (even for Prime) can be found here:

Re: implicitplot2d()

1-Newbie
(To:Werner_E)

Thank you so much Werner!

This function is very quick!

I will refer to Mezentsev in my homework.

Thank you!

13-Aquamarine
(To:sfan)

Another method from Viacheslav A.Tarasov. It works in MC 15 but does not work in the Prime (why?).

Viktor

Viktor
24-Ruby V
(To:ViktorKorobov)

Here is a way to simulate it in Prime

Its a pity its not possible to do it the way it works in real Mathcad

Alas - its Prime - what did we expect?

Announcements