2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Трёхмерка в матлабе
Сообщение02.06.2014, 23:57 
Добрый вечер всем))
Помогите пожалуйста в МАТЛАБЕ построить ровную плоскость паралельную осям ОХ и ОУ (то есть, чтобы плоскость была поднята по Z).
И еще вопрос: как можно построить много точек,которые не будут между собой соеденены, в одном графике(трёхмерка).
СПАСИБО))

 
 
 
 Re: Трёхмерка в матлабе
Сообщение03.06.2014, 00:24 
Аватара пользователя
С MATLABом незнаком, но уравнение такой плоскости будет $z=\operatorname{const}$. Константа эта должна быть положительная. То есть, например, $z=5$.

 
 
 
 Re: Трёхмерка в матлабе
Сообщение03.06.2014, 00:28 
Это я понимаю, но почему-то могу построить любую функцию,кроме Z-const. При любом числовом значении,матлаб выдаёт ошибку(((

 
 
 
 Re: Трёхмерка в матлабе
Сообщение03.06.2014, 00:52 
Аватара пользователя
Видимо, он пытается автоматически подобрать масштаб визуализации так, чтобы максимальное значение функции рисовалось вверху какого-нибудь окошка, а минимальное внизу, обычно именно так удобно. А поскольку здесь минимальное равно максимальному, то коэффициент растяжения по оси $z$, необходимый, чтобы весь диапазон изменения $z$ (т.е. 0) растянулся от низа до верха окна, будет бесконечным.

Может, в каких-то деталях у меня неточности, но я думаю, идея правильная. Что делать — не знаю, так как с пакетом MATLAB не знаком.

 
 
 
 Re: Трёхмерка в матлабе
Сообщение03.06.2014, 23:47 
svv в сообщении #871214 писал(а):
Может, в каких-то деталях у меня неточности, но я думаю, идея правильная.
Тогда бы он и двумерные графики констант не умел рисовать. И вообще, подозревать такое про Матлаб немного нелепо :D

ЗЫ ТС, в Матлабе отличный хелп - почему бы его не почитать?
Используется синтаксис Matlab M
[X,Y] = meshgrid(-5:1:5, 0:1:3);
Z = 10.*ones(size(X));
surf(X,Y,Z, 'FaceColor', 'none', 'LineStyle', 'none', 'Marker', 'o', 'MarkerFaceColor', 'b')

 
 
 
 Re: Трёхмерка в матлабе
Сообщение06.06.2014, 10:56 
IRIKA в сообщении #871206 писал(а):
Это я понимаю, но почему-то могу построить любую функцию,кроме Z-const.

Приведите код для "любой функции" и для константы.

 
 
 
 Re: Трёхмерка в матлабе
Сообщение06.06.2014, 11:49 
С первым заданием я разобралась))

У меня еще такой вопросик: если в каждой из этих точек есть своё значение, можно ли его задать в эти точки???

Добавлено через 14 минут
точка 13 (25; 9; 0.5) значение 206.2
точка 7 (8; 3; 0.5) значение 64.02
точка 2 (9; 50; 0.5) значение 62.09
точка 15 (12; 80; 0.5) значение 80.37 //цокольный этаж

точка 33 (8; 8; 3.75) значение 74.99
точка 30 (12; 20; 3.75) значение 209
точка 21 (5; 42; 3.75) значение 25.66
точка 17 (3; 65; 3.75) значение 68.16 //1этаж

точка 34 (14; 14; 7) значение 106.7
точка 38 (12; 38; 7) значение 31.87
точка 41 (3; 46; 7) значение 18.28
точка 47 (12; 86; 7) значение 37.18 //2этаж



Вот такие значения в точках. Я так понимаю,нужно отдельно задавать эти точки и потом в них вбивать функцию. Я права или нет??? кто-то может подсказать?

 
 
 
 Re: Трёхмерка в матлабе
Сообщение06.06.2014, 17:37 
Аватара пользователя
IRIKA в сообщении #872413 писал(а):
С первым заданием я разобралась))
А нам не расскажете, в чём дело было? Добытая информация — ценность.

 
 
 
 Re: Трёхмерка в матлабе
Сообщение06.06.2014, 18:09 
Есть подозрение, что код был примерно такой:

Используется синтаксис Matlab M
[xx,yy]=meshgrid(x,y);
mesh(f(xx,yy))

, где

Используется синтаксис Matlab M
function z=f(x,y)
z=5;

Если так -- то, естественно, ничего не выйдет.

 
 
 [ Сообщений: 9 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group