Maple plot3d variable increment

  • Thread starter Thread starter dank0608
  • Start date Start date
  • Tags Tags
    Maple Variable
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
3 replies · 3K views
dank0608
Messages
2
Reaction score
0
I have an equation with two variables x and y.

I wish to plot a function in 3d (let's say cosine) with x and y as parameters.

I know the plot3d command in Maple is as follows:

Code:
plot3d(cos(x+y),x=-1..1, y =-1..1);

My question is this: how would I modify the increment values of x and y which are plotted?

For instance I want x=-1 to 1 but only in 0.25 increments and y=-1 to 1 in 0.1 increments.

A second question is: How do I display each value for what maple is plotting in 3d?
for instance:
f(x,y) = cos(x+y) => f(x,y) = ?
x = some value between -1 and 1 (in 0.25 increments)
y = some value between -1 and 1 (in 0.1 increments)

for question 2, basically I'm looking for something like [seq(f(x),x=a..b,increment)]
 
Physics news on Phys.org
dank0608 said:
I have an equation with two variables x and y.

I wish to plot a function in 3d (let's say cosine) with x and y as parameters.

I know the plot3d command in Maple is as follows:

Code:
plot3d(cos(x+y),x=-1..1, y =-1..1);

My question is this: how would I modify the increment values of x and y which are plotted?

For instance I want x=-1 to 1 but only in 0.25 increments and y=-1 to 1 in 0.1 increments.

I will answer your first question for the moment. You want to use the grid =[a,b] specification. That tells you how many grid points to plot. So if you want to go from -1 to 1 with 8 intervals of length .25, you need 9 grid points counting the start and end point. To go from -1 to 1 with 20 intervals of length .1 you need 21 grid points. So use:

plot3d(cos(x+y),x=-1..1, y =-1..1, grid = [9,21]);
 
dank0608 said:
A second question is: How do I display each value for what maple is plotting in 3d?
for instance:
f(x,y) = cos(x+y) => f(x,y) = ?
x = some value between -1 and 1 (in 0.25 increments)
y = some value between -1 and 1 (in 0.1 increments)

for question 2, basically I'm looking for something like [seq(f(x),x=a..b,increment)]

For your second question try this:
Code:
restart;
f := (x, y) → cos(x+y);
for k from 0 to 20
   do
      seq(f(-1+.25*j, -1+.1*k), j = 0 .. 7)
   end;

I have used your 20 and 8 intervals as an example.
 
Awesome, this is exactly what I was looking for. I figured the first one I would need to specify a plot option but missed 'grid'.

Thanks for your help.