У вас вопросы?
У нас ответы:) SamZan.net

Тема. MTLB. Робота в командному вікні

Работа добавлена на сайт samzan.net: 2016-03-13

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 20.2.2025

Лабораторна робота   №1

Тема.  MATLAB.  Робота в командному вікні. Command Window.

Виконати обчислення, оцінити результати 

  1/0        0/0      0/1 

Змінні. Запис змінних. Методи ініціалізації змінніх.

В   MATLABі     всі змінні – це матриці (масиви).

a = 23.625     % скаляр - матриця 1 x 1

d=4.57+j*5.68  % комплексні числа

abs(d)

angle(d)

real(d)   % дійсна частина

imag(d)   % уявна частина

Обчислити вираз з таблиці 4_АА, значення х вибрати самостійно

Формати виводу результатів на дісплей

format short

sqrt(2)

format long

sqrt(2)

format short g

sqrt(2)

format long g

sqrt(2)

format short

z = [-1;2.56;3;4]     % вектор-стовбчик  - матриця 4 x 1

w = [5.6  –45  17.7   6.6    8]    % вектор-строчка - матриця 1 x  5

 

% іньший спосіб створення векторів

y = 5:8

x = 10:2:16

y = y'       % транспонування  вектору, матриці

%  запис  матриці 3 x 3

A = [-16  3  2;5  10.21  11;19  23  -7]

Після запису вище приведених виразів продивитись робочу область Workspace, виконати змінни введених данних, перевірити зміни в командному вікні.

Команди  who   whos.

Ініціалізація змінних з допомогою функцій  . Побудова матриць

B = magic(5)

C  =  zeros(4);

c  =  zeros(1,4);  c  =  ones(4,1);  c = rand(4,1)

E = eye(4)

Запис та читання змінних робочого простору  на диск

 save   ім’я_ файлу   %Запис     

 clear all    %Витирання робочого простору    

 who     %Перевірка  робочого простору  

load  ім’я_файлу   %Читання даних з диску   

who     % Перевірка  робочого простору  

save   ім’я_ файлу  В х у  %Збереження вказаних змінних на диску    

clear A x y    %Стирання вказаних змінних з робочого простору   

who      %Перевірка  робочого простору     

Операції по зміні розмірностій  матриць

В=А’    % транспонування    матриці

 Вибір строчок та стввбчиків матриці

A(2,3)    % элемент матриці з індексами (3,2) (3-й стовбчик , 2-га строчка

A(1,:)      % перша строчка

A(3,:)      % третя строчка

A(:,2)      %другий  стовбчик

%доповненя матриці 3 x 3 до разміру 3 x 4

v=[13;8;12]

A = [A v]

%доповненя матриці 3 x 4 до разміру 4 x 4

w = [4 15 14 1]

A = [A; w]

%Обєднання  матриць

X = [x y]

z = [x;y]

C = [A B;B A]

 Видалення стовпчиків  та строчок  

C(:,2)=[]

C(3,:)=[]

Запис даних на МД.

>> a=[1 2 3;4 5 6 ;7 8 9]

>> save 'e:\a.ttt' a –ascii        % записати в 'e:\a.ttt' масив а в текстовому форматі  –ascii    

Читання даних     

>>  b=load ('e:\a.ttt')

Арифметичні дії

Арифметичні дії з векторами

z = x + y     z = x – y      
x ± y' и x' ± y
   %Перевірити мажливість виканання  операцій   
x' * y    
%Скалярний  добуток   
x * y'
   %Тензорний добуток

Поелементні та матричні операції

 

C = A * B и D = A .* B   %Порівняйте  два вирази   

x' * A,  A * x   %добуток вектора на матрицю

x.*y',  x'.*y,  x'.*y'  z^2      2/z    %Яка  з цих операція можлива:   

y./x       %Поелементне ділення  

x'./y      %Можлива ця операція

help A \ x  и  x' / A   % Отримати підказку про операції

Операції з елементами векторів та матриць

help sum(A)    %визначити різницю між операціями

help sum(A')   %визначити різницю між операціями

sum(x),  prod(y)  %виконати дії та оцінити результат

diag(A),  sum(diag(A)) %виконати дії та оцінити результат


Обчислення вмонтованих функцій та побудова графіків

help  elfun   %елементарні функції- справка

%Будуємо графік

t = -pi:pi/100:2*pi;     % аргумент

y = sin(t);

y = sin(t);                % обчислення функції

plot(t,y)                 % побудова  графіка

grid                                     % координатна сітка

axis([-pi pi -1 1])   %зміна масштабу

ylabel(' sin(t)')         % позначення вісі y

title(' Графік моєї функції')    %заголовок графіка

Форматування  графіка

Натиснути виділену кнопку


Курсором миші вибрати об’єкт для форматування  

На приведеному прикладі виділений графік

Двойний клік мишою на виділеному об’єкті відкриває меню для редагування

Виконати зміни кольору, товщини,типу лінії

Виконати копіювання графіка  та вставити в Word

Побудуємо 2 графіки

y2 = sin(2*t);

y3 = sin(3*t);

plot(t,y,t,y2,t,y3),grid

 

plot(t,y,'-',t,y2,'--',t,y3,'*'),grid %зміна позначення кривих

Побудова графіків в вікнах

 subplot(2,2,1), plot(t,y), grid

 subplot(2,2,2), plot(t,y2), grid

subplot(2,2,3), plot(t,y3), grid

Побудова графіків в окремих  вікнах

figure

plot(t,y)

figure

plot(t,y3)

Побудова графіків комплексних функцій

z = exp(j*t);

figure

plot(t,real(z),t,imag(z)),grid

figure

plot(z),grid

3-D графіка

[X, Y] = meshgrid(-8: .5:8);

R = sqrt(X.^2 + Y.^2) + eps;

Z = sin(R)./R;

mesh(X,Y,Z)

Зробити файл з протоколом виконаних команд 

в  m-file ( права клавіша миші в History Windows, створити m-file)

в WORD(копія History Windows)

Записати скрипт (m –файл)   для побудови графіків вікнах

    функції  cos(x),        х в інтервалі  (0 ÷6*pi)

    функції  x^2-y^2 ,   х в інтервалі (-1  ÷ 1),     у    в інтервалі (-1 ÷  1)

PAGE  1




1. стратегия развития
2. Общество и окружающая среда Строение Земли и эволюция Земли
3. Рок-музыка как признак и фактор социокультурной трансформации
4. Дипломная работа- Порядок формирования средств предприятия
5. Что Петр Не видать еще
6. взрыв и поэзия шестидесятников Е
7. бірінен т~уелсіз ~аза~стан Республикасыны~ Конституциясы идеологиялы~ ж~не саяси салада мыналарды~ ~
8. Управление конфликтами, изменениями и стрессами
9. РОЛЬ МОТИВОВ В ОБУЧЕНИИ МЛАДШИХ ШКОЛЬНИКОВ
10. Завершение проекта