8029

Знакомство с пакетом MatLab

Лабораторная работа

Информатика, кибернетика и программирование

Знакомство с пакетом MatLab Выполнить действия в Matlab и сравнить полученный результат с приведенным ответом. Задать мат...

Русский

2013-02-01

49.74 KB

20 чел.

Знакомство с пакетом MatLab

Выполнить действия в Matlab и сравнить полученный результат с

приведенным ответом.

>>(2.625-2/3*(2+5/14))/((3+1/12+4.375)/((198-19)/9))

ans =          2.81

%%2

Задать матрицу A с помощью операции конкатенации: а) вертикальной

(по строкам) и б) горизонтальной ( по столбцам);

>>A=[[2 9 3];[1 -2 1];[3 7 2]]

A =

         2.00          9.00          3.00

         1.00         -2.00          1.00

         3.00          7.00          2.00

>>A=[[2; 9; 3],[1; -2; 1],[3; 7; 2]]

A =

         2.00          1.00          3.00

         9.00         -2.00          7.00

         3.00          1.00          2.00

%%3

Умножая строки или столбцы матрицы A на число и складывая между собой,

добиться, чтобы в какой-либо строке или столбце преобразованной матрицы было

наибольшее число нулей.

>>A1=A(1,:),A2=A(2,:),A3=A(3,:)

A1 =          2.00          9.00          3.00

A2 =          1.00         -2.00          1.00

A3 =          3.00          7.00          2.00

A2=A1-2*A2

A2 =     0    13     1

A1=3*A1-2*A3

A1 =     0    13     5

>>Anew=[A1;A2;A3]

Anew =

    0    13     5

    0    13     1

    3    7       2

%%4

Сгенерировать массив B размером 3 ´ 3 co случайными элементами

равномерно распределенными на отрезке [0;1].Выполнить матричные действия

1) A + 10 6 B; 2) A 6B; 3) BT; 4) поэлементно умножить A на B; 5) расположить

элементы матрицы A по возрастанию (по столбцам); 6) определить максимальный и

минимальный элементы матрицы B;

>>B=rand(3)

B =

   0.9501    0.4860    0.4565

   0.2311    0.8913    0.0185

   0.6068    0.7621    0.8214

>>A+10*B  %% (1)

ans =

  11.5013   13.8598    7.5647

   3.3114    6.9130    1.1850

   9.0684   14.6210   10.2141

>>A*B %% (2)

ans =

   5.8010   11.2799    3.5437

   1.0947   -0.5345    1.2409

   5.6820    9.2212    3.1417

>>B' %%(3)

ans =

   0.9501    0.2311    0.6068

   0.4860    0.8913    0.7621

   0.4565    0.0185    0.8214

>>A.*B %%(4)

ans =

   1.9003    4.3738    1.3694

   0.2311   -1.7826    0.0185

   1.8205    5.3347    1.6428

>>sort(A) %%(5)

ans =

    1    -2     1

    2     7     2

    3     9     3

>>maxi=max(max(B)); mini=min(min(B)) %%(6)

maxi =

   0.9501

mini =

   0.0185

>>delta=det(B) %%(7)

delta =

   0.4289

%%5

Задать массив С, используя операцию индексации и одну из функций

ones(m,n) или zeros(m,n):

>>C=zeros(1,3), C(1,1)=1, C(1,2)=-2, C(1,3)=1

C =     0     0     0

C =     1     0     0

C =     1    -2     0

C =     1    -2     1

%%6

Выполнить операцию матричного деления C\C; C/C; A\B; A/B; B\A; B/A.

>>X=inv(A)*B

X =

  -0.0252    0.3369    0.2829

   0.0154   -0.1234    0.0456

   0.2872    0.3076   -0.1732

>>X=A\B

X =

  -0.0252    0.3369    0.2829

   0.0154   -0.1234    0.0456

   0.2872    0.3076   -0.1732

>>C\C

ans =

        0         0         0

  -0.5000    1.0000   -0.5000

        0         0         0

>>C/C

ans =    1.0000

>>B\A

ans =

   0.4457    8.8125    3.0473

   0.9558   -4.6608    0.3343

   2.4362    6.3357   -0.1266

>>B/A

ans =

  -0.1551    0.2444    0.3386

  -0.0543   -0.1355    0.1584

   0.1833    0.3342   -0.0313

%%7

Определить массив: a) D = sin(A) + B3/5 ,

б) F = log eA + e-A ; в) G = |A| + |B|

>>D=abs(sin(A)+B^(3/5))

D =

   1.8257    0.6711    0.4415

   0.9898    0.0118    0.8366

   0.5136    1.1201    1.7566

>>F=log(exp(A)+exp(-A))

F =

   2.0181    9.0000    3.0025

   1.1269    2.0181    1.1269

   3.0025    7.0000    2.0181

G=sqrt(abs(A)+abs(B))

G =

   1.7176    3.0799    1.8592

   1.1096    1.7004    1.0092

   1.8992    2.7861    1.6797

>>a=A(1,:)

a =     2     9     3

>>b=A(2,:)

b =     1    -2     1

>>c=A(3,:)

c =     3     7     2

>>modul=sqrt(sum(a))

modul =    3.7417

>>ab=a*b'

ab =   -13

>>ab=sum(a.*b)  %%vectornoe

ab =   -13

>>axb=cross(a,b) %%scal

axb =    15     1   -13

>>abc=sum(c.*axb)

abc =    26

%%9

Постройте два графика в рамках одних осей координат:

у = y(x); z = z(x), x Î [a,b].Сделайте надписи на осях, заголовок для графика,

пояснительную надпись на рисунке. Задайте самостоятельно тип линий и цвет.

x=-3:3;

y=(sin(x)).^10;

z=log(x.^2);

Warning: Log of zero.

plot (x,y,x,z)

%%10

Построить графики функции y(x), z(x) в разных подобластях одного

графического окна. Интервалы изменения для x определить самостоятельно.

>> x=-3:3;

y=(sin(x)).^10;

z=log(x.^2);

Warning: Log of zero.

>> subplot(1,2,1);plot(x,y);subplot(1,2,2); plot(x,z)


 

А также другие работы, которые могут Вас заинтересовать

23650. Поиск списка реакций химического синтеза 145.5 KB
  Список элементарных химических реакций типа a b  i можно выразить в виде фактовпредикатов: rxn i[ab]. В целях упрощения представим в виде исходных фактов только эти необходимые реакции: rxn w [j r]. rxn j [c d]. rxn r [k l].
23651. Поиск пути в порождаемом пространстве состояний (на примере игры «восьмёрка») 97.5 KB
  1й список исходное состояние 2й список состояние после одноходовой допустимой перестановки. попадания в пройденные вершины графа необходимо вести список пройденных состояний. Здесь Yсписок характеризующий начальное состояние; Xs список характеризующий заданное конечное состояние. Третий аргумент предиката trans1 список пройденных состояний список списков.
23652. Экспертная система по составлению учебных расписаний 59 KB
  При составлении расписаний лучше исходить не из заданной цели к тому же трудно сформулировать какое расписание €œлучше€ а из возможностей комбинирования учебных дисциплин. Далее можно попытаться оценить относительную ценность полученных расписаний их уже будет не так много с точки зрения быстрейшего и полного освоения дисциплин специализации в необходимой пропорции с факультативными и общеобразовательными курсами. Представим что студенту желающему специализироваться в конкретной области предоставлена возможность самостоятельного...
23653. Логическое программирование задачи поиска пути на конечных графах пространства состояний 680 KB
  Рассмотрим ориентированный ациклический граф: Наличие ориентированной связи двух соседних вершин отображается в программе в виде фактовпредикатов edgex y. edgeac. edgecf. edgefh.
23654. Разработка графического интерфейса и базы данных каскадной системы регулирования температуры, расхода и концентрации в процессе ректификации стирола 3.53 MB
  Листинг программы unit Unit1; interface uses Windows Messages SysUtils Variants Classes Graphics Controls Forms Dialogs Grids ComCtrls ExtCtrls DBCtrls DBGrids StdCtrls Buttons DB DBTables ImgList ToolWin Mask TeEngine Series TeeProcs Chart DbChart Animate GIFCtrl; type TForm1 = classTForm PageControl1: TPageControl; TabSheet1: TTabSheet; TabSheet3: TTabSheet; PageControl2: TPageControl; TabSheet5: TTabSheet; DBNavigator1: TDBNavigator; DBGrid1: TDBGrid; BitBtn1: TBitBtn;...
23655. Управление качеством электронных средств 423 KB
  Непрерывной случайной величиной СВ называется величина которая при испытании может принять любое значение из заданного диапазона. Любое распределение характеризуется определенными характеристиками важнейшими из которых являются среднее значение и дисперсия. Несмещенной является оценка среднее значение которой совпадает со средним значением генерал ной совокупности. Здесь оценка истинное значение характеристики – оператор усреднения.
23656. Семантические сети 170 KB
  Семантические сети Семантической сетью является структура данных имеющая определенный смысл как сеть. Стандартного определения семантической сети не существует но обычно под ней подразумевают следующее: Семантическая сеть это система знаний имеющая определенный смысл в виде целостного образа сети узлы которой соответствуют понятиям и объектам а дуги отношениям между объектами. Следовательно всевозможные сети можно рассматривать как сети входящие в состав семантической сети. Поэтому в контексте знакомства с СОЗ семантические сети...
23657. Продукционные модели. ЕСЛИ - ТО (явление - реакция) 166 KB
  Эти две отличительные черты и определили широкое распространение методов представления знаний правилами. Программные средства оперирующие со знаниями представленными правилами получили название продукционных систем или систем продукции и впервые были предложены Постом в 1941 году. Общим для систем продукции является то что они состоят из трех элементов: Набор правил используемых как БЗ его еще называют базой правил; Рабочая память где хранятся предпосылки касающиеся отдельных задач а также результаты выводов получаемых на основе...