МегаПредмет

ПОЗНАВАТЕЛЬНОЕ

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


Как определить диапазон голоса - ваш вокал


Игровые автоматы с быстрым выводом


Как цель узнает о ваших желаниях прежде, чем вы начнете действовать. Как компании прогнозируют привычки и манипулируют ими


Целительная привычка


Как самому избавиться от обидчивости


Противоречивые взгляды на качества, присущие мужчинам


Тренинг уверенности в себе


Вкуснейший "Салат из свеклы с чесноком"


Натюрморт и его изобразительные возможности


Применение, как принимать мумие? Мумие для волос, лица, при переломах, при кровотечении и т.д.


Как научиться брать на себя ответственность


Зачем нужны границы в отношениях с детьми?


Световозвращающие элементы на детской одежде


Как победить свой возраст? Восемь уникальных способов, которые помогут достичь долголетия


Как слышать голос Бога


Классификация ожирения по ИМТ (ВОЗ)


Глава 3. Завет мужчины с женщиной


Оси и плоскости тела человека


Оси и плоскости тела человека - Тело человека состоит из определенных топографических частей и участков, в которых расположены органы, мышцы, сосуды, нервы и т.д.


Отёска стен и прирубка косяков Отёска стен и прирубка косяков - Когда на доме не достаёт окон и дверей, красивое высокое крыльцо ещё только в воображении, приходится подниматься с улицы в дом по трапу.


Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) - В простых моделях рынка спрос и предложение обычно полагают зависящими только от текущей цены на товар.

Часть 3 – Подготовка к защите





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

«Изучение основных функций и команд программы MATLAB»

 

Выполнил: Пискунов Д.В.

 

Проверил: Поморцев А.С.

 

Новосибирск, 2011


Часть 1 - Обязательная

 

Запустите программу MATLAB. Работа будет проводится в окне “Command Window”. При выполнении лабораторной работы наблюдайте за изменениями в окне “Workspace”.

Все что написано после знака «%» вводить не нужно, так как это просто комментарии к командам.

 

1. Основные математические операции в MATLAB.

1.1 Задайте несколько переменных:

    В эту колонку нужно записывать результат операции
a = 24; %обычное присвоение
b = a*2; %умножение
c = 52 –a; %вычитание
d = c/a; %деление 1,1667
e1 = exp(1); % «е» в степени 1 (e1) 2,7183
e2 = exp(2); % e2 7,3891
e3 = exp(3) % e3 20,0855
f1 = pi %число Пи 3,1416
f2 = pi^2; %возведение в степень 9,8696
g = sin(0); %синус числа 0
i = cos(pi) %косинус числа Пи
h = log10(1000) %десятичный логарифм -1
j = log2(256) %двоичный логарифм
k = log(exp(1)) %натуральный логарифм %от числа «е»
l = sqrt(25) %квадратный корень
     

 

1.2 Преобразуйте математическое выражение в язык MATLAB. Контролируйте корректность составленного вами выражения по результату. Полученное и проверенное выражение впишите в таблицу ниже.

 

Математическое выражение Выражение в MATLAB Результат
341/(2*pi) 54.2718
31*(sqrt(22+3^7)+exp(4)*pi/2) 4115.6
(Sin(3*pi/4)*(4.5/0.321))/(cos(pi)) -9.9127
(10*log2(log2(65536)))/(log(exp(4))*log10(120)) 3469.4

 

1.3 Изучите операции сравнения

Если результат сравнения «1» - значит выражение верно.

Если результат сравнения «0» - значит выражение НЕверно.

 

    В эту колонку нужно записывать результат операции (1 или 0)
3 == 3 %проверка равенства
3 == 4 %проверка равенства
3 ~= 4 %проверка НЕравенства
5.1 > 5.2 %сравнение «больше»
5.1 < 5.2 %сравнение «меньше»
6.5 >= 6.5 %сравнение «больше или равно»
6.5 <= 6.5 %сравнение «меньше или равно»
6.5 <= 3 %сравнение «меньше или равно»

 

 

2. Матрицы в MATLAB

2.1 Как создать матрицу?

Команда Получившаяся матрица
A = [ 1 2 3; 4 5 6; 7 8 9]
B = [11:13; 14:16; 17:19] 11 12 13 14 15 16 17 18 19
C = [1:5] 1 2 3 4 5
D = zeros(2,3) 0 0 0 0 0 0
E = A(1,:) 1 2 3
F = A(:,2)
G = [C C] Columns 1 through 8 1 2 3 4 5 1 2 3 Columns 9 through 10 4 5
I = [C ; C] 1 2 3 4 5 1 2 3 4 5
H = magic(3) %создает «магическую» матрицу, сумма %элементов в колонках одинаковая 8 1 6 3 5 7 4 9 2

 

2.2 Операции с матрицами

Команда Пояснение Результат
min(A) %минимальный элемент колонки матрицы 1 2 3
max(A) % максимальный элемент колонки матрицы 7 8 9
sum(A) %сумма элементов колонок 12 15 18
sum(A,1) %сумма элементов колонок 12 15 18
sum(A,2) %сумма элементов строк
sum(sum(A)) %сумма всех элементов
A’ %транспонирование 1 4 7 2 5 8 3 6 9
size(C) %размер матрицы 1 5
size(C,1) %количество строк в матрице
size(C,2) %количество колонок в матрице
B(2,2) %элемент второй строки второй колонки
B(3,3) %элемент третьей строки третьей колонки
A*B %перемножение матриц 90 96 102 216 231 246 342 366 390
A.*B %поэлементное умножение 11 24 39 56 75 96 119 144 171
A+B %поэлементное сложение 22 24 26 28 30 32 34 36 38

 

 

3. Общие команды

Просто введите эти команды и наблюдайте результат.

 

clc; %очищает экран Command Window

clear; %стирает все переменные из Workspace

 


Часть 2 - Дополнительная

В MATLAB можно создать свою программу или функцию.

Для этого необходимо зайти в меню “File” > “New” > “M-file”.

Откроется редактор, в котором нужно набрать текст программы.

После того как текст программы набран, нужно сохранить файл с именем “part2.m”, а затем ввести название файла в Command Window:

>> part2

 

Вам необходимо написать программу, которая бы:

а. Очищала экран;

б. Создавала две магических матрицы 4х4;

в. Поэлементно перемножала две эти матрицы;

г. Из получившейся в результате матрицы находился бы самый маленький элемент.

д. (бонус) Находился индекс (строка и столбец) минимального элемента.

 

Текст программы записать в отчет:

 

 

Выполнение дополнительной части оценивается преподавателем баллами от 0 до 2.


Часть 3 – Подготовка к защите

 

На защите будет два задания:

1. Преобразовывать математические выражения в форму языка MATLAB (задание аналогичное пункту 1.2 лабораторной работы).

2. Рассказать об операциях над матрицами и способах их создания в MATLAB.

 

При ПОЛНОМ и ЁМКОМ ответе на два вопроса, Вы получаете оценку 2. На один – соответственно 1.

Если студент приходит на Лабораторную работу и на Защиту лабораторной без отчета, а так же не отвечает ни на один вопрос защиты - это приравнивается к оценке 0.

Исправить оценку за лабораторную работу можно на дополнительных занятиях, либо на занятиях посвященных отработке долгов.

 





©2015 www.megapredmet.ru Все права принадлежат авторам размещенных материалов.