
plot and illustrate the intersection
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Plot the surface z=x^2−2y^2 and the cylinder x^2+y^2=4 in the same coordinate system Oxyz.Oxyz. Then illustrate the intersection between the two surfaces. I need the matlab code for this. Pls help
0 commentaires
Réponses (1)
Vedant Shah
le 3 Avr 2025
To plot the surface “z = x^2 - 2y^2”, the surf command can be utilized as follows:
surf(x, y, z, 'EdgeColor', 'none', 'FaceAlpha', 0.7);
For plotting the cylinder “x1^2 + y1^2 = 4”, a stack of circles can be created and plotted using plot3 function in 3D. First, define the height for the cylinder and space the points equally to create a stack of circles:
height = linspace(-10, 10, 10000);
Then, iterate through the height values and plot the circles:
for k = 1:length(height)
plot3(x1, y1, height(k) * ones(size(x1)), 'r', 'LineWidth', 1.5);
end
The plot3 function can be used to plot the intersection surface as well.
z_intersection = x1.^2 - 2*y1.^2;
plot3(x1, y1, z_intersection);
Using sample data, the image obtained is as follows:

For more information, you can refer to the following documentation:
0 commentaires
Voir également
Catégories
En savoir plus sur Surface and Mesh Plots dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!