Задания на лабораторную работу
1. Создать функции пользователя y1=f(x) и y2=f(x), вычислить ее значение в точках х0, х1, x2. Построить график в диапазоне [a, b] с шагом k.
Варианты заданий. Таблица 1.
№ варианта | Функция y1 | Функция y2 | х0 | x1 | x2 | a | b | k |
5,5 | -8 | -10 | 0,1 | |||||
2,7 | 5,6 | -20 | -7 | 0,11 | ||||
3,1 | -2 | -4 | 0,07 | |||||
4,2 | -7,3 | 0,05 | ||||||
6,32 | 1,4 | 0,1 | ||||||
-4,7 | -0,1 | -12 | -35 | -5 | 0,05 | |||
2,3 | -10 | 0,11 | ||||||
8,2 | 1,4 | -15 | 0,1 | |||||
4,5 | -20 | 0,07 | ||||||
1,23 | -20 | 0,05 | ||||||
7,5 | -5,1 | -10 | 0,1 | |||||
3,6 | -2,4 | 7,8 | -5 | 0,05 |
2. Функция также должна также выводить на экран Ф.И.О. студента, группу, вариант задания.
3. Составить программу, вычисляющую координаты точки, делящий отрезок AB в отношении n1: n2 , по формулам:
Вывести информацию в виде:
а) Отступив слева 20 позиций, вывести ответ в виде:
КООРДИНАТЫ ТОЧКИ: x= … y= …
б) Ниже вывести строку из дефисов
---------------------------------------------------
в) Пропустить 2 строки
г) Вывести заголовок:
ИСХОДНЫЕ ДАННЫЕ
д) Под заголовком вывести значения исходных данных в виде:
A=( … , … ), B=( … , … ), n1= … n2= …
4. Задать векторы V1 и V2 длиной N (таблица 2). Элементы вектора – случайные числа.
Вывести на экран V1 и V2.
− Выполнить над V1 и A операцию 1.
− Выполнить над результатом и V1 операцию 2.
− Выполнить над результатом и A операцию 3.
− Возвести почленно V1 в степень 3.
– Сложить V1 и V2.
№ варианта | Длина вектора | Операнд А | Операторы | ||
* | ./ | + | |||
/ | .\ | + | |||
- | .* | .* | |||
* | ./ | ./ | |||
/ | .* | + | |||
- | .* | ./ | |||
- | ./ | .\ | |||
* | .* | - | |||
/ | .\ | .\ | |||
- | .* | .* | |||
* | ./ | - | |||
* | .\ | .\ |
4. Задать матрицу А
5. Сгенерируйте массив В размером 3х3 со случайными элементами.
6. Выполните действия
A+10B, A*B, BT
почленно умножить А на В,
определить максимальный и минимальный элементы матрицы В.
7. Определить массив D:
8. Вывести на одном графическом окне раздельно 4 графика функций:
sin(x+v), exp(vx), x2/v, cos(x)/cos(v). V – номер варианта.
9. На одной области построения графиков вывести графики одновременно вывести графики функций: 1/sin(x*v), 2/cos(x*v). Изучить функцию Legend и с ее помощью подписать кривые.
Контрольные вопросы
1. Структура окна редактора MatLab.
2. Правила ввода команд.
3. Правила ввода функций и операндов.
4. Правила ввода выражений.
5. Организация циклов.
6. Правила ввода комментариев.
7. Правила просмотра результатов операций.
8. Правила создания двумерных графиков.
9. Запуск и отладка программ.
10. Как изменить на экране формат вывода числа?
11. Как можно просмотреть в MATLAB список всех элементарных математических функций?
12. Какие виды функций в MATLAB Вам известны?
13. Опишите способы создания одномерных массивов в MATLAB.
14. Опишите способы создания двумерных массивов в MATLAB.
15. Перечислите и объясните действие операторов, используемых при вычислениях с массивами.
16. Как построить несколько графиков в одной системе координат?
17. Как построить графики в разных подобластях одного графического окна?
18. Как изменить цвет и стиль линий на графиках?
19. Как сделать надписи на осях, на полученном рисунке? Как сделать заголовок для графика?
20. Что такое m-файлы? Как создать, сохранить и вызвать m-файл?