How to plot these functions in 3D space
이전 댓글 표시
Hi,
I want to plot the following variables U, s1, s2, x1 and x2 in a 3D plot. How do I go about this in MATLAB?
if true
if x1*(x1 - x2) >= 0
s1 = x1;
else
s1 = 0;
end
if -x2*(x1 - x2) >= 0
s2 = x2;
else
s2 =0;
end
U = G*(a*s1 + (1-a)*s2); % G and a are constants.
end
From what I understand this will require a sampling frequency. F = 100000 should suffice for my needs. I just want to know what the approach is for such problems.
Thanks.
Shilp
댓글 수: 2
Walter Roberson
2013년 1월 30일
Are you looking for 3D line graphs? Surface graphs? Solid objects?
Which variables are to be on the two axis? x1 and x2, right?
How do you want to handle the fact that you have 3 output variables based on x1 and x2? That is, s1, s2, and U ?
You did not indicate what was to be sampled at F = 100000. You also did not indicate the range of the variables that are to be plotted at that frequency.
Have you noticed that if x1 >= 0 and x2 < 0, then both s1 and s2 will be non-zero? Whereas for positive x1 and x2, only one of them will be non-zero.
Shilp Dixit
2013년 1월 30일
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!