Реферат: Matlab
Другие типы переменных – ячейки и структуры.
Система help.
help выдает список директорий системы;
help <имя директории> выдает список команд директории;
help <имя команды> выдает описание команды.
type <имя команды> выдает текст команды или программы пользователя, если он составлен в терминах MATLAB'а.
2. Элементы xy -графики
1.Как открывать графическое окно:
figure whitebg zoom on
Теперь построим график функципи y=sin(2px), 0<=x<=5, выполнив строку
x=0:1e-3:5; y=sin(2*pi*x); plot(y) plot(x,y) ,grid
Использование режима zoom:
k =100; y = sin (2* pi * k * x ); plot ( y )
2.Автоматическое чередование цветов. Теперь будем, как правило, нумеровать строки.
1;x=linspace(0,1,20); k=.1:.1:.8; y=k'*x; plot(x,y)
Здесь определяется вектор-строка x=0:20, затем вектор-строка k из 8 угловых коэффициентов, далее получается матрица y=k'*x как произведение вектора-столбца k' на вектор-строку x. Строки этой матрицы состоят из точек соответствующих прямолинейных отрезков. Наконец, строятся графики этих отрезков как функций от x – первая нижняя линия (она желтая) соответствует k=.1, последняя, тоже желтая, – для k=.8. Мы видим, что цвета, которых всего 7, чередуются циклически в таком порядке (под русскими английские названия):
желтый фиолетовый голубой красный зеленый синий белый
yellow magenta cyan red green blue white
Вызовем строку 1 и отредактируем в ней команду plot:
1;x=linspace(0,1,20); k=.1:.1:.8; y=k'*x; plot(x,y,'g.')
т.е. добавим там третий (текстовой, ибо он в апострофах) аргумент. Все кривые на рисунке станут зелеными (green), а линии будут изображаться отдельными точками. Аналогично употребляются и другие цвета из этого списка – по первой букве. В текстовом аргументе может быть до трех символов. Для изображения точек графика помимо . употребляются еще : -- -. * x o + и некоторые другие символы.
3.Графики в полярных координатах:
x=1:.01:3; nx=length(x); r=x.^2; fi=linspace(0,5*pi,nx); polar(fi,r)
4.Еще один пример – легко строятся многозначные функции:
x=0:.1:6*pi; y=cos(x); plot(x,y) plot(y,x)
5.Управлениеосями:
axis off axis on axis ([-10,10,-5,20]) axis auto axis equal axis square
Размеры осей можно задавать и для трехмерной графики, но цвета в ней используются для характеристики величины ординаты и команда zoom там не работает.
3. Простые примеры, иллюстрирующие эффективность MATLAB 'а