> Вихідні параметри - масив змінних x i .
4) Функція вибору коефіцієнтів, функцій і аргументів функцій з рівняння представленого у вигляді рядка
Вхідні параметри: рядок, що представляє рівняння
Вихідні параметри: глобальні змінні (static) стану функції
5) Функція обчислення значень функцій , яку ми ввели, за допомогою раніше знайдених оптимальних значень змінної x.
Вхідні дані: масив змінних x i .
Вихідні дані: масив значень функцій.
6) Функція обчислення значення інтерполюючого полінома.
Вхідні параметри: масив значень функцій, масив змінних x i, аргумент x.
Вихідні параметри: значення інтерполюючого полінома.
3. Проектування
Архітектура: Сервісно-орієнтована архітектура
Переваги: ​​відсутність конкретної прихильності до якої-небудь платформі і відносно легке експортування в інші додаток настільні або Web.
Структура даних:
1) Масиви представляють ступеня і аргументи функцій private static double dStep = 0, dKoef = 0;
1) Масиви представляють самі функції та їх аргументи private static string sFunc = "";
Інтерфейси функцій:
1) Обробка вхідного інтервалу представленого private static double [] GetInterval (string str)
2) Обчислення оптимальних значень змінних х 0 , х 1 , ..., х n private static double [] GetValuesX (double a, double b, int n)
3) Вибір коефіцієнтів, функцій і аргументів функцій з рівняння представленого у вигляді рядка private static void GetParameters (string str)
4) Отримання значення певної функції з масиву функцій private static double GetValueFunction (double x)
5) Отримання всіх функцій залежно від змінної х private static double [] GetAllValuesFuction (double [] x) <...