Схема алгоритма программы представлена на рисунке 1.
Рисунок 1 – Схема алгоритма программы.
СхемыалгоритмовфункцийnotationTest() иinputConvertor()представлены на рисунке 2.
СхемаалгоритмафункцииmainCalculation() представлена на рисунке 3.
а) б)
Рисунок 2 – Схемы алгоритмов функций notationTest() (а) иinputConvertor() (б).
Рисунок 3 – Схема алгоритма функции mainCalculation().
Схемыалгоритмовфункцийdoublefunc1(doublex) иdoublefunc2(doublex)представлены на рисунке 4.
а) б)
Рисунок 4 – Схемыалгоритмовфункцийdoublefunc1(doublex) (а) и
doublefunc2(doublex) (б).
Разработка программы
Рассмотрим функции, ограничивающие площадь:
y= - показательная функция, симметричная относительно оси 0y и имеющая минимум(максимум) при x = 0 и значении показателя а > 0 (а < 0), что мы можем наблюдать на рис.5 а) и б). При значении показателя а = 0 и а = 1 функция равна а при любом значении x (рис.5 в) и г)). Если показатель а отрицателен – график функции будет отзеркален относительно оси 0х. От степени показателя зависит скорость изменения функции - чем больше степень, тем интенсивнее график устремляется вверх(вниз). Минус в степени превращает график а > 0 (а < 0) в график а <0 (а > 0) без минуса в степени.
|
|
а) б)
в) г)
Рисунок5 – Графики функции при различных показателях y=
y=asin(bx)-ecos(dx) - тригонометрическая функция, закономерности которой можно наблюдать на рисунке 6.
На рис.5 а) и б) коэффициент а равен 1 и -1, из чего можем сделать вывод что график “отражается” относительно оси 0у. На графиках в) и г) коэффициент а равен 10 и 100, из чего можем сделать вывод что а определяет максимальную амплитуду графика. На графиках д) и е) мы можем наблюдать влияние коэффициентов перед x при синусе и косинусе.
а) б) в)
г) д) е)
Рисунок6 – Графики функции при различных показателях y=asin(bx)-ecos(dx).
Так как у функции y= при увеличении коэффициента а имеется тенденция к увеличению скорости роста, ее диапазон вычисления по оси 0х будет ограничен небольшими числами, так как при больших вычисляемое значение слишком велико. Функция y=asin(bx)-ecos(dx) имеет “повторяемость” на всем интервале, поэтому ограничение интервала по оси 0х с этой функцией не связано.
Код программы НЕ представлен во избежание медвежьей услуги говнокода
|
|
3. Вычислительный эксперимент
В данном разделе будет представлен внешний вид программы, вычислительные эксперименты, которые были проведены программой.
Окно программы представлено на рисунке 8.
На рисунках 9,10 и 11 представлены вычислительные эксперименты.
На рисунках 12 и 13 представлены выводы программы при некоторых возможных ошибках* (см. руководство пользователя*, см. руководство программиста*).
Рисунок 8 – Окно программы.
Рисунок 9 – Вычислительный эксперимент 1.
Рисунок 10 – Вычислительный эксперимент 2.
Рисунок 11 – Вычислительный эксперимент 3.
Рисунок 12 – Ошибка ввода.
Рисунок 13 – Ошибка переполнения.