Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Лабораторна робота №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