ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 02.12.2023
Просмотров: 54
Скачиваний: 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 используется функция karmarkarXopt – нужное решениеОтвет:Вывод: Выполнив данную работу, я приобрел и закрепил навыки решения инженерных и математических задач в ПО Scilab.
Задача 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 используется функция karmarkarXopt – нужное решениеОтвет:Вывод: Выполнив данную работу, я приобрел и закрепил навыки решения инженерных и математических задач в ПО Scilab.