matlab 3d function conture
์กฐํ ์: 1 (์ต๊ทผ 30์ผ)
์ด์ ๋๊ธ ํ์
๐ง = โ๐ฅ๐ฆ๐โ2(๐ฅ 2+๐ฆ 2 )
-2โคxโค2 dan -2โคyโค2!
z=-xy*exp(-^2)*(x.^2+y.^2)
โ
Invalid use of operator.
๋๊ธ ์: 1
Rik
2023๋
4์ 6์ผ
Are you sure you don't mean x*y?
And what exact is the square of the minus symbol?
๋ต๋ณ (1๊ฐ)
Nitya Patel
2023๋
6์ 7์ผ
It is my understanding that you want to plot the function for the domain .
Below is the code to plot a 3D surface plot of the function:
% Define the space of x and y. linspace will generate 100 equidistant points from -2 to 2.
x = linspace(-2, 2, 100);
y = linspace(-2, 2, 100);
% Creating a meshgrid. Resulting [X, Y] will give a list of 100x100 points.
[X, Y] = meshgrid(x,y);
% Calculating Z. Note that .* and .^ are used to carry out element-wise operations.
Z = -X .* Y .* exp(-2) .* (X.^2+Y.^2);
% Plotting the function
figure;
surf(X,Y,Z);
xlabel('X');
ylabel('Y');
zlabel('Z');
Moreover, if you want to plot a contour plot, replace the surf function with contour. You can also specify levels of contour as the 4th argument.
figure;
contour(X,Y,Z, 50);
xlabel('X');
ylabel('Y');
colorbar;
Documentation of all the functions can be found here:
๋๊ธ ์: 0
์ฐธ๊ณ ํญ๋ชฉ
์นดํ ๊ณ ๋ฆฌ
Help Center ๋ฐ File Exchange์์ Line Plots์ ๋ํด ์์ธํ ์์๋ณด๊ธฐ
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!