Skip to content

daronenko/math-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

math-analyzer

practical work at the department of cs6 of bmstu

Contents

Task

Perform structural decomposition, develop a block diagram containing at least 3 subroutines, and algorithms of these subroutines. Implement in C++ in console mode. Provide a primitive menu-type interface that allows you to select the desired subroutine.

Write a program to study the function y=sin(x)*x^2 on a given segment [a,b]. The research consists in finding the extremums of the function, finding the root by the method of half division and finding the integral by the method of rectangles with a given accuracy ξ. The user should be able to set the interval on request, and select the type of study using the menu.

Images

Installation

MacOS

  1. Install ncurses library:
brew install ncurses
  1. Build project:
git clone [email protected]:daronenko/math-analyzer.git
cd math-analyzer/build
cmake ..
make
  1. Run binary:
src/math-analyzer

Linux

  1. Install ncurses library:
sudo apt update
sudo apt install libncurses-dev
  1. Build project:
git clone [email protected]:daronenko/math-analyzer.git
cd math-analyzer/build
cmake ..
make
  1. Run binary:
src/math-analyzer

About

practical work at the department of ics6 of bmstu

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages