Построение 3D графиков
Автор: auditore • Ноябрь 6, 2023 • Практическая работа • 1,129 Слов (5 Страниц) • 157 Просмотры
Министерство образования и науки РФ
Санкт-Петербургский политехнический университет
Петра Великого
Институт компьютерных наук и технологий
Высшая школа «Киберфизических систем и управления»
УДК 004.922
УТВЕРЖДАЮ
___________________________
___________________________
___________________________
«____» _____________ _____ г.
ОТЧЕТ
по дисциплине «Инженерная и научная графика»
Построение 3D графиков
Выполнил:
студент гр. з13532/1 _________________ М.С. Родионов
подпись, дата
Проверил
ассистент _________________ А.А. Ефремов
подпись, дата
Санкт-Петербург 2018 г.
- Отчет
Отчет 13 с., 10 рис., 4 источника.
ГРАФИК, 3D, ПОСТРОЕНИЕ, SCIDAVIS, SCILAB.
Объектом исследования является построение 3D графиков в таких программах как: SciDAVis и Scilab .
Цель работы — научиться строить 3D графики с помощью трех функций (surf, plot3d и mesh) в Scilab и с помощью матриц в SciDAVis, а также оформлять их разными способами.
Содержание
Введение 4
1 Построение графиков в Scilab 5
1.1 Построение методом surf 5
1.2 Построение методом plot3d 6
1.3 Построение методом mesh 7
2 Построение графиков в SciDAVis 9
2.1 Построение по экспериментальным данным 9
2.2 Построение по формуле 11
Вывод 12
Список использованной литературы 13
- Введение
Scilab – программа для выполнения сложных инженерно-математических задач. Программа содержит множество математических функций для вычисления алгебраических и геометрических уравнений. Scilab способна работать с 2D и 3D графикой, интегралами, матрицами, полиномами, дифференциальными уравнениями и тому подобным. Программа дает возможность добавлять новые математические функции, написанные на разных языках программирования. Scilab содержит специальный модуль, который позволяет моделировать траекторию движения велосипеда или притяжение черной дыры по заданным параметрам.
SciDAVis - это приложение для проведения научного анализа и визуализации данных. Программа может строить различные типы 2D и 3D-графиков (линейные графики, точечные графики, трёхмерные гистограммы, объёмные круговые гистограммы, трёхмерные поверхности) на основе данных, импортированных из ASCII файлов, введённых вручную или вычисленных по формулам. Данные содержатся в отдельных таблицах, содержащих данные в столбцах или в виде матриц. Таблицы, графики и сопутствующие примечания собираются в проекты и могут быть организованы с использованием директорий.
- Построение графиков в Scilab
- Построение методом surf
Для построения графика для заданной функции (1) с использованием метода surf необходимо ввести и выполнить следующий код:
[x, y] = meshgrid(1:0.1:10, 1:0.1:10);
z=sin(2*x)+cos(y);
surf(x, y, z);
title ('surf'); xlabel('x'); ylabel('y');
Получившийся график представлен на рисунке 1.
(1)[pic 1]
[pic 2]
Рисунок 1 - График построенный методом surf
Для построения графика методом surf с оформлением необходимо ввести и выполнить следующий код:
[x, y] = meshgrid(1:0.1:10, 1:0.1:10);
z=sin(2*x)+cos(y);
surf(x, y, z, 'facecol', 'red');
title ('surf'); xlabel('x'); ylabel('y');
Получившийся график представлен на рисунке 2.
[pic 3]
Рисунок 2 - График построенный методом surf с использованием оформления
- Построение методом plot3d
Для построения графика для заданной функции с использованием метода plot3d необходимо ввести и выполнить следующий код:
[x, y] = meshgrid(1:0.1:10, 1:0.1:10);
z=sin(2*x)+cos(y);
plot3d(x, y, z);
title ('plot3d'); xlabel('x'); ylabel('y')
Получившийся график представлен на рисунке 3.
[pic 4]
Рисунок 3 - График построенный методом plot3d
Для построения графика методом plot3d с оформлением необходимо ввести и выполнить следующий код:
...