Постановка задачи
Скачать 185.02 Kb.
|
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Санкт-Петербургский государственный электротехнический университет "ЛЭТИ" Факультет электроники Кафедра радиотехнической электроники "Применение программного продукта MATLAB для решения инженерной задачи" ПОЯСНИТЕЛЬНАЯ ЗАПИСКА к курсовой работе по дисциплине "Информационные технологии" Доцент, к.т.н. Студент гр.920Х. Санкт-Петербург 2021 СОДЕРЖАНИЕ1.Постановка задачи 3 2.Алгоритм решения 4 3. Текст программы 5 4. Листинг результатов 6 Заключение 8 Microsoft, MS являются зарегистрированными товарными знаками корпорации Microsoft, а Microsoft Works является торговым знаком корпорации Microsoft в США и других странах. Microsoft Corporation Постановка задачиВариант 3. Даны две функции и . Написать программу на языке MATLAB для определения количества корней уравнения в интервале значений x . Математический смысл задачи состоит в решении уравнения на интервале и определении количества корней. Алгоритм решения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 я построил график двух функций, определив аналитически и количество корней на промежутке. Поставленную задачу тривиально решить благодаря обширному спектру возможностей, простоте, удобству и доступности изучаемого программного средства. 0> |