Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБ_ПРАК.doc
Скачиваний:
6
Добавлен:
07.11.2018
Размер:
2.12 Mб
Скачать

1.3. Сохранение рабочей среды

Чтобы сохранить значения всех переменных, используйте команду меню FileSave Workspase AS. Появится диалоговое окно Save Workspase Variables, в котором следует указать каталог и имя файла. MatLab присваивает своим файлам расширение .mat.

Закрыть окно MatLab можно одним из следующих способов:

  • выбрать в меню File пункт Exit MatLab;

  • нажать клавиши <Ctrl> + <Q>;

  • набрать команду exit в командной строке и нажать <Enter>;

  • нажать кнопку в правом верхнем углу окна MatLab.

Сохранить и восстановить переменные рабочей среды можно из командной строки.

Для сохранения нужно выполнить команду:

save имя_файла

В начале следующего сеанса работы для считывания переменных следует ввести команду:

load имя_файла

В MatLab имеется возможность записывать исполняемые команды и результаты в текстовый файл (вести журнал работы), который потом можно просматривать из текстового редактора.

1.4. Работа с массивами

Ввод, сложение и вычитание векторов

Задание 4. Вычислите сумму векторов, найдите размерность и размер массива и вычислите значение функции sin для всех элементов суммарного вектора.

Методика выполнения:

1. В командной строке введите массивы.

Ввод данных вектор-столбца осуществляется в квадратные скобки через точку с запятой. Ввод данных вектор-строки осуществляется в квадратные скобки через пробел или запятую:

>> a = [1.3; 5.4; 6.9];

>> b = [7.1 3.5 8.2];

>>c = a + b и нажмите клавишу <Enter>.

2. Чтобы узнать размерность массива, введите команду:

ndims (с) <Enter>

3. Чтобы узнать размер массива, введите команду:

size (с) <Enter>

4. Чтобы вычислить значение функции sin:

>> d = sin(c)

5. Чтобы узнать размер всех вектор-столбцов:

>> whos

Обращение к элементам вектора

Задание 5. Вывести четвертый элемент вектор-строки v = [1.3 3.6 7.4 8.2 0.9];

Методика выполнения:

1. Ввести вектор-строку:

>> v = [1.3 3.6 7.4 8.2 0.9];

2. Вывести четвертый элемент:

>> v(4)

Построение таблицы значений функции

Задание 6. Вывести в командную строку таблицу значений функции

в точках 0,2, 0,3, 0,5, 0,8, 1,3, 1,7, 2,5.

Методика выполнения:

1. Создайте вектор-строку x:

>> x = [0.2 0.3 0.5 0.8 1.3 1.7 2.5];

2. Введите выражение:

>> y = sin (x).^2./(1 + cos (x)) + exp (–x).*log x → <Enter>

Задание 7. Выведите таблицу значений функции:

на отрезке [0, 1] с шагом 0,05.

Методика выполнения:

1. Сформируйте вектор-строку x:

>> x = [0:0.05:1];

2. Вычислите значение y(x): >> y = exp (–x).*sin (10*x); → <Enter>

Умножение векторов

Задание 8. Найдите скалярное и векторное произведение векторов:

Методика выполнения:

1. >> a = [1.2; –3.2; 0.7];

2. >> b = [4.0; 6.5; –2.9];

3. Чтобы найти скалярное произведение:

>> s = sum (a.*b)

4. Чтобы найти модуль (длину вектора)

>> d = sqrt (sum(a.*a)) → <Enter>

Векторное произведение a · b определено для векторов из трехмерного пространства, т.е. состоящим из трех элементов. Результатом также является вектор из трехмерного пространства. Для вычисления в MatLab существует функция cross:

>> c = cross (a, b)

Задание 9. Найдите смешанное произведение векторов a, b, c, если:

Методика выполнения:

Модуль смешанного произведения векторов равен объему параллелепипеда, построенного на этих векторах:

>> a = [3.5 0 0];

>> b = [0.5; 2.1; 0];

>> c = [–0.2; –1.9; 2.8];

>> V = abs (sum (a.*cross(b, c)))

Ввод матриц

Задание 10. Ввести матрицу

Методика выполнения: