"MATLAB 7 (Наиболее полное руководство в подлиннике)" - читать интересную книгу автора (Ануфриев И.Е., Смирнов А.Б., Смирнова Е.Н.)» х
X = Columns l through 7 Глава 2. Работа с массивами 69 О 0.О5ОО 0.1000 0.1500 0.2000 0.2500 0.3000 Columns S through Id 0.3500 0.4000 0.4500 0.5000 0.5500 0.6000 0.6500 Columns 15 through 21 0.7000 0.7500 0.8000 0.8500 0.9000 0.9500 1.0000 » у У = Columns 1 through 7 0 0.4560 0.7614 0.85S6 0.7445 0.4661 0.1045 Columns 8 through 14 -0.2472 -0.5073 -0.6233 -0.5816 -0.4071 -0.1533 0.1123 Columns 15 through 21 0.3262 0.4431 0.4445 0.3413 0.1676 -0.02Э1 -0.2001 Вектор-строки х и у состоят из двадцати одного элемента, не помещаются на экране в одну строку и выводятся по частям. Так как х и у хранятся в двумерных массивах один на двадцать один, то выводятся по столбцам, каждый из которых состоит из одного элемента. Сначала выводятся столбцы с первого по седьмой (columns i through 7), затем—с восьмого по четырнадцатый (columns a through 14), и наконец — с пятнадцатого по двадцать первый (Columns 15 through 21), ^ Примечание ^ Количество элементов, выводимых в одну строку, определяется текущими размерами окна и форматом вывода данных. Одним из способов получения таблицы является формирование матрицы из двух столбцов, первый из которых содержит значения абсцисс, а второй—-ординат: » [х' у1] ans = о о 0.0500 0.4560 0.1000 0.7614 Далее в этой главе мы уделим достаточно внимания матрицам, а пока обратимся к простейшим способам графического представления функций, которое часто является более наглядным и удобным по сравнению с таблицей ее значений. 70 Часть I. Основы работы в MATLAB Построение графиков функции одной переменной MATLAB обладает хорошо развитыми графическими возможностями для визуализации данных. Графике в MATLAB посвящена глава 3. В настоящем разделе описано построение простейшего графика функции одной переменной на примере функции y(A-) = e"*sinlOx, определенной на отрезке [0, l]. Вывод отображения функции в виде графика состоит из следующих этапов: 1. Задание вектора значений аргумента х. 3. Вызов команды plot для построения графика. Команды для задания вектора х и вычисления функции лучше завершать точкой с запятой для подавления вывода в командное окно их значений (после команды plot точку с запятой, ставить не нужно, т. к. она ничего не выводит в командное окно). Не забудьте использовать поэлементное умножение . * » х = 0:0.05:1; » у = ехр(-х).*sin(10*x); » plot(x, у) После выполнения команд на экране появляется окно Figure I с графиком функции, изображенное на рис. 2.2. Окно содержит меню, панель инструментов и область графика. В главе 3, посвященной графике в MATLAB, описаны команды, предназначенные для оформления графика. Сейчас нас будет интересовать сам принцип построения графиков и некоторые простейшие возможности визуализации функций. Для построения графика функции в рабочей среде MATLAB должны быть определены два вектора одинаковой размерности, например х и у. Вектор х содержит значения аргументов, а у— значения функции от этих аргументов. Команда plot соединяет точки с координатами (x[i), y(i)) прямыми линиями, автоматически масштабируя оси для оптимального расположения графика в окне. При построении графиков удобно расположить на экране командное окно MATLAB и окно с графиком гак, чтобы они не перекрывались. Например, используя кнопку Dock Figure (справа в строке меню окна), можно встроить графическое окно в рабочую среду так, как показано на рис. 2.3. Глава 2. Работа с массивами 71 ~У Figure 1 _in|x] File Edit View Insert Teds Deskop Window Help 0.8 ///A\ 0.6 - / \ 0.4 / \ s* \^ 0.2 0 -0.2 \ / -0,4 \ / -0,6 v^ -0.3 [ ] 0.1 02 0.3 0.4 0.5 0.6 0.7 0.8 0.Э |
|
|