Разработка схемы алгоритма

 Схема алгоритма программы представлена на рисунке 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= при увеличении коэффициента а  имеется тенденция к увеличению скорости роста, ее диапазон вычисления по оси будет ограничен небольшими числами, так как при больших вычисляемое значение слишком велико. Функция y=asin(bx)-ecos(dx) имеет “повторяемость” на всем интервале, поэтому ограничение интервала по оси с этой функцией не связано.

 

Код программы НЕ представлен во избежание медвежьей услуги говнокода

 

3. Вычислительный эксперимент

 

В данном разделе будет представлен внешний вид программы, вычислительные эксперименты, которые были проведены программой.

Окно программы представлено на рисунке 8.

На рисунках 9,10 и 11 представлены вычислительные эксперименты.

На рисунках 12 и 13 представлены выводы программы при некоторых возможных ошибках* (см. руководство пользователя*, см. руководство программиста*).

 

Рисунок 8 – Окно программы.

 

Рисунок 9 – Вычислительный эксперимент 1.

Рисунок 10 – Вычислительный эксперимент 2.

 

Рисунок 11 – Вычислительный эксперимент 3.

 

Рисунок 12 – Ошибка ввода.

 

Рисунок 13 – Ошибка переполнения.

 

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: