Как рассчитать объем горизонтального цилиндрического резервуара на С++? ⇐ C++

Программы на C++. Форум разработчиков
Anonymous
Как рассчитать объем горизонтального цилиндрического резервуара на С++?

Сообщение Anonymous »

Я пытался использовать код для расчета объема жидкости в горизонтальном цилиндрическом резервуаре.
Я буду использовать микроконтроллер esp32, чтобы получать данные датчиков и рассчитывать объем воды в моем резервуаре. p>
Все измерения в сантиметрах.
Это то, что я пробовал, используя другие формулы из Интернета, но все время получал неверные расчеты.

Код: Выделить всё

double radius=100;
double height=50; // the depth of the water in the tank this will be my sensor reading
double length=450;
double volume;

Код: Выделить всё

volume = (3.14*radius*radius)-((radius*radius)*acos((radius-height)/radius))+((radius-height)*
(sqrt(2*radius*height-(height*height))));`
при использовании онлайн-калькулятора объем, полученный по этой формуле, отличается от объема, полученного в онлайн-калькуляторе (все измерения в см)

Подробнее здесь: https://stackoverflow.com/questions/789 ... -tank-in-c

Вернуться в «C++»