Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 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 -устанавливает способ и место нанесения линий уровня
type - позволяет управлять масштабом графика (см. табл. 5.2), по умолчанию имеет значение 2; box - определяет наличие рамки вокруг отображаемого графика. По умолчанию равен 4;
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; Нарушение авторских прав |