Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Scilab / introscilab-v1.3-ru.pdf
Скачиваний:
57
Добавлен:
31.12.2018
Размер:
1.43 Mб
Скачать

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

Таким образом, мы вкратце рассмотрели построение возможности, которые Scilab предоставляет для отображение графиков. В следующем разделе мы обратимся к возможностям настройки таких элементов графика, как заголовок, названия осей и легенда.

7.4Подписи на графиках

Для придания графику законченного вида необходимо отобразить название гра-

фика, подписи осей и легенду.

Вернемся к примеру построения графика функции x2, рассмотренному в разделе 7.2:

function

f

=

myquadratic ( x )

 

f = x

.^

2

 

 

endfunction

 

 

 

xdata = linspace ( 1 , 10 , 50

);

ydata = myquadratic ( xdata );

 

plot ( xdata

, ydata )

 

Результат выполнения данного фрагмента был показан на рис. 10. Графические возможности Scilab основаны на использовании графических

дескрипторов. Графические дескрипторы предоставляют объектно-ориентиро- ванный доступ к свойствам графического объекта. Каждая графическая область состоит из примитивов, таких как линии, образующие кривые, оси, название графика, его легенда и т.п. Всякому графическому примитиву соответствует определенный набор свойств, например, толщина, цвет линий и т.п. Доступ к этим свойствам осуществляется так же, как и к любым другим переменным Scilab. Управление графическими дескрипторами, таким образом, является достаточно гибким и удобным механизмом работы с графическими объектами.

Простейшее оформление графиков может выполняться посредством встроенных функций Scilab без явного обращения к дескрипторам - в данном руководстве мы ограничимся рассмотрением только этих базовых возможностей. Например, функция title используется для того, чтобы задать название графика:

title ( "Название графика" );

Для того чтобы отобразить на графике подписи осей, используем функцию xtitle:

xtitle ("Название графика" , "Подпись оси X" , "Подпись оси Y" );

На рис. 13 представлен результат выполнения этой команды.

Часто возникает необходимость отобразить совместно графики двух функций. Ниже мы определяем функции f(x) = x2 и f(x) = 2x2 и отображаем их на

одном графике. Для того чтобы различать кривые, соответствующие каждой из функций, мы используем третий параметр функции plot. Значения "+-" и

75

 

 

 

 

 

Название графика

 

 

 

 

 

100

 

 

 

 

 

 

 

 

 

 

90

 

 

 

 

 

 

 

 

 

 

80

 

 

 

 

 

 

 

 

 

 

70

 

 

 

 

 

 

 

 

 

Y

60

 

 

 

 

 

 

 

 

 

оси

 

 

 

 

 

 

 

 

 

 

Подпись

50

 

 

 

 

 

 

 

 

 

40

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

30

 

 

 

 

 

 

 

 

 

 

20

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

1

2

3

4

5

6

7

8

9

10

 

 

 

 

 

Подпись оси X

 

 

 

 

Рис. 13. График функции x2 с названием и подписями осей.

"o-" определяют способ отображения точек (в данном случае они будут отображаться символами ” +” и ”o”) и соединяющих линий на графике (сплошная линия).

function

f

=

myquadratic

( x

)

f

=

x

^

2

 

 

 

endfunction

 

 

 

function

f

=

myquadratic2

(

x )

f

=

2

*

x

^ 2

 

 

endfunction

xdata = linspace ( 1 , 10 , 50 ); ydata = myquadratic ( xdata ); plot ( xdata , ydata , "+-" ) ydata2 = myquadratic2 ( xdata ); plot ( xdata , ydata2 , "o -" )

xtitle ("Название графика" , "Подпись оси X" , "Подпись оси Y" );

Помимо этого необходимо отобразить легенду, указав, какая из кривых соответствует каждой из функций, для чего используется инструкция legend:

legend ( "x ^2 " , "2x ^2 " );

Рис. 14 демонстрирует получившийся в итоге график.

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

7.5Экспорт изображений

В данном разделе рассматриваются способы вывода изображения в графический файл с использованием оконного меню или встроенных функций Scilab.

76

Соседние файлы в папке Scilab
  • #
    31.12.2018398 б373_tema.sce
  • #
    31.12.20183.02 Кб356 tema.sce
  • #
    31.12.20181.07 Кб34ChemDifur6II.sce
  • #
    31.12.20181.43 Mб57introscilab-v1.3-ru.pdf
  • #
    31.12.2018753 б39Neyavnayashema.sci
  • #
    31.12.20181.94 Кб37Partialderivative.sci
  • #
    31.12.20184.38 Mб109SciLab.pdf
  • #
    31.12.2018709 б37syst333.sci
  • #
    31.12.2018266 б34tema2.sce