MATLAB в инженерных и научных расчетах


Arсsh x – арккосинус гиперболический - часть 11


 

1.6.2. Графики дискретных отсчетов функции

В сопротивлении материалов и строительной механике принято графики параметров напряженно-деформированного состояния закрашивать (штриховать). Для построения подобных графиков используется команда stem( … ).

stem(x, y) – строит график с закрашенными частями между нулевой линией и кривой у = f(x).

stem( … , ¢ LINESPEC ¢ ) – аналогична команде stem(x, y), но имеет спецификацию линий ¢ LINESPEC ¢ , подобную строковой константе s команды plot(х, у, s).

Stem( … , ¢ filled ¢) – строит график функции у = f(x) с закрашенными маркерами.

 

1.6.3. Создание массивов данных для трехмерной графики

Трехмерные поверхности описываются функцией двух переменных      z = f(x, y). Построение трехмерных графиков требует определение для х и у

двухмерных массивов – матриц. Для создания таких массивов служит функция meshgrid, которая записывается следующим образом:

[X, Y] = meshgrid(x, y) ;

 

В основном она используется совместно с функциями построения графиков трехмерных поверхностей. Функция преобразует область заданную векторами х и у, в массивы X и Y, которые могут быть использованы для вычисления функции двух переменных и построения трехмерных графиков. Строки выходного массива Х являются копиями вектора х, а столбцы Y – копиями вектора у.

Пример:

>> [X Y]

=

mesh grid (4 : 7 , 9  :  13)

       Х 

=

 

 

 

4     5     6     7

4     5     6     7

4     5     6     7

4     5     6     7

4     5     6     7

      

=

 

 

 

9     9     9     9

10   10   10   10

11   11   11   11

12   12   12   12

13   13   13   13

 

Приведем еще пример применения функции meshgrid:

>> [X Y] = meshgrid

(- 1 : 0.1  :  1,  -1  : 0.1  :  1);

Такой вызов функции создает опорную плоскость для построения трехмерной поверхности при изменении х и у от – 1 до 1 с шагом 0.1.




Начало  Назад  Вперед



Книжный магазин