Требования к реализации класса/процедур для работы с векторами и матрицами специального вида:
хранение матрицы как набора векторов;
индексация элементов, начиная с единицы;
нумерация диагональных векторов по номеру строки;
запрет на использование двумерного индексатора для матрицы.
Разработать и реализовать модифицированный алгоритм прогонки для матрицы специального вида согласно вашему индивидуальному варианту
смотреть 4 пункт меню! и там менять my_modified_sweep_method
алгоритмы описаны в файлах, в коде реализован алгоритм для другого вида матрицы (как у меня побочная диагональ, но портящие строки две верхние, а не k и k+1. всё что я менял для своего варианта - с постфиксом "my" перед методом. так что можно ориентироваться на алгоритм другого варианта и подгонять под мой). сейчас проблема в том, что вроде бы в итоге на побочной диагонали (вектор b) единицы, сверху есть элементы до k строки, ниже k+1 строки есть элементы, но в векторе F лежит не то что нужно и проверка показывает очень разные значения при умножении матрицы на вектор с просто вектором F (соответственно очень большая погрешность, а должна быть как 2e-10 и тд).
мой вариант:
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |