How do I plot a multivariate piecewise continuous function?
조회 수: 8 (최근 30일)
이전 댓글 표시
Hi, I wish to plot a mesh and a contour of multivariate piecewise continuous functions but everytime I try something, I end up getting the wrong or no plot at all.
Here is a sample function that I have been trying to plot
which is a rhombic function and must lead to a rhombic contour.
댓글 수: 3
Bruno Luong
2022년 4월 7일
편집: Bruno Luong
2022년 4월 7일
The last and the first domain are intersecting so you have 2 different definitions of your function for example at x=0,y=-1, is f(x,y) = 0-1-1=-2 or 0+1-1=0?
답변 (2개)
Dyuman Joshi
2022년 4월 7일
k=meshgrid(-1:0.01:1);
for i=1:size(k,1)
for j=1:size(k,2)
if k(i).. & k(j)..
f(i,j)=..;
elseif k(i).. & k(j)..
f(i,j)=..;
end
end
end
surf(-1:0.01:1, -1:0.01:1, f)
댓글 수: 0
Torsten
2022년 4월 6일
Why don't you write a simple function for F with 4 if-statements for the 4 cases ?
function value = F(x,y)
if x ... && y ...
value = ...
elseif x ... && y ...
value = ...
elseif x... && y ...
value = ...
elseif x ... && y ...
value = ....
else
disp('x and/or y out of range')
end
end
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!