Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
25 / 25 / 11
Регистрация: 15.10.2009
Сообщений: 185
1

Конус второго порядка

22.03.2014, 18:43. Просмотров 3436. Ответов 8
Метки нет (Все метки)


Добрый вечер.

Нужно построить конус второго порядка. Вот как на картинке в википедии: коническая поверхность.

Задается уравнением -x^2/a^2 + y^2/b^2 + z^2/c^2 = 0, где а = 2, b = 1.5, с = 3. Высота конуса h = 4.

Подскажите, что я делаю не так..
p.s. делал по примерам конусов, что нашел в интернете

Matlab M
1
2
3
4
5
6
7
8
9
10
11
a = 2;
b = 1.5;
c = 3;
h = 4;
 
u = (-10.5:0.1:0)';
v = [0:0.01:2*pi];
X = a*u*cos(v) / a.^2;
Y = b*u*sin(v) / b.^2;
Z = c*u*ones(size(v)) / c.^2;
mesh(X,Y,Z);
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.03.2014, 18:43
Ответы с готовыми решениями:

Кривая второго порядка
Как в MathCad построить график прямой второго порядка?

Решение ДУ второго порядка
Доброго времени суток Нужна помощь с решением в матлабе диффура второго порядка:...

Дифференциальное уравнение второго порядка
Помогите пожалуйста с уравнением. x^2×(x^2-1) y^"-(x^2-2)(xy^' )-y=0 y(2)=12 y'(2)=13 Написал...

Решение ОДУ второго порядка
Даные= 4вариант. выводит ошибку непонимаю что делать помогите(

8
936 / 836 / 121
Регистрация: 23.11.2012
Сообщений: 2,487
23.03.2014, 00:53 2
Matlab M
1
2
3
4
t = -5:0.1:5;
[X,Y,Z] = cylinder(t);
surf(X,Y,Z); shading interp
axis square
0
Миниатюры
Конус второго порядка  
25 / 25 / 11
Регистрация: 15.10.2009
Сообщений: 185
23.03.2014, 17:57  [ТС] 3
R2D2, спасибо, знаю что так тоже можно. Но задача состоит именно в том, что бы построить конус заданной высоты по заданному уравнению.
0
25 / 25 / 11
Регистрация: 15.10.2009
Сообщений: 185
25.03.2014, 20:19  [ТС] 4
Ап. Еще актуально.
Кто знает, как можно построить конус по заданному уравнению, подскажите?
0
936 / 836 / 121
Регистрация: 23.11.2012
Сообщений: 2,487
25.03.2014, 20:25 5
Лучший ответ Сообщение было отмечено Валентин^_^ как решение

Решение

Matlab M
1
2
3
4
5
6
7
a = 2; b = 1.5; c = 3; h = 4;
[u, v] = meshgrid(-10.5:0.1:0, 0:0.01:2*pi);
X = a*u.*cos(v) / a.^2;
Y = b*u.*sin(v) / b.^2;
Z = c*u / c.^2;
mesh(X,Y,Z); shading interp; axis equal
view(-30, 20)
1
936 / 836 / 121
Регистрация: 23.11.2012
Сообщений: 2,487
25.03.2014, 20:26 6
upupup
0
Миниатюры
Конус второго порядка  
25 / 25 / 11
Регистрация: 15.10.2009
Сообщений: 185
25.03.2014, 20:30  [ТС] 7
R2D2, Отлично, спасибо большое, выручили
0
3 / 3 / 0
Регистрация: 06.06.2015
Сообщений: 20
07.07.2015, 20:07 8
я прошу прощения, что возвращаю вас в тему спустя столько времени.
но как регулируется высота, если в создание фигуры она нигде не участвует?
0
Эксперт по математике/физике
3362 / 1888 / 568
Регистрация: 09.04.2015
Сообщений: 5,297
08.07.2015, 07:33 9
Во 2 строке задан предел -10.5.
Если его подставить в формулу в 5 строке, получим высоту конуса
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.07.2015, 07:33

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Система дифур второго порядка
Подскажите, возможно ли решить средствами матлаба без преобразований следующую систему дифур?

Решение неоднородных ДУ второго порядка
Друзья, уже биты час сижу и не могу понять,почему не выводится график? Само уравнение y"+y'=3*x^2...

Дифференциальное уравнение второго порядка
Помогите пожалуйста с заданием. Нужно найти на отрезке с шагом h решение дифференциального...

Система диффуров второго порядка
Здравствуйте!И снова я к вам за помощью! Есть система трех уравнений второго порядка. Вот что я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.