Файл: М.А. Тынкевич Система Matlab Справочное пособие к курсу Численные методы анализа.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 01.06.2024
Просмотров: 110
Скачиваний: 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