Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Функция contour





В SciLab, кроме построения объемных графиков, также реализована возможность создания пространственных моделей объектов.

На практике часто возникает необходимость построения карт в изолиниях значений показателя, где , -координаты задают положение конкретной изучаемой точки на плоскости, а - координата зафиксированную величину показателя в этой точке. Точки с одинаковыми значениями показателя соединяют так называемые изолинии - линии одинаковых уровней значений исследуемой величины.

Для построения изолиний в SciLab существует функция contour.

Обращение к ней имеет вид:

contour(x,y,z,nz[theta,alpha,leg,flag,ebox,zlev])

Здесь x, y -массивы действительных чисел;

z - матрица действительных чисел – значения функции, описывающей поверхность

nz - параметр, который устанавливает количество изолиний. Если nz - целое число, то в диапазоне между минимальным и максимальным значениями функции через равные интервалы будут проведены nz изолиний.

Если же задать nz как массив, то изолинии будут проводиться через все указанные в массиве значения;

theta, alpha - действительные числа, которые определяют в градусах сферические координаты угла обозрения наблюдателя - это угол, под которым наблюдатель видит отображаемую поверхность;

leg - подписи координатных осей графика символы, отделяемые знаком @. Например, ’X@Y@Z’.

flag - массив, состоящий из трех целочисленных параметров: [mode,type,box].

Здесь

mode -устанавливает способ и место нанесения линий уровня

Значения параметра mode
Значение Описание
  Изолинии наносятся на поверхность
  Изолинии наносятся на поверхность и план, который задается уравнением
  Изолинии наносятся на двумерный график

type - позволяет управлять масштабом графика (см. табл. 5.2), по умолчанию имеет значение 2;

box - определяет наличие рамки вокруг отображаемого графика. По умолчанию равен 4;

Значения параметра type
Значение Описание
  применяется способ масштабирования, как у ранее созданного графика
  границы графика указываются вручную с помощью параметра ebox
  границы графика определяют исходные данные ebox, определяет наличие рамки вокруг отображаемого графика

ebox определяет границы области, в которую будет выводиться поверхность, как вектор [xmin,xmax,ymin,ymax,zmin,zmax].

Этот параметр может использоваться только при значении параметра type=1;

zlev - математическое выражение, которое задает план (горизонтальную проекцию заданной поверхности) для построения изолиний. По умолчанию совпадает с уравнением, описывающим плоскость, в этом случае может не указываться.

Следует отметить, что функции contour уравнение поверхности удобнее передавать в качестве параметра как функцию, определенную пользователем.

Функции в SciLab создаются при помощи команды deff:

deff(’[s1,s2,...]=newfunction(e1,e2,...)

где s1,s2,... список выходных параметров, т.е. переменных, которым будет присвоен конечный результат вычислений;

newfunction - имя создаваемой функции, оно будет использоваться для ее вызова;

e1,e2,...- входные параметры.

Второй способ создания функции - это применение конструкции вида:

function <lhs_arguments>=<function_name><rhs_arguments>

<тело_функции>







Date: 2015-07-27; view: 874; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию