Filter löschen
Filter löschen

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

4 Ansichten (letzte 30 Tage)
A
A am 11 Okt. 2014
Kommentiert: A am 11 Okt. 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!

Akzeptierte Antwort

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

Weitere Antworten (1)

Azzi Abdelmalek
Azzi Abdelmalek am 11 Okt. 2014
Bearbeitet: Azzi Abdelmalek am 11 Okt. 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)

Kategorien

Mehr zu Construction finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by