3D Plotting Help Linear Eq. w/ Changing Var in Z
3 views (last 30 days)
Show older comments
Dear people,
Right here I have a 2D graph of a very simple linear equation. After experimenting for hours with surf/plot3 I would love to get some help with the following goal.
2D graph: VAR1 = 5:.1:15;
C1 = 5; VAR2 = 0.4; g = 1/9.80665;
R = VAR2*VAR1*g*200*.85*3.6;
f1 = (((R*1000)/C1)/(3600));
plot(f1,R) grid on; pbaspect([1 2 3]) ylim([100 450]); xlim([0 15]); xticks([0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15])
My goal is to plot this linear eq. a multiple times in a third axis, with variables changing. I would like to have C1 change from 5 to 25 and VAR2 from 0.15 to 0.85 at the same time. So every time the linear equation with a different value for C1 and VAR2 is plotted behind the other, I expect to see a twisted and shifted plane.
How to do this? My experience with 3D graphs is too small to wrap my head around the syntaxes and logic in order to code this. I tried to make a vector e.g. 0.15:0.007:0.85 and plug it in everywhere using plot3(x,y,z) but nothing works. It turns out to be a set of lines going in the third direction, opposed to what I would like to see, a set of linear equations shifting and changing slope after each other in a third axis.
like this: VAR1 = 5:.1:15; VAR2 = transpose(0.15:0.007:0.85); g = 1/9.80665; C1 = 5;
R = VAR2*VAR1*g*200*.85*3.6; f1 = (((R*1000)/C1)/(3600)); plot3(f1,VAR2,R) grid on;
Hopefully somebody could help me out in any way here!
0 Comments
Answers (1)
Matthew Nargol
on 12 Oct 2017
Try running it in a loop and using 'hold on' so the plots all come out in one figure.
i.e. for z=1:20
figure
hold on
plot3(x,y,z)
end
See Also
Categories
Find more on 2-D and 3-D Plots in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!