Surface plot: an extra variable, assigning a value to each element

1 view (last 30 days)
Hello!
I want to make a surface plot using these variables:
x = (0:1:5); y = (-6:1:6);
The z formula, however, has an extra variable aw that directly corresponds to x.
That is, when x=0, aw=0.9; x=1, aw=0.8; x=2, aw=0.7, etc
Is there any way I could make this surface plot with this condition?
  2 Comments
Sara
Sara on 4 Sep 2014
z = 1/(C*(sqrt((aw-aminw))*(y-Tmin)-(x*f))^2; %C, aminw, Tmin and f are constants.

Sign in to comment.

Answers (1)

Michael Haderlein
Michael Haderlein on 4 Sep 2014
Looks like aw=.9-x/10. Just replace this in your equation.
  2 Comments
Sara
Sara on 4 Sep 2014
My actual values are more random than the ones I stated here, (sorry about that) so I was wondering whether there is some function that addresses these variables together.
Michael Haderlein
Michael Haderlein on 5 Sep 2014
But you sure will have an equation which relates aw and x, don't you? Just use it inside your z equation. I don't know the relation, but if it's something nonsense as
aw=1+(2./x).^log(1-x.^2);
(no idea how that looks in reality), you change your equation
z = 1./(C*(sqrt((aw-aminw)).*(y-Tmin)-(x*f)).^2;
to
z = 1./(C*(sqrt((1+(2./x).^log(1-x.^2)-aminw)).*(y-Tmin)-(x*f)).^2;

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!