ДЗ 1, дз 1: ДЗ 1. Чередниченко. Поиск минимума, максимума функции с исходным кодом (можно поменять функцию). Защищено, зачтено 2021
Описание
См7 , 2 курс 3 семестр МГТУ им Баумана.
Любой вариант, можно поменять функцию и поменять пару строк в отчёте. Работа принята не с первого раза, так что отполирована до блеска. Всё зачтено, досконально проверено самим Чередниченко и защищено.В данном архиве прилагается исходный код для питона, где можно поменять функцию и отрезок и перестроить все графики, а также отформатированный до блеска (кто знает Чередниченко тот поймёт) отчёт, в котором тоже будет несложно поменять картинки и выдать за свою работу без геморроя. Также присутствует подробный вывод к каждому методу в достаточно подробном виде, но без фанатизма, чтобы у него не возникало вопросов. Небольшой лайфхак: чтобы Череду сдать дз без гемора, лучше отправить красивый отчёт с достоверными таблицами и чётким выводом за пару недель до срока
Условие домашнего задания №1
Домашнее задание №1
по курсу «Численные методы» (СМ7, 3-й семестр, Осень_2021)
Для заданной целевой функции на заданном отрезке (см. конец документа) найти:
1. Точку минимума или максимума. Чтобы узнать что искать, можно построить график целевой функции.
2. Минимальное (максимальное) значение целевой функции.
Решить задачу тремя методами: 1. методом дихотомии;
2. методом золотого сечения;
3. методом квадратичной аппроксимации.
При поиске точки минимума рассмотреть для каждого метода три варианта с различными значениями параметра точности поиска: ε=0,01; ε=0,00001 и . Для каждого варианта вывести данные о количестве итераций и количестве вычисленных значений целевой функции (лучше в виде сводной таблицы) и построить графики изменения интервалов неопределенности.
Объяснить полученные результаты. Работа должна заканчиваться выводами.
Требования к выполнению, оформлению и сдачи домашнего задания.
1. Для выполнения домашнего задания использовать любые «математические пакеты» (MATLAB, SciLab, Octave, Wolfram Mathematica, Maple итд), а также любой язык программирования (Python, С/С++, JS… да хоть ассемблер). На худой конец ДЗ можно сделать даже в какой-нибудь электронной таблице (типа Microsoft Excel).
2. Запрещено использовать только одну единственную программу: Mathcad.
3. Особо приветствуется в домашнем задании Julia J.
4. Запрещено использовать символьные вычисления и вычисления с произвольной точностью (например, VPA в MATLAB).
5. Работы без полностью заполненного титульного листа не принимаются.
6. Все страницы (кроме титульного листа) должны быть пронумерованы.
7. Все рисунки и таблицы в тексте должны быть пронумерованы, подписаны и оформлены согласно ГОСТ 7.32-2017.
8. Код должен быть оформлен согласно стилевым правилам для выбранного языка (например PEP 8 для Python, CS106B (Стэнфордское руководство) для C++ итд).
9. ГОСТа 7.32-2017 и здравого смысла придерживаться при оформлении всего домашнего задания: заголовки относятся к тексту, идущему после них; висячие строки и разрывы полей таблиц запрещены итд. Название таблиц и рисунков должно быть информативным!! Помните, что ваш текст прочитают не менее двух человек!
10. Инициатива, расширение и углубление самого домашнего задания (например реализация связки МЗС+МКА, но не только) учитывается с повышенным коэффициентом.
11. При сдачи работы в электронном виде в гуглоклассе использовать только формат pdf.
12. Напоминаю, что каждый выполняет свое домашнее задание самостоятельно!!!! Можно (и нужно) консультироваться с коллегами, но нельзя у них ничего
брать!!! Сдача одинаковых работ, работ с одинаковыми фрагментами кода или текста, рассматривается как полное неуважение к Университету!
Условие для 7 варианта:
Отрезок [a,b] поиска экстремума по вариантам:
[ 1;2]
Код функции на языке pascal:
Begin
R1 := ArcTan(Degree(x,3)-5*x+1);
R2 := Degree(Degree(x,2)/(3*x-2),Sqrt(3)); VarF := R1+R2;
End;
Для решения задачи в работе используется язык программирования: Python
Необходимые библиотеки: numpy, matplotlib, prettytable
Характеристики домашнего задания
Список файлов
