Лабы / ЧМ.Лабы.Лисовец / ЧМ.labs.by mice / lab08 / Отчёт по лабораторной работе
.docОтчёт по лабораторной работе №8
Решение систем линейных уравнений.
Результаты работы программы:
Метод: |
Гаусс |
Крамера |
m\f |
Кол-во неизвестных: |
100 |
100 |
100 |
Время решения: |
0.015000 |
0.188000 |
0.000000 |
Метод: |
Гаусс |
Крамера |
m\f |
Кол-во неизвестных: |
200 |
200 |
200 |
Время решения: |
0.093000 |
2.141000 |
0.016000 |
Метод: |
Гаусс |
Крамера |
m\f |
Кол-во неизвестных: |
300 |
300 |
300 |
Время решения: |
0.328000 |
10.094000 |
0.046000 |
Видно, что метод Крамера всегда самый медленный. Но следует учесть, что при вычислении на компьютере можно оптимизировать функцию det() так, чтобы она учитывала результаты предыдущих вычислений. Такая оптимизация может значительно улучшить результаты, но, к сожалению, она не предусмотрена в MatLab’е. Способ m\f самый примитивный и самый быстрый. Отчасти своей производительностью он обязан тому, что операция "\" встроена в MatLab.