ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 02.12.2023
Просмотров: 12
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНИСТЕРСТВО СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ им. проф. М.А. БОНЧ-БРУЕВИЧА»
КАФЕДРА ИНФОРМАЦИОННЫХ СИСТЕМ И ТЕХНОЛОГИЙ
Решение инженерных и математических задач
в Scilab
Лабораторная работа 1-6
Вариант 8
Фамилия: Дерюгин
Имя: Николай
Отчество: Николаевич
Курс: 2
Студ. Билет №: 2110938
Группа №: ИБ-16С
Дата сдача работы: 13.05.2023
Санкт-Петербург
2023
Задача 1.1
Заполним матрицу
Для решения систем линейных уравнений, использую функцию linsolve
Проверка
Задача 1.2
Создал переменные
Использую функцию inv() для вычисления обратной матрицы
Определитель матрицы
Задача 2.1
Задал список значений(x) и функцию(y). Построил график с помощью функции plot2d(x,y)
Задача 2.2
Ввел Фи и Ро, потом построил график полярных координат с помощью функции polarplot(fi,ro)
Задача 3.1
Ввел переменные u, v
Уравнения
С помощью функции plot3d(x,y,z) построил график
Задача 3.2
Задал параметр t
Воспользовался функцией param3d(x,y,z,[theta,alpha,leg,flag,ebox]).
И второй график
2 графика вместе
Задача 4.1
Из моего уравнения можно понять, что корни x^3 и x = 0, значит нужно подставить нули в векторе.
Задам вектор
Использую функцию для задания полинома
И найду корни с помощью функции roots:
Во втором уравнении, вектор будет выглядить так:
Полином:
И его корни:
Задача 4.2
Для начала, определил систему уравнений, в файле-функции:
Исполнил файл в scilab
После, для решения системы уравнений, нужно применить функцию, fsolve()
Задача 5.1
Можно сразу вычислить коэффициент регрессии. В книге даны старые функции, которые уже устарели.
Чтобы определить коэффициент регрессии, создал 2 списка. t и Z, и воспользовался функцией reglin()
Построил линию регреcсии:
Индекс корреляции(R):
Коэффициент корреляции(r):
Коэффициенты зависимости и ошибку рассчитаем с помощью функции datafit()
Задача 5.2
Задам x,y и построю график экспериментальных данных
И находим приближенное значение функции в заданных точках
Задача 6.
Для задачи линейной оптимизации, в scilab 6 используется функция karmarkar
Xopt – нужное решение
Ответ:
Вывод: Выполнив данную работу, я приобрел и закрепил навыки решения инженерных и математических задач в ПО Scilab.