2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Трёхмерка в матлабе
Сообщение02.06.2014, 23:57 


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

 Профиль  
                  
 
 Re: Трёхмерка в матлабе
Сообщение03.06.2014, 00:24 
Заслуженный участник
Аватара пользователя


23/07/08
10907
Crna Gora
С MATLABом незнаком, но уравнение такой плоскости будет $z=\operatorname{const}$. Константа эта должна быть положительная. То есть, например, $z=5$.

 Профиль  
                  
 
 Re: Трёхмерка в матлабе
Сообщение03.06.2014, 00:28 


02/06/14
20
Это я понимаю, но почему-то могу построить любую функцию,кроме Z-const. При любом числовом значении,матлаб выдаёт ошибку(((

 Профиль  
                  
 
 Re: Трёхмерка в матлабе
Сообщение03.06.2014, 00:52 
Заслуженный участник
Аватара пользователя


23/07/08
10907
Crna Gora
Видимо, он пытается автоматически подобрать масштаб визуализации так, чтобы максимальное значение функции рисовалось вверху какого-нибудь окошка, а минимальное внизу, обычно именно так удобно. А поскольку здесь минимальное равно максимальному, то коэффициент растяжения по оси $z$, необходимый, чтобы весь диапазон изменения $z$ (т.е. 0) растянулся от низа до верха окна, будет бесконечным.

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

 Профиль  
                  
 
 Re: Трёхмерка в матлабе
Сообщение03.06.2014, 23:47 


05/09/12
2587
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 
Заслуженный участник


11/05/08
32166
IRIKA в сообщении #871206 писал(а):
Это я понимаю, но почему-то могу построить любую функцию,кроме Z-const.

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

 Профиль  
                  
 
 Re: Трёхмерка в матлабе
Сообщение06.06.2014, 11:49 


02/06/14
20
С первым заданием я разобралась))

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

Добавлено через 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 
Заслуженный участник
Аватара пользователя


23/07/08
10907
Crna Gora
IRIKA в сообщении #872413 писал(а):
С первым заданием я разобралась))
А нам не расскажете, в чём дело было? Добытая информация — ценность.

 Профиль  
                  
 
 Re: Трёхмерка в матлабе
Сообщение06.06.2014, 18:09 
Заслуженный участник


11/05/08
32166
Есть подозрение, что код был примерно такой:

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

, где

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

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

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group