Файл: Кафедра информационных систем и технологий.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 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.