Effacer les filtres
Effacer les filtres

How can I graph an equation with 'changing constant' values?

4 vues (au cours des 30 derniers jours)
A
A le 11 Oct 2014
Commenté : A le 11 Oct 2014
Hi,
I have a relatively straightforward question: How can I graph a surface with a changing 'constant' value depending on what the 'x' value is?
x = [-10:10];
y = [-10:10];
Constant = 5;
Equation = @(x,y) Constant + 5.*x + 5.*y;
%
where:
Constant = Constant + 10 for x < 3
Constant = Constant + 100 for x >= 3 > 6
Constant = Constant + 1000 for x >= 6
%
Thank you!

Réponse acceptée

Rick Rosson
Rick Rosson le 11 Oct 2014
Equation = @(x,y) Constant + 10 + 90*(x>=3) + 900*(x>=6) + 5.*x + 5.*y;

Plus de réponses (1)

Azzi Abdelmalek
Azzi Abdelmalek le 11 Oct 2014
Modifié(e) : Azzi Abdelmalek le 11 Oct 2014
Edit
x = [-10:0.1:10];
y = [-10:0.1:10];
Constant = 5+10*not(heaviside(x-3))+100*(heaviside(x-3)-heaviside(x-6))+1000*heaviside(x-6);
Equation = @(x,y,Constant) Constant + 5.*x + 5.*y;
z=Equation(x,y,Constant)
plot3(x,y,z)
%Or
x = [-10:0.1:10];
y = [-10:0.1:10];
Constant= 5+10*(x<3)+100*(x>=3 & x<6)+1000*(x>=6)
Equation = @(x,y,Constant) Constant + 5.*x + 5.*y;
z=Equation(x,y,Constant)
plot3(x,y,z)
  2 commentaires
A
A le 11 Oct 2014
Thanks for your response.
What is heaviside???

Connectez-vous pour commenter.

Catégories

En savoir plus sur Construction dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by