Plot a variable in x-y plane.

1 次查看(过去 30 天)
Shashank
Shashank 2016-6-9
评论: Elias Gule 2016-6-10
I have two variables: "z" and "v" which have the following relationship with x and y:
z = x^2 - y^2
v = 2xy
Its basically a transformation of Cartesian coordinates to hyperbolic coordinates. Now I solve a system of differential equations in this new coordinate system and obtain a variable "h" which goes as:
v = h, but h is not constant but a function of z. Essentially I have h and z as arrays of known size.
Question: I can plot h vs z, pretty straightforward. But how do I plot "h" in x-y space? Any help will be appreciated.

回答(1 个)

Elias Gule
Elias Gule 2016-6-9
Try this: Remember that on the x-y plane, the value of z is zero.
plot3(z,h,zeros(size(h))); % plots h vs z on the x-y plane
  2 个评论
Shashank
Shashank 2016-6-9
编辑:Shashank 2016-6-9
How is the value of "z" zero in x-y plane? "x" is not always equal to "y".
All I need to know is how to plot specific coordinates of (z,v) in x-y plane. I already have a physical understanding of what the plot should look like. Can't find any syntax on MATLAB though. :(
Elias Gule
Elias Gule 2016-6-10
I thought you wanted to plot h vs z on the x-y plane in a 3-dimensional coordinate system; which appears not to be the case. So now, my next assumption is that you want to plot h vs z, in a 2-dimensional coordinate system such that the h-values appear on the y-axis, while the z-values appear on the x-axis. If that's true then the command
plot(z,h);
should work. Unless I'm mistaken, again.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 2-D and 3-D Plots 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by