ВУЗ:
Составители:
4
1. Основные возможности 
MATLAB  –  одновременно   операционная   среда  и  язык программирования, 
наиболее  сильной   стороной   которой   является   возможность  многократного 
выполнения  реализованных  программ.  Одним  из  главных  направлений  ее 
использования  является   решение  задач  математической   теории 
автоматического  управления.  Особенностями   выполнения  исследований  и 
расчетов  в MATLAB  является   большая   скорость  вычислений и прозрачность 
технологий. 
1.1.  Числа, матрицы , векторы  
Для   задания матрицы  a 
               1    2 
               3    4 
в командном окне  следует  выполнить  следующую команду:  
>> a = [ 1 2; 3 4 ] 
Для   отображения матрицы   следует  напечатать  ее  имя : 
>> a 
Предусмотрено   также  выполнение  следующих  операций  с  матрицами   и  
векторами : 
—  сложение, вычитание (+, -); 
—  умножение (*); 
—  обращение (inv); 
—  деление (/); 
—  возведение в степень (^);  
—  транспонирование ('). 
—  cоздание нижней   треугольной  матрицы   А : tril(А ). 
—  cоздание верхней   треугольной   матрицы   А : triu(А ). 
 вращение матрицы   А   относительно  вертикальной  оси : fliplr(A). 
 вращение матрицы   А   относительно  горизонтальной   оси : flipud(A). 
 поворот матрицы   А   на  кратное 90
0
 значение: rot90(A,k), где k = ±1, ±2,... -
множитель, на  который умножается   угол 900.  
 формирование единичной  матрицы   заданного размера n: eye(n). 
 формирование  единичной   матрицы   по  размеру   данной   квадратной  
матрицы   А : eye(size(A)). 
 матрица  единиц  данного  размера n×m:  ones(n,m).  Для   создания 
квадратной  матрицы : ones(n). 
 матрица  единиц по   размеру   заданной  матрицы   А : ones(size(A)).  
 матрица  нулей   данного  размера n×m:  zeros(n,m).  Для   создания 
квадратной   матрицы : zeros(n). 
 матрица  нулей   по  размеру   заданной   матрицы   А : zeros(size(A)).  
 извлечение диагонали  заданной   матрицы   А : diag(A). 
 вычисление следа матрицы   А : trace(A). 
 магический квадрат  размера n (n>2): magic(n). 
 создание диагональной   матрицы   по   заданной  матрице  А : diag(diag(A)). 
 собственные числа  действительной  или  комплексной   матрицы   А : eig(A). 
 выделение строк  или  столбцов матрицы : A = [1 2 3;4 5 6]; A(:,2:3) —  2-й и  
3-й столбцы  
                                        4
1. О снов ны е в озм ож ност и
MATLAB – од новременно операци онная сред а и я зы к программи ровани я ,
наи более си льной стороной которой я вля ется возмож ность многократного
вы полнени я реали зованны х программ. О д ни м и з главны х направлени й ее
и спользовани я      я вля ется     реш ени е зад ач математи ческой   теори и
автомати ческого управлени я . О собенностя ми вы полнени я и сслед овани й и
расчетов в MATLAB я вля ется больш ая скоростьвы чи слени й и прозрачность
технологи й.
1.1. Ч и сла, м ат ри цы , в е кт оры
Д ля зад ани я матри цы a
          1 2
          3 4
в команд ном окнеслед уетвы полни тьслед ующ ую команд у:
>> a = [ 1 2; 3 4 ]
Д ля отображ ени я матри цы след уетнапечататьееи мя :
>> a
Пред усмотрено такж е вы полнени е след ующ и х операци й с матри цами и
векторами :
   — слож ени е, вы чи тани е(+, -);
   — умнож ени е(*);
   — обращ ени е(inv);
   — д елени е(/);
   — возвед ени ев степень(^);
   — транспони ровани е(').
   — cозд ани ени ж ней треугольной матри цы А : tril(А ).
   — cозд ани еверхней треугольной матри цы А : triu(А ).
    вращ ени ематри цы А относи тельно верти кальной оси : fliplr(A).
    вращ ени ематри цы А относи тельно гори зонтальной оси : flipud(A).
    поворотматри цы А накратное900 значени е: rot90(A,k), гд еk = ±1, ±2,... -
       множ и тель, накоторы й умнож ается угол 900.
    ф орми ровани еед и ни чной матри цы зад анного размераn: eye(n).
    ф орми ровани е ед и ни чной матри цы по размеру д анной квад ратной
      матри цы А : eye(size(A)).
    матри ца ед и ни ц д анного размера n×m: ones(n,m). Д ля созд ани я
      квад ратной матри цы : ones(n).
    матри цаед и ни ц по размеру зад анной матри цы А : ones(size(A)).
    матри ца нулей д анного размера n×m: zeros(n,m). Д ля созд ани я
квад ратной матри цы : zeros(n).
    матри цанулей по размеру зад анной матри цы А : zeros(size(A)).
    и звлечени ед и агонали зад анной матри цы А : diag(A).
    вы чи слени еслед аматри цы А : trace(A).
    маги чески й квад ратразмераn (n>2): magic(n).
    созд ани ед и агональной матри цы по зад анной матри цеА : diag(diag(A)).
    собственны ечи слад ействи тельной и ли комплексной матри цы А : eig(A).
    вы д елени естроки ли столбцов матри цы : A = [1 2 3;4 5 6]; A(:,2:3) — 2-й и
3-й столбцы
Страницы
- « первая
 - ‹ предыдущая
 - …
 - 2
 - 3
 - 4
 - 5
 - 6
 - …
 - следующая ›
 - последняя »
 
