Я пытаюсь программировать гладкий (?) Конус в MATLAB, гдеПрограммирование гладкий конус в MATLAB
г = х^2 + у^2
х^2 + у^2 = C
С = [1 1,4 1,7 2 2,2]
Я уже понял, что следует использовать полярные координаты, так как это круговая фигура
clear all, clc, clf
theta = linspace(0,2*pi,1000)
r = [1 1.4 1.7 2 2.2] % De olika radierna
[r,theta] = meshgrid(r,theta)
z = r
x = r.*cos(theta)
y = r.*sin(theta)
figure
grid on
meshc(x,y,z)
xlabel('x')
ylabel('y')
zlabel('z')
Однако проблема в том, что она смоделирована, по-видимому, является более гладкой кривой, и я получаю линейную кривую, не уверен, что я правильно ее понял, а исходной проблемой не является
Если у кого-то есть книга Исчисление по Адамсу/Эссексу 8-е издание - это рисунок 12.5 на стр. 674, который я пытаюсь моделировать в Matlab.
Несмотря на свое название, [ 'цилиндр '] (http://es.mathworks.com/help/matlab/ref/cylinder.html) может оказаться полезным. Вы можете указать произвольную кривую генератора на входе, создавая цилиндр –