В статье про матричный подход к получению безразмерных величин, мы не рассматривали, почему в коде ищется нуль-пространство для матрицы. Восполним этот пробел.
Пи-теорема в матричной форме
По книге «Scale-Up in Chemical Engineering» Second, Completely Revised and Extended Edition (Marko Zlokarnik).
В книге дана матричная формулировка задачи анализа размерностей. Вместо эвристических рассуждений о том, какие переменные выбирать в роли повторяющихся, какие — нет, можно реализовать небольшой скрипт на Python и прокручивать массу вариантов.
Каждый скрипт для каждой полученной Пи-переменной выдает показатели степени, с которыми должны быть перемножены исходные переменные. Например для первого скрипта:
Pi Group 1: Matrix([[-1], [2], [-2], [1], [0], [0]])
Означает, что нужно перемножить первый параемтр в -1 степени (поделить на него), умножить на второй в квадрате, поделить на третий в квадрате и уможить на 4-й в первой степени.
Здесь приводятся только скрипты.
Скачать виртуальное кружение вместе со скриптами (Jupyter Notebook).
Имя: PyTheorem.zip Размер: 119065661 байтов (113 MiB) CRC32: AC0AC400
Читать далее «Пи-теорема в матричной форме»