Skip to content

SeresHotes/Curve-triangle-area

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Curve-triangle-area

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

Программа работает только по Linux. Должны быть установленны make, gcc, split

Как работать с программой:

  1. Создайте файл functions.txt. В этом файле укажите приблизительный интервал, в котором точно находятся пересенчения кривых. Дальше, задайте три кривавые в обратной польской записи, каждую на новой строке. Пример: file_example
  2. Запустите make SPEC_FILE=functions.txt. Эта команда запустит генерацию файлов с асембелерным кода, который вычисляет значение функций и их производных. Эти файлы автоматически копируются в ./calculate/ и называются fn.asm, fn_der.asm, где n - 1, 2, 3.

Далее эта команда запускает комапиляцию ./calculate/, результатом которой является area_calculation.

  1. area_calculation позволяет выполнить многие операции. Например:
  • area_calculation --root 1 2
    находит пересенчение функций 1 2 (да, root - неудачное название. Но у меня дедлайн горел, так что не судите строго)

  • area_calculation --border -5.3 89.2 --integral 3
    вычисляет интеграл функции 3 в отрезке [-5.3, 89.2]

  • area_calculation --area
    вычисляет площадь треугольника, образованными тремя функциями.

About

Calculates area of curve triangle based on 3 functions written in inverse polka notation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors