Вы находитесь на странице: 1из 11

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

Интерфейс MatLab. Создание массивов в MatLab и операции с ними.

Цели лаб.раб.№1
1. Ознакомиться с командным окном системы, инициализацией переменных,
их выводом по умолчанию и блокировкой вывода с помощью точки с запятой.
2. Получить навыки работы в командном режиме MatLab.
3.Освоить запись арифметических выражений, изучить элементарные
операции и математические функции на языке MatLab.
4.Освоить элементарные математические функции MatLab (например, с
помощью help elfun)
5. Ознакомиться с возможностями задания массивов в MATLAB
6. Ознакомиться с основными функциями для работы с матрицами в MATLAB
7. Научиться работать с m-файлами (файлами-сценариями) MatLab.
8. Освоить интерактивное взаимодействие m-файлов с пользователем.
9. Ознакомиться с форматным выводом.

Часть 1. Вычисление значения выражения

Краткие методические указания


1. В командном окне задать значения переменным.
2. Записать выражение на языке MatLab. Если выражение не умещается в
строке ввода, продолжить его в другой строке, используя символ продолжения
(…).
3. Рассмотреть два возможных вывода результирующих значений.
4.Результаты вычислений и использованные команды должны быть сохранены
с помощью соответствующих команд: save и diary
5.Создать скрипт с выполненными командами.

1
Варианты заданий

2
Часть 2. Создание скриптов и вывод в командную строку.

Краткие методические указания


1. Написать m-файл сценария, из которого выдаётся приглашение на ввод
и вводятся с клавиатуры все необходимые данные, а затем осуществляется
расчёт и вывод результатов в командное окно в том виде, как указано в
варианте задания.
2. Вместо многоточий выводятся числовые данные с использованием
функции форматного вывода.
3. Ввод и вывод угловых значений осуществить в градусах

Варианты заданий

3
4
5
6
7
8
9
Часть 3. Создание массивов и операции с ними.

В этой части нет вариантов.

1. Необходимо создать скрипт, в котором создается Матрица M, на основании


которой создается другая матрица Mmodified. Элементы матрицы Mmodified
являются элементами матрицы М, расположенными в четных строках и
столбцах ((2,2), (2,4), (2,6), …, (4,2), (4,4), (4,6), …, etc). Обратите внимание и
строка и столбец элемента матрицы M должны быть четными для включения
в матрицу Mmodified. Например, если матрица M размера 5х8, то матрица
Mmodified должна быть размера 2х4.

2. Необходимо создать скрипт, в котором создается вектор-строка v, на


основании которого создается другой вектор-строка w, такой же длины как
исходный вектор. Вектор w содержит все элементы исходного вектора, но в
обратном порядке. Например, v= [1 2 3], тогда w=[3,2,1]. Вам не разрешено
пользоваться встроенной функцией flip.

3. C помощью функции diag сформируйте матрицу 16x16:

10
Сформируйте матрицу D, но уже с использованием команды toeplitz.

4. Сформируйте следующие матрицы с использованием любой из известных


команд (при выводе второй матрицы используйте команду format rat):

5. Подберите значения для X, m, n, чтобы данный кусок кода успешно


выполнялся в Матлаб. Дайте описание каждой из четырех строк кода.

Y = reshape(X,[m size(X,1)/m n size(X,2)/n]);

Y(:,:,:) = Y(:,:,end:-1:1);

Y = permute(Y,[1 4 3 2]);

Y = reshape(Y, [m*size(X,2)/n n*size(X,1)/m])

11