- •Оглавление
- •Задание на лабораторную работу
- •Задание 1. Нахождение точек пересечения двух кривых
- •Задание 2. Нахождение точки экстремума функции
- •Задание 3. Найти координаты оснований перпендикуляров
- •Задание 4. Основание перпендикуляра, опущенного из точки на окружность
- •Задание 5. Изобразить точки, касательная которых имеет угол наклона
- •Задание 6. Написать программу, которая строит график сферы или пирамиды по выбору пользователя
- •Задание 7. Написать программу, которая строит график прозрачного куба или конуса по выбору пользователя
- •Приложение б
- •Приложение в
- •Приложение г
- •Приложение д
- •Приложение е
- •Приложение ж
- •Приложение и
- •Приложение к
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
Лабораторная работа №1
По дисциплине: «Обработка сигналов»
На тему: «Работа в командном окне системы Matlab»
Выполнил: Белич В.Ю.
Группа ЗФ–322
Проверил: Рабинович Е. В.
г. Новосибирск, 2017
Оглавление
Задание на лабораторную работу 2
Задание 1. Нахождение точек пересечения двух кривых 3
Задание 2. Нахождение точки экстремума функции 4
Задание 3. Найти координаты оснований перпендикуляров 5
Задание 4. Основание перпендикуляра, опущенного из точки на окружность 6
Задание 5. Изобразить точки, касательная которых имеет угол наклона 6
Задание 6. Написать программу, которая строит график сферы или пирамиды по выбору пользователя 7
Задание 7. Написать программу, которая строит график прозрачного куба или конуса по выбору пользователя 8
Задание 8. Написать программу, которая раскрашивает черно-белый рисунок красным, зеленым или синим цветом. 11
Задание 9. Написать программу, которая инвертирует цвета черно-белого изображения и поворачивает его на угол, кратный 90. 11
Вывод 12
Приложение А 13
Приложение Б 14
Приложение В 15
Приложение Г 16
Приложение Д 17
Приложение Е 18
Приложение Ж 19
Приложение И 20
Приложение К 21
Целью данной лабораторной работы является ознакомление с основами работы в среде MatLAB: изучение типов используемых данных, работа с массивами, построение графиков, типовых конструкций языка, таких как функции, условия и циклы.
Задание на лабораторную работу
Найти и изобразить:
Пересечение двух кривых: y=x2-5x+3 и y=7x-4.
Точку экстремума функции y=(x+2)(x-4);
Координаты оснований перпендикуляров, опущенных из точки B на стороны AC и A1С треугольников ABC и A1BC. Координаты вершин: A(-1;-2), A1(2;2), B(-1;4), C(5;4).
Основание перпендикуляра, опущенного из точки A(3;10) на окружность радиуса 4, с центром в начале координат.
На графике функции y=(5+x)(5-x) точки, касательная в которых имеет угол наклона. Написать программу (m-файл), которая
Строит график прозрачной сферы или квадратной пирамиды по выбору пользователя. Выбор фигуры и длины запрашиваются у пользователя в процессе работы функции: для сферы – это идентификатор и радиус – ‘сфера’, R. для пирамиды – это идентификатор, высота, длина стороны основания – ‘пирамида’, h, l.
Строит график прозрачного куба или конуса. Выбор фигуры задается входными параметрами функции: для куба – это идентификатор и длина ребра – ‘куб’, r. для конуса – это идентификатор, высота, радиус основания – ‘конус’, h, r.
Раскрашивает черно-белый рисунок красным, зеленым или синим цветом. Цвет зависит от входного параметра: id = 'красный'; id = 'зеленый'; id = 'синий'.
Инвертирует цвета черно-белого изображения и поворачивает его на угол, кратный 90°. Угол поворота зависит от входного параметра: id = 90 – поворот на 90°; id = 180 – поворот на 180°; id = 270 – поворот на 270°; id = 0 – нет поворота.
Задание 1. Нахождение точек пересечения двух кривых
Графическое представление решения задачи показано на рисунке 1. Код приведен в приложении А.
Рис. 1. Графическое решение задания №1 - нахождение пересечения двух кривых
Из графика можно увидеть, что кривые y = x2 – 5×x + 3 и y = 7×x – 4 пересекаются в двух точках с координатами (0.61; 0.3) и (11.39; 75.7).
Решение производится с помощью функции fsolve(), код приведен в приложении А.
Результат вычислений: x1 = 0.61, y1 = 0.3, x2 = 11.39, y2 = 75.7.
