Алгебра – C++ (general), Microsoft Visual C++ – Алгоритмы – База кода

Скачать

Название (оригинал): Algebra

Описание:
Англ (оригинал)

Evaluate algebraic expressions

Features:

  • Build expressions in steps OR use the builder class to parse expressions from string
  • Multiplication sign, *, is optional in expressions: e.g. 2 * x y ~ 2x y
  • Express higher or lower powers of a variable using ^: e.g. x^2 y ^-1
  • Perform simple arithmetic operations on expressions: e.g. for eq = 2x y – 3; -eq = -2x – y 3
  • Solve expressions as equations:
    • Linear equations: e.g. 2x 6 = 0 ==> x = -3
    • Quadratic equations: e.g. x^2 2x -3 ==> x1 = 1; x2 = -3
    • Simultaneous equations: e.g. x y = 4; 2x – 3 = 7 ==> x = 5; y = -1
  • Parse complex expressions with the builder class: e.g (2x^2 – 3xy 4)(x y)z

Feedback are welcome

Рус (машинный)оценки алгебраических выражений
тегов

особенности:

строить выражения действия или использовать конструктор класса для синтаксического анализа выражений из строки
знак умножения, *, необязательно в выражениях: например, 2 * х Y ~ Y в 2 раза
Ускоренная выше или ниже степеням переменной, используя ^: например x^2 и Y ^-1
выполнять простые арифметические операции над выражениями: например, для EQ = 2х у – 3

база кода