Я хочу рассчитать массу сферы, основанную на трехмерном дискретном неоднородном распределении плотности. Допустим, что набор 3х3х3 кубов разной плотности вписан сферой. Каков самый быстрый способ суммировать секционированные массы с помощью Python?Как рассчитать массу неоднородной сферы?
Я пытался вычислить объем под математическим уравнением для сферы: х^2 + у^2 + г^2 = R^2 для диапазона одного из кубов с использованием scipy.integrate.dblquad. Однако результат действителен только в том случае, если границы меньше радиуса сферы и повторяющиеся вычисления позволяют предположить, что 50 000 сфер с 27 кубами будут довольно медленными.
С другой стороны, обычное уравнение для CoM-калорий не может использоваться, на мой взгляд, из-за довольно грубого и дискретного распределения масс.
«меньше, чем радиус» должен быть «меньше радиуса». Используйте «чем» для сравнения, «затем» для временной последовательности. –
Если кубики являются домашними ... просто добавьте массу кубов.Если кубы не однородны, давайте посмотрим на формулу плотности. Для расчета массы вам не нужен CoM. –
Я думаю, что это не настоящий вопрос, если не указана плотность кубов. –