Файл: М.А. Тынкевич Система Matlab Справочное пособие к курсу Численные методы анализа.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 01.06.2024

Просмотров: 101

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

 

44

» bar(x,y')

» bar(x,y',’stack’)

barh(...) отличается лишь размещением столбцов не по вертикали, а по горизонтали.

Секторная диаграмма реализуется функцией pie(x), pi(x,v), h=pie(...)

здесь v – вектор из 0 и 1 для отделения от диаграммы отдельных секторов:

»x=[ 1 4 0.5 5.5 2];

»pie(x,[0 1 0 0 0]) % Рис.9.18

 

35

 

 

 

 

 

 

 

 

 

30

 

 

 

 

 

 

 

 

8%

 

 

 

 

 

 

 

 

 

15%

25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

20

 

 

 

 

 

 

 

 

31%

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

42%

5

 

 

 

 

 

 

 

 

4%

 

 

 

 

 

 

 

 

 

 

0

-3

-2

-1

0

1

2

3

4

 

-4

Рис.9.18

 

 

 

Рис.9.19

 

 

 

Построение гистограммы hist(y), hist(y,x), hist(y,n), [p,x]=hist(y,...)

реализует подсчет числа элементов по столбцам массива у в n (по умолчанию 10) интервалах:

»x=-3:0.1:3;

»t=randn(500,1);

»hist(t,x) % Рис.9.19

Дискретный график stem(y), stem(x,y), stem(...,’fill’), stem(...,LineSpec), h=stem(...) аналогичен столбцовой диаграмме и выводит значения в виде отрезков с маркером (‘fill’ –закраска маркера):

»x=-3:0.1:3;

»f=exp(-x.^2/2);

»stem(x,f) %Рис.9.20

1

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.9

 

 

 

 

 

 

0.9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.8

 

 

 

 

 

 

0.8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.7

 

 

 

 

 

 

0.7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.6

 

 

 

 

 

 

0.6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.5

 

 

 

 

 

 

0.5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.4

 

 

 

 

 

 

0.4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.3

 

 

 

 

 

 

0.3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.2

 

 

 

 

 

 

0.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.1

 

 

 

 

 

 

0.1

 

 

 

 

 

 

0

-2

-1

0

1

2

3

0

-2

-1

0

1

2

3

-3

-3

Рис.9.20

Рис.9.21


45

Вывод поля точек выполняется функцией scatter(x,y,...) с возможностью указывать размер, цвет и заполненность маркера:

»x=-3:0.1:3;

»f=exp(-x.^2/2);

»scatter(x,f,'filled') % Рис.9.21

Cреди многообразия функций специальной графики существенный интерес представляют функции поворота графического объекта rotate : например,

»h=surf(...);

»rotate (h,[1 0 0 ],90) & поворот по оси х на 90°

ифункции поворота графического объекта с помощью мыши rotate3d on|ON|off (on – режим включен, off-выключен, ON – подавляет информацию о текущих углах).

46

СОДЕРЖАНИЕ

 

Введение в MatLab (происхождение и возможности) ............

1

1.

Режим командной строки. Форматы данных ..........................

2

2.

Элементарные математические функции ................................

6

3.

Режим программирования .......................................................

9

4.

Операции над массивами .............................................……….

13

5.

Решение основных задач линейной алгебры ..........................

16

6.

Операции над полиномами .......................................................

21

7.

Коллекция тестовых матриц .....................................................

23

8.

Анализ данных ...........................................................................

26

8.1. Обработка статистических данных ......................................

26

8.2. Численное дифференцирование ...........................................

26

8.3. Аппроксимация и интерполяция ...........................................

27

8.4. Численное интегрирование ....................................................

29

8.5. Нули и экстремумы функций ................................................

30

8.6. Обыкновенные дифференциальные уравнения...................

32

9. Элементарная графика ..............................................................

36

 

9.1. Двумерная графика ................................................................

36

 

9.2. Трехмерная графика ..............................................................

38

 

9.3. Задание осей координат ........................................................

40

 

9.4. Линии уровня .........................................................................

41

 

9.5. Дополнительные возможности .............................................

42

 

9.6. Специальная графика ............................................................

43

ЦИТИРОВАННАЯ ЛИТЕРАТУРА

1.В.Г.Потемкин. Система инженерных и научных расчетов

MATLAB 5.x. В 2-х т. –M.: ДИАЛОГ-МИФИ. 1999. – 670 c.

2.М.А.Тынкевич. Численные методы. – Кемерово: КузГТУ. 1997. – 122 c.

3.А.И. Плис, Н.А. Сливина. MATHCAD 2000. Практикум для эко-

номистов и инженеров. -M.: Финансы и статистика. 2000. – 656 c.


47

Учебно-справочное издание

Тынкевич Моисей Аронович

Система MATLAB: cправочное пособие к курсу

“Численные методы анализа”

ЛР № 020313 от 23.12.96

Подписано к печати 29.10.2001. Формат 60×84 /16. Бумага офсетная.

Уч.-изд. л. 3.0 . Тираж 150 экз. Заказ . Отпечатано на ризографе.

Кузбасский государственный технический университет. 650026, Кемерово, ул. Весенняя, 28.

Типография Кузбасского государственного технического университета.

650026, Кемерово, ул. Д.Бедного, 4a