plotted 3 graph, only 2 shown up
Ältere Kommentare anzeigen
v = 5 - x - y;
a = 8 - 2*x - y;
plot(v, '-g'); hold on;
plot(a, '-b'); hold on;
w = 8 - x - 2*y;
plot(w, '-r'); hold on;
here's the result:

What's wrong?
Antworten (2)
Star Strider
am 19 Okt. 2018
Bearbeitet: Star Strider
am 19 Okt. 2018
0 Stimmen
Nothing is wrong.
Note that if the ‘x’ and ‘y’ vectors have the same values, ‘a’ and ‘w’ are the same, so ‘w’ over-plots ‘a’.
EDIT — (20:30)
What are the values of ‘x’ and ‘y’?
4 Kommentare
Joshua Sinamo
am 20 Okt. 2018
Star Strider
am 20 Okt. 2018
What are the numeric values of ‘x’ and ‘y’ ?
Joshua Sinamo
am 20 Okt. 2018
Star Strider
am 20 Okt. 2018
Bearbeitet: Star Strider
am 20 Okt. 2018
So if any numbers will do, try this:
x = [1 9];
y = [7 2];
v = 5 - x - y;
a = 8 - 2*x - y;
plot(v, '-g'); hold on;
plot(a, '-b'); hold on;
w = 8 - x - 2*y;
plot(w, '-r'); hold on;
That produces 3 distinct lines.
—————
EDIT — (20:32)
I still have no idea what you are doing or what you (and probably your instructor) want.
However, if you arbitrarily choose any two values for ‘x’, you can calculate the corresponding values for ‘y’, and that defines the relevant lines in the plot you posted.
x = [0; 8]
v = 5 - x - y % Equation
vy = 5 - x % Find Corresponding ‘y’ Values
a = 8 - 2*x - y
ay = 8 - 2*x
w = 8 - x - 2*y
wy = (8 - x)/2
You can then substitute in the corresponding values for both ‘x’ and ‘y’ to replicate the curves in your plot.
Since I still have no idea what you are doing or what Question you are asking, I will delete my Answer (and all the subsequent Comments to it) in a few days if this is not what you want.
madhan ravi
am 20 Okt. 2018
Bearbeitet: madhan ravi
am 20 Okt. 2018
Try:
syms x y
v = 5 - x - y;
a = 8 - 2*x - y;
w = 8 - x - 2*y;
h=ezplot(v);
h.Color='g'
hold on;
h1=ezplot(a)
h1.Color='b'
h2=ezplot(w)
h2.Color='r'
grid on
axis equal
5 Kommentare
Joshua Sinamo
am 20 Okt. 2018
madhan ravi
am 20 Okt. 2018
Bearbeitet: madhan ravi
am 20 Okt. 2018
x = linspace(0,1000,1000); %x greater than zero so is y
y = x;
v = 5 - x - y;
a = 8 - 2*x - y;
w = 8 - x - 2*y;
plot(v,'r')
hold on
plot(a,'g')
hold on
plot(w,'-ob')
madhan ravi
am 20 Okt. 2018
a and w are overwritten each other but how does symbolic toolbox evaluate the values ? +1 for your question
Joshua Sinamo
am 20 Okt. 2018
madhan ravi
am 20 Okt. 2018
as I said symbolic toolbox evaluates it correctly but why doesn't the numerical solution correlate? it's a mystery to me now
Kategorien
Mehr zu Title finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

