Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Расчет объема жидкости в ёмкости.  (Прочитано 1352 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Jursha

  • Автор темы
  • Участник
  • *
  • Сообщений: 237
    • Просмотр профиля
Модераторам просьба, если не тот раздел перенести в подходящий.
Встала задача продажи ёмкости для воды. Объем литров уже ни кто не помнит, а кто помнил того уж нет.
Решено было измерить высоту, длину окружности и воспользоваться онлайн-калькулятором, но те что пробовал показывали фантастический объём в литрах (4000-4500). Решил посчитать сам, нашел формулы, забил в python. Цифры упали до 1492, все равно ощущения что много. Подскажите может ошибся где?
Ёмкость цилиндрической формы.
Высота = 3м. (3000)
Длину окружности = 2,5м (2500)

l = int(3000)             # высота емкости.
d = int(2500)             # длина окружности.
r = (d / 3.14) / 2        # радиус окружности.
v = 3.14 * r ** 2 * l     # формула расчета объема. V = pr²l
v1 = v * 0.000001         # перевод в литры.
print(v1, ' litrov.', 'r=', r, 'v=', v)
1492.8343949044583  litrov. r= 398.0891719745223 v= 1492834394.9044585
P.S. Пробовал подставить данные обычной кружки, результат приблизительно совпал.

Оффлайн symon.2014

  • Забанен
  • Старожил
  • *
  • Сообщений: 1225
  • Ковырятель страны OS.
    • Просмотр профиля
Re: Расчет объема жидкости в ёмкости.
« Ответ #1 : 23 Июня 2017, 04:53:47 »
v = 3.14 * r ** 2 * l
Ошибка в порядке следования действий, сначала надо квадрат радиуса.  ;)

2+2*2 = 8 Так покажет калькулятор.  :D
« Последнее редактирование: 23 Июня 2017, 04:56:58 от symon.2014 »

Оффлайн Jursha

  • Автор темы
  • Участник
  • *
  • Сообщений: 237
    • Просмотр профиля
Re: Расчет объема жидкости в ёмкости.
« Ответ #2 : 23 Июня 2017, 05:21:12 »
Ошибка в порядке следования действий, сначала надо квадрат радиуса.
v = (3.14 * r ** 2) * lВерно ли я понял? тк результат тот же.

Оффлайн symon.2014

  • Забанен
  • Старожил
  • *
  • Сообщений: 1225
  • Ковырятель страны OS.
    • Просмотр профиля
Re: Расчет объема жидкости в ёмкости.
« Ответ #3 : 23 Июня 2017, 05:32:20 »
Я питона не знаю, но сначала надо вычислить квадрат радиуса а потом умножать на пи .
Может так ? v = 3.14 * (r ** 2) * l

Оффлайн Jursha

  • Автор темы
  • Участник
  • *
  • Сообщений: 237
    • Просмотр профиля
Re: Расчет объема жидкости в ёмкости.
« Ответ #4 : 23 Июня 2017, 05:40:40 »
(r ** 2)
**n так прописывается возведение в степень. А насчет "эффекта калькулятора" в курсе. Тут питон нормально считает, он правила знает:D.

Оффлайн symon.2014

  • Забанен
  • Старожил
  • *
  • Сообщений: 1225
  • Ковырятель страны OS.
    • Просмотр профиля
Re: Расчет объема жидкости в ёмкости.
« Ответ #5 : 23 Июня 2017, 05:52:02 »
А не возводится ли в степень и пи, попробуй так  - v = r ** 2 * 3.14 * l
У меня полтонны посчитало.

Оффлайн Jursha

  • Автор темы
  • Участник
  • *
  • Сообщений: 237
    • Просмотр профиля
Re: Расчет объема жидкости в ёмкости.
« Ответ #6 : 23 Июня 2017, 05:59:26 »
Нет все так же.
Проверить можно в любом эмуляторе терминала в линуксе.
my-pk:~$ python3
Python 3.4.2 (default, Oct  8 2014, 10:45:20)
[GCC 4.9.1] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 398.089**2*3.14*3000
1492833105.09582
выход: Ctrl+d

Пользователь добавил сообщение 23 Июня 2017, 06:03:56:
У меня полтонны посчитало.
Вот и у меня также высчитало. А на других онлайн разброс от 3500-4500.
А когда ёмкость привозили (лет 20 назад) разговор вроде шёл от 500-800 литров. Вот и загвоздка теперь чему верить. Или вообще литры в объяве не указывать пусть сами считают. :D
« Последнее редактирование: 23 Июня 2017, 06:03:56 от Jursha »

Оффлайн symon.2014

  • Забанен
  • Старожил
  • *
  • Сообщений: 1225
  • Ковырятель страны OS.
    • Просмотр профиля
Re: Расчет объема жидкости в ёмкости.
« Ответ #7 : 23 Июня 2017, 06:16:40 »
Я лол, действительно полторы тонны, забыл умножить на высоту.  :)

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: Расчет объема жидкости в ёмкости.
« Ответ #8 : 23 Июня 2017, 10:54:48 »
(Нажмите, чтобы показать/скрыть)

Оффлайн Jursha

  • Автор темы
  • Участник
  • *
  • Сообщений: 237
    • Просмотр профиля
Re: Расчет объема жидкости в ёмкости.
« Ответ #9 : 23 Июня 2017, 14:30:19 »
(Нажмите, чтобы показать/скрыть)
С формулой площади дна цилиндра тоже пробовал, наверно кто то приукрасил замеры, поленился сделать точнее.  :-\

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: Расчет объема жидкости в ёмкости.
« Ответ #10 : 25 Июня 2017, 01:27:29 »
(Нажмите, чтобы показать/скрыть)

Оффлайн Jursha

  • Автор темы
  • Участник
  • *
  • Сообщений: 237
    • Просмотр профиля
Re: Расчет объема жидкости в ёмкости.
« Ответ #11 : 25 Июня 2017, 09:50:27 »
Всем спасибо, что помогли перепроверить. Проконсультировался с математиком формулы верные, порядок расчета тоже, единственное нужно будет измерить точнее высоту. Насчет перевода объема в литры я погорячился, буду указывать или полученный объем или начальные данные (кому нужно пусть сами считают).

Оффлайн DimanBG

  • Старожил
  • *
  • Сообщений: 1316
    • Просмотр профиля
Re: Расчет объема жидкости в ёмкости.
« Ответ #12 : 25 Июня 2017, 13:16:32 »
Jursha, в литрах измеряют бытовые объёмы - банки, канистры. Промышленные - в декалитрах и кубометрах.
Ну и, наверняка измеряли внешнюю длину окружности, расчёт тогда не точен. Толщина стенок не учитана.

Оффлайн Jursha

  • Автор темы
  • Участник
  • *
  • Сообщений: 237
    • Просмотр профиля
Re: Расчет объема жидкости в ёмкости.
« Ответ #13 : 25 Июня 2017, 13:45:46 »
DimanBG, На предельную точность никто и не претендовал. И толщину стенки, тоже в расчет не брал (к ней довольно затруднительно подобраться для замера, поэтому и брали длину окружности).
Приблизительный результат меня вполне устраивает, Проводить опыт в реальных условиях желанием не горю (разница в 0.1-0.2 м^3 мне погоды не сделает).

 

Страница сгенерирована за 0.06 секунд. Запросов: 25.