Главная страница

Постановка задачи


Скачать 185.02 Kb.
НазваниеПостановка задачи
Анкорv3 matlab
Дата14.12.2021
Размер185.02 Kb.
Формат файлаdocx
Имя файлаV3.docx
ТипПояснительная записка
#303636

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ

РОССИЙСКОЙ ФЕДЕРАЦИИ

Санкт-Петербургский государственный электротехнический
университет "ЛЭТИ"

Факультет электроники
Кафедра радиотехнической электроники

"Применение программного продукта MATLAB для решения
инженерной задачи"

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовой работе по дисциплине "Информационные технологии"

Доцент, к.т.н.

Студент гр.920Х.

Санкт-Петербург
2021

СОДЕРЖАНИЕ



1.Постановка задачи 3

2.Алгоритм решения 4

3. Текст программы 5

4. Листинг результатов 6

Заключение 8



Microsoft, MS являются зарегистрированными товарными знаками корпорации Microsoft, а Microsoft Works является торговым знаком корпорации Microsoft в США и других странах.

 Microsoft Corporation
  1. Постановка задачи


Вариант 3. Даны две функции и . Написать программу на языке MATLAB для определения количества корней уравнения в интервале значений x .
Математический смысл задачи состоит в решении уравнения на интервале и определении количества корней.

  1. Алгоритм решения




3. Текст программы


eps=input('Введите шаг epsilon: ')

a=[];

x1=3:eps:10-eps;

x = 3;

i=0;

while x<=10-eps %Выполнение цикла

y1=cos(x)-sqrt(x)+3; %Разность функций

y2=cos(x+eps)-sqrt(x)+3;

if y1*y2<0 %Идентификация пересечения

a=[a;x];

i=i+1;

end;

x=x+eps;

end;

disp('Найдена точка пересечения двух функций: ');

disp(a);

disp('Количество точек пересечений: ');

disp(i);

F1=cos(x1);

F2=sqrt(x1)-3;

hold on;

grid on;

plot(x1,F1,x1,F2);

title('Графики функций f(x) = cos(x), f(x)=sqrt(x1)-3');

legend('cos(x)', 'sqrt(x)-3');

xlabel('Ось x');

ylabel('Ось y');

4. Листинг результатов






Рис. 1 Вывод данных в Matlab
Проверим результат вычислений в системе Desmos:



Рис. 2. Графики в системе Desmos
На картинке отмечена одна точка пересечения, следовательно программа работает верно.
5. Диаграммы

Построим в Matlab графики этих функций


Рис.4 График с двумя функциями на заданном интервале
Рисунок 4 идентичен рисунку 2. Следовательно, программа работает верно

Заключение


С помощью программного средства MatLab я построил график двух функций, определив аналитически и количество корней на промежутке. Поставленную задачу тривиально решить благодаря обширному спектру возможностей, простоте, удобству и доступности изучаемого программного средства.


написать администратору сайта