Skip to content

SugarBoobaItmo/TPO-lab2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Лабораторная №2

Вариант 31012

Задание

Провести интеграционное тестирование программы, осуществляющей вычисление системы функций (в соответствии с вариантом).

{ ( ( csc ( x ) ⋅ tan ( x ) ) ⋅ ( cos ( x ) ⋅ cot ( x ) ) ) if x ≤ 0 ( ( ( ( log 2 ( x ) ⋅ log 5 ( x ) log 5 ( x ) ) ⋅ ( log 2 ( x ) - ( ln ( x ) - ln ( x ) ) ) ) 3 ) ⋅ ( log 5 ( x ) ( log 2 ( x ) + log 10 ( x ) ) + log 2 ( x ) ) ) if x > 0

Графическое представление системы функций

image

Правила выполнения работы

  1. Все составляющие систему функции (как тригонометрические, так и логарифмические) должны быть выражены через базовые (тригонометрическая зависит от варианта; логарифмическая - натуральный логарифм).
  2. Структура приложения, тестируемого в рамках лабораторной работы, должна выглядеть следующим образом (пример приведён для базовой тригонометрической функции sin(x)):

image

  1. Обе "базовые" функции (в примере выше - sin(x) и ln(x)) должны быть реализованы при помощи разложения в ряд с задаваемой погрешностью. Использовать тригонометрические / логарифмические преобразования для упрощения функций ЗАПРЕЩЕНО.
  2. Для КАЖДОГО модуля должны быть реализованы табличные заглушки. При этом, необходимо найти область допустимых значений функций, и, при необходимости, определить взаимозависимые точки в модулях.
  3. Разработанное приложение должно позволять выводить значения, выдаваемое любым модулем системы, в сsv файл вида «X, Результаты модуля (X)», позволяющее произвольно менять шаг наращивания Х. Разделитель в файле csv можно использовать произвольный.

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors