Розробка програмних модулів базових операцій обробки на підставі розрядно-логарифмічного кодування. Дослідження алгоритму розв"язку системи лінійних алгебраїчних рівнянь. Реалізація алгоритму Гауса. Покращення точності розрахунків за допомогою рл-чисел.
Реалізація варіанту курсової роботи як обчислення зворотніх матриць 3. Порівняльний аналіз виконується з варіантом виконання традиційними засобами ЕОМ за методами Гауса та Крамера Варіант 9 Обчислення зворотної матриці методом Гауса. Прямий хід: Шляхом елементарних перетворень рядків mantisa; private int Q; private bool Negative; private int MZO, SZO; private void ReverseSign(); public override string ToString(); public RL(); public RL(string value); static public RL Parse(string value); public static double fromRL(RL num); private void Sort(); private void Combine(RL rl); private void Similar(); private void DelIdent(RL rl); public RL Abs(); public RL Clone(); static public RL operator -(RL RL1, RL RL2); public static bool operator >(RL rl1, RL rl2); static public RL operator --(RL rl1); static public RL operator (RL rl1); public static bool operator result = new List(); RL first = new RL(0.0); RL @null = new RL(0.0); first.Negative = false; int count = 0; RL current = first * rl2; while (rl1.mantisa.Count != 0 && count rl2) { while (rl1 > current) { if (first.mantisa.Count == 0) first.mantisa.Add(0); else first.mantisa[0] = first.mantisa[0] 1; current = first * rl2; } if (rl1 != first * rl2) { first.mantisa[0] = first.mantisa[0] - 1; } rl1 -= first * rl2; resultRL.mantisa.Add(first.mantisa[0]); first = new RL(0.0); current = first * rl2; } else { current = rl2; while (rl1 0; k--) { for (int i = k - 1; i >= 0; i--) { temp = mas[i, k]; for (int j = 0; j
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы