Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Виклик: Розв’язання Лінійної Системи за Допомогою LU-Розкладу | Основи Лінійної Алгебри
Математика для науки про дані

bookВиклик: Розв’язання Лінійної Системи за Допомогою LU-Розкладу

Завдання

Swipe to start coding

Студент аналізує просту мережу, де баланс потоків можна представити як систему лінійних рівнянь:

Ax=bA \vec{x} = \vec{b}

Де:

  • AA — матриця коефіцієнтів розміром 3×33 \times 3;
  • b\vec{b} — вектор відомих величин;
  • x\vec{x} — вектор невідомих, які потрібно визначити.

Мета — знайти x\vec{x}, виконавши LU-розклад матриці AA, а потім застосувати пряму та зворотну підстановку. Нарешті, потрібно порівняти отриманий результат із вбудованим розв’язувачем NumPy для перевірки правильності.

Завдання:

  1. Доповнити Python-код для:
    • Виконання LU-розкладу, заповнивши відсутні вирази для LL і UU.
  • Реалізації прямої підстановки для розв’язання Ly=bL\vec{y} = \vec{b}.
  • Реалізації зворотної підстановки для розв’язання Ux=yU\vec{x} = \vec{y}.
  1. Порівняти отриманий результат із np.linalg.solve() для перевірки точності.

Рішення

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 10
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

close

Awesome!

Completion rate improved to 1.96

bookВиклик: Розв’язання Лінійної Системи за Допомогою LU-Розкладу

Свайпніть щоб показати меню

Завдання

Swipe to start coding

Студент аналізує просту мережу, де баланс потоків можна представити як систему лінійних рівнянь:

Ax=bA \vec{x} = \vec{b}

Де:

  • AA — матриця коефіцієнтів розміром 3×33 \times 3;
  • b\vec{b} — вектор відомих величин;
  • x\vec{x} — вектор невідомих, які потрібно визначити.

Мета — знайти x\vec{x}, виконавши LU-розклад матриці AA, а потім застосувати пряму та зворотну підстановку. Нарешті, потрібно порівняти отриманий результат із вбудованим розв’язувачем NumPy для перевірки правильності.

Завдання:

  1. Доповнити Python-код для:
    • Виконання LU-розкладу, заповнивши відсутні вирази для LL і UU.
  • Реалізації прямої підстановки для розв’язання Ly=bL\vec{y} = \vec{b}.
  • Реалізації зворотної підстановки для розв’язання Ux=yU\vec{x} = \vec{y}.
  1. Порівняти отриманий результат із np.linalg.solve() для перевірки точності.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 10
single

single

some-alt