Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Функция contour. В SciLab существует функция contourf, которая не просто изображает поверхность на горизонтальной плоскости в виде изолиний
В SciLab существует функция contourf, которая не просто изображает поверхность на горизонтальной плоскости в виде изолиний, но и заливает интервалы между ними цветом, в зависимости от конкретного уровня значений показателя. Обращение к функции имеет вид: contourf (x,y,z,nz,[style,strf,leg,rect,nax]) Здесь x, y массивы действительных чисел; z - матрица действительных чиселзначения функции, описывающей поверхность nz - параметр, который устанавливает количество изолиний. Если nz - целое число, то в диапазоне между минимальным и максимальным значениями функции через равные интервалы будут проведены nz изолиний. Если же задать nz как массив, то изолинии будут проводиться через все указанные в этом массиве значения; style - массив того же размера, что и nz устанавливает цвет для каждого интервала уровней значений; strf - строка, состоящая из трех чисел «сsa». Здесь - с (Captions) устанавливает режим отображения подписей графика
s (Scaling) - режим масштабирования
a (Axes) -определяет положение осей графика
leg - легенда графика, подпись каждой из кривых - символы, отделяемые знаком @. По умолчанию-«». rect - вектор [xmin, ymin, xmax, ymax], который определяет границы nax - это массив из четырех значений [nx, Nx, ny, Ny], определяющий число основных и промежуточных делений координатных осей графика. Здесь Nx(Ny) -число основных делений с подписями под осью X(Y); nx (ny) -число промежуточных делений. Пример 17. Построить изображение поверхности с помощью функции contourf. Введем параметр и создадим массив его значений, определим при помощи команды deff функцию surf. Для наглядности приведем график поверхности , построенный функцией plot3d1, и ее изображение на горизонтальной плоскости, сформированное функцией contourf, в одном графическом окне. С этой целью обратимся к команде subplot, которой разобьем графическое окно на две области для вывода графиков. Используя feval, вычислим значения функции и построим ее график при помощи plot3d1, указав углы обозрения наблюдателя 80 и 15, а также, вызвав команду xtitle, выведем подпись графика «plot3d1». Теперь сформируем проекцию поверхности на горизонтальную плоскость посредством функции contourf. В качестве параметров передаем ей · X, Y и Z - координаты, · число изолиний (10), · 10: 20 - массив, определяющий цвет каждого интервала между изолиниями, · значения строки strf="121" - 1 - режим отображения подписей; - 2-выбор масштаба зависит от минимального и максимального значения входных данных; - 1 - режим отображения координатных осей, ось Y находится слева. Обратите внимание, в этой задаче мы впервые создали шкалу цвета. Ее использование часто облегчает чтение графика. Для ее вывода в SciLab существует команда colorbar (n, m), здесь n - минимальное значение диапазона, m максимальное значение. Выведем и для этого графика подписи осей и графика в целом «contourf» при помощи команды xtitle. t=-%pi:0.2:%pi;deff('[z]=Surf(x,y)','z=sin(x)*cos(y)');subplot(121);z=feval(t,t,Surf);plot3d1(t,t,z,80,15);xtitle('plot3d1');subplot(122);contourf(t,t,z,10,10:20,strf='121');colorbar(-%pi,%pi);xtitle('contourf','X','Y');Date: 2015-07-27; view: 1436; Нарушение авторских прав |