@miiikeee

Возможно ли автоматизировать заполнение таблицы значениями из графика (картинка)?

Имеем график в виде картинки:
5c93ccf76e613582875048.png

Цель:
Избавиться от ручной работы (зная диаметр Ду и перепад dP, ищем расход Q), составив таблицу значений, чтобы, выбрав необходимый диаметр (Ду) и введя перепад (dP), можно было получить расход Q.
В итоге будет создано приложение на android.

Проблема и вопрос:
Да, можно в ручную сидеть часами с линейкой у монитора и заполнить таблицу, но существуют ли инструменты чтобы ускорить этот процесс? Направьте мою лопату, куда копать?

Как я это вижу:
1) Вставляем картинку за основу (например, как в фотошопе), на этой картинке по оси X и Y выставляем точки в ручную;
2) Этим точкам задаем значения (например, для оси Y: 0, 1, 2...8, 9, 10 ... 20 ... 30 ... 40 и т.д.).
3) Создаем линии ("пути") для каждого диаметра Ду.
4) Делаем ползунок или/и клавиши вправо/влево для перемещения по оси X.
5) Перемещаясь по оси Х от 0 до 2000 и получаем соответствующие каждому диаметру значения.
6) Формируем в ручную пять таблиц для каждого диаметра значения Х и Y,
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
@dmshar
На самом деле все с точностью до наоборот. Картинки, подобные вашей, это результат отображения некоторой известной функции. Использовались в "докомпьютерную" эру, когда вычисление по функции было дело достаточно сложным (по крайней мере для тех, кто этой формулой должен был пользоваться). Поэтому, что-бы освободить их от необходимости ручного счета, один раз просчитывали функцию, рисовали такие вот графики и их тиражировали.
Сегодня ситуация в корне отличная. Проще найти ту функцию (функции), которая лежит в основе графика, и написать простенькое приложение. Идти обратным путем - как минимум несколько странновато.
Ну, или если совсем не вмоготу, то используя факт логарифмической зависимости данных на графике, строите формулу прямой по двум точкам, а потом применяете обратное логарифмическое преобразование. Вот как-то так.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Если брать конкретно этот график, то у Вас все линейные функции. Их можно задать простыми формулами. А дальше создаете колонку аргументов и вычисляете все возможные значения функции, с любым шагом.
Изменение сетки тоже можно прописать как функцию.

Зависит от кого как нужно пользоваться графиком.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы