Добрый день! Подскажите есть ли вообще решение... Имеется система координат: по оси X - температура наружного воздуха; по Y - температура охлажденной воды. В этих осях построено 3 группы графиков (относительная влажность наружного воздуха; плотность орошения; перепад температур воды). Графики между собой связаны, линии на графиках не все "прямые", "уравнение прямой" получается не подходит. Координат точек, по которым построены графики нет. Вопрос - как найти при помощи формул "температуру охлажденной воды", если нам даны "температура наружного воздуха", "влажность наружного воздуха", "плотность орошения", "перепад температур воды". До этого рассчитывал всё в ручную, с помощью бумаги и карандаша (график прилагаю - файл .doc).
Я оцифровывал более простой график: по координатам построил прямую, вывел линию тренда и взял оттуда формулу (пример в файле .xlsx), в итоге в одну ячейку вбиваю амперы и формула выдает расход. Как сделать что-то подобное с более сложным графиком (файл .doc) , подскажите пожалуйста Возможно ли в принципе автоматизировать расчет? Задайте хотя бы направление куда двигаться
Добрый день! Подскажите есть ли вообще решение... Имеется система координат: по оси X - температура наружного воздуха; по Y - температура охлажденной воды. В этих осях построено 3 группы графиков (относительная влажность наружного воздуха; плотность орошения; перепад температур воды). Графики между собой связаны, линии на графиках не все "прямые", "уравнение прямой" получается не подходит. Координат точек, по которым построены графики нет. Вопрос - как найти при помощи формул "температуру охлажденной воды", если нам даны "температура наружного воздуха", "влажность наружного воздуха", "плотность орошения", "перепад температур воды". До этого рассчитывал всё в ручную, с помощью бумаги и карандаша (график прилагаю - файл .doc).
Я оцифровывал более простой график: по координатам построил прямую, вывел линию тренда и взял оттуда формулу (пример в файле .xlsx), в итоге в одну ячейку вбиваю амперы и формула выдает расход. Как сделать что-то подобное с более сложным графиком (файл .doc) , подскажите пожалуйста Возможно ли в принципе автоматизировать расчет? Задайте хотя бы направление куда двигаться А_х
Автоматизировать можно все, что угодно - был бы алгоритм ? :-) Я вижу два пути : - искать сами функциональные зависимости, по которым построены указанные кривые. Далее считать требуемое значение по формулам. - перевести кривые в набор координат (x,y) поточечно. Чем больше точек, тем выше точность. Далее по набору координат переходить от одной кривой к другой, аналогично тому как вы это делаете вручную по рисунку.
P.S. и подумайте на счет названия темы, скорее всего модераторы попросят поменять на более отражающую суть решаемой задачи.
Автоматизировать можно все, что угодно - был бы алгоритм ? :-) Я вижу два пути : - искать сами функциональные зависимости, по которым построены указанные кривые. Далее считать требуемое значение по формулам. - перевести кривые в набор координат (x,y) поточечно. Чем больше точек, тем выше точность. Далее по набору координат переходить от одной кривой к другой, аналогично тому как вы это делаете вручную по рисунку.
P.S. и подумайте на счет названия темы, скорее всего модераторы попросят поменять на более отражающую суть решаемой задачи.Kostya_Ye
Сообщение отредактировал Kostya_Ye - Среда, 16.12.2020, 15:45
Автоматизировать можно все, что угодно - был бы алгоритм ? :-)
В том то и проблема, картинка в мыслях не складывается пока, алгоритм не думается Для начала... подскажите пример формулы для нахождения координаты точки по оси У при вводе координаты по оси Х при условии что линия не прямая)
Автоматизировать можно все, что угодно - был бы алгоритм ? :-)
В том то и проблема, картинка в мыслях не складывается пока, алгоритм не думается Для начала... подскажите пример формулы для нахождения координаты точки по оси У при вводе координаты по оси Х при условии что линия не прямая)А_х
Сообщение отредактировал А_х - Среда, 16.12.2020, 16:30
Kostya_Ye, Программка просто супер! Разобрался как пользоваться, есть видосики на youtube. Нашел координаты части линий, потихоньку двигаюсь дальше
Kostya_Ye, Программка просто супер! Разобрался как пользоваться, есть видосики на youtube. Нашел координаты части линий, потихоньку двигаюсь дальше А_х
И, снова, здравствуйте! Набросал набор координат (пока принял что линии на графике являются прямыми, далее переделаю их как нужно в кривые). Подскажите алгоритм, как посчитать "температуру охлажденной воды" (ось У), вбив "температуру наружного воздуха", "влажность", "плотность" и "перепад температур". Например: температура 20, влажность 20, плотность 20, перепад температур 7. Если вручную по графику чертить, то результат будет примерно 29,33. Переход по координатам для температуры 20 и 25 градусов отражен на вкладке "Данные для расчетов" оранжевым и синим цветом соответственно. Либо на вкладке "Расчеты" я попытался связать данные с помощью уравнений прямых. Итог: на вкладках "Данные для расчетов" и "Расчеты" в зеленые ячейки нужно вбить указанные параметры чтобы получить результат в сиреневой ячейке?
пАмАгитИ
И, снова, здравствуйте! Набросал набор координат (пока принял что линии на графике являются прямыми, далее переделаю их как нужно в кривые). Подскажите алгоритм, как посчитать "температуру охлажденной воды" (ось У), вбив "температуру наружного воздуха", "влажность", "плотность" и "перепад температур". Например: температура 20, влажность 20, плотность 20, перепад температур 7. Если вручную по графику чертить, то результат будет примерно 29,33. Переход по координатам для температуры 20 и 25 градусов отражен на вкладке "Данные для расчетов" оранжевым и синим цветом соответственно. Либо на вкладке "Расчеты" я попытался связать данные с помощью уравнений прямых. Итог: на вкладках "Данные для расчетов" и "Расчеты" в зеленые ячейки нужно вбить указанные параметры чтобы получить результат в сиреневой ячейке?
А_х, Добрый день, В приложенном файле расчет, сделал с двумя промежуточными ячейками (чтобы было по понятнее), но можно и в одну формулу все сгруппировать.
А_х, Добрый день, В приложенном файле расчет, сделал с двумя промежуточными ячейками (чтобы было по понятнее), но можно и в одну формулу все сгруппировать.Kostya_Ye
Kostya_Ye, спасибо!!! Получается формула ищет в наборе координат нам необходимую точку, а если она не рассчитана, то не найдет? То есть введем влажность 24,5, плотность 17,8 и перепад 8,6 и результат будет неверный. Хотя если ввести температуру 15,5 рассчитывает правильно, а если другие данные вводить не как целые числа - не рассчитывает
Kostya_Ye, спасибо!!! Получается формула ищет в наборе координат нам необходимую точку, а если она не рассчитана, то не найдет? То есть введем влажность 24,5, плотность 17,8 и перепад 8,6 и результат будет неверный. Хотя если ввести температуру 15,5 рассчитывает правильно, а если другие данные вводить не как целые числа - не рассчитываетА_х
результат будет с погрешностью. Величина погрешности зависит от количества оцифрованых точек графика (строк таблицы) - больше точек, выше точность. Насколько сильно точность по такому расчету отличается от точности по ручному определению по рисунку ? Какую точность надо достичь ? У вас же там еще один график был, поправочный. его тоже можно добавить и учесть в расчете.
А_х, Формула находит ближайшее меньшее значение по осям. можно настроить на ближайшее большее,
результат будет с погрешностью. Величина погрешности зависит от количества оцифрованых точек графика (строк таблицы) - больше точек, выше точность. Насколько сильно точность по такому расчету отличается от точности по ручному определению по рисунку ? Какую точность надо достичь ? У вас же там еще один график был, поправочный. его тоже можно добавить и учесть в расчете.Kostya_Ye
Сообщение отредактировал Kostya_Ye - Среда, 23.12.2020, 11:06
Kostya_Ye, Наивысшую точность нужно Просто при 20%, 30%, 35%, 39% результат одинаковый, а это очень не точно. А если интерполировать между собой каждую точку, например по влажности от 20%, 21, 22, 23 и т.д. до 100%? (кстати если линии будут кривыми, линейная интерполяция между ними даст правильные расчеты?)
Kostya_Ye, Наивысшую точность нужно Просто при 20%, 30%, 35%, 39% результат одинаковый, а это очень не точно. А если интерполировать между собой каждую точку, например по влажности от 20%, 21, 22, 23 и т.д. до 100%? (кстати если линии будут кривыми, линейная интерполяция между ними даст правильные расчеты?)А_х
У вас же там еще один график был, поправочный. его тоже можно добавить и учесть в расчете.
Так то только поправка по температуре и к тому графику который на бумаге, мне по идее его тоже нужно будет оцифровать (но по нему обычно выходит поправка 0,1-0,3, поэтому я его решил пока не учитывать). А так придется учитывать поправки по влажности + по плотности + по перепаду температур и еще поправку по температуре, которая на существующем графике. Или я замудрился))))
У вас же там еще один график был, поправочный. его тоже можно добавить и учесть в расчете.
Так то только поправка по температуре и к тому графику который на бумаге, мне по идее его тоже нужно будет оцифровать (но по нему обычно выходит поправка 0,1-0,3, поэтому я его решил пока не учитывать). А так придется учитывать поправки по влажности + по плотности + по перепаду температур и еще поправку по температуре, которая на существующем графике. Или я замудрился))))А_х
А если интерполировать я тоже подумал уже об этом. Можно попробовать.
Просто это только по влажности будет 80 столбиков с данными %). И линии то прямые в данный момент, а будут кривыми и выгнуты в разные стороны , но, по логике, интерполяция сработает.
А если интерполировать я тоже подумал уже об этом. Можно попробовать.
Просто это только по влажности будет 80 столбиков с данными %). И линии то прямые в данный момент, а будут кривыми и выгнуты в разные стороны , но, по логике, интерполяция сработает.А_х
Я вижу два пути : - искать сами функциональные зависимости, по которым построены указанные кривые. Далее считать требуемое значение по формулам
Попробуйте, пожалуйста, придумать формулу (по имеющимся табличкам с уравнениями прямых - в зеленые ячейки вбиваем данные, в сиреневой получаем результат). Я пытался эти уравнения, но в итоге получилось только при вводе температуры выводить данные по оси У.
Kostya_Ye, Кстати, а если по выведенным уравнениям линий, как Вы предлагали...
Я вижу два пути : - искать сами функциональные зависимости, по которым построены указанные кривые. Далее считать требуемое значение по формулам
Попробуйте, пожалуйста, придумать формулу (по имеющимся табличкам с уравнениями прямых - в зеленые ячейки вбиваем данные, в сиреневой получаем результат). Я пытался эти уравнения, но в итоге получилось только при вводе температуры выводить данные по оси У.А_х
Добрый день! У меня получилось! Если вкратце: - нашел координаты точек на всех кривых (порядка 250 - 350 точек на каждой кривой) с помощью программки из сообщения 5, спасибо Kostya_Ye; - по координатам построил все кривые на одном графике, вывел полиномиальные линии тренда для каждой кривой, взял с полиномов уравнения и вбил их в столбцах G,I,K,M,O... в ячейки 10,13,16 (для q1 - в ячейках G,I,K,M,O... в строке 13 преобразовал уравнения кривых, чтобы они выдавали координату по оси Х при вводе координаты У(для ϕ и ∆t, наоборот - по координате У уравнение находит координату Х)); - в столбцах H,J,L,M,O... в ячейках 10,13,16 ввел формулы, которые методом интерполяции считают промежуточные значения (между ϕ20 и 40, 40 и 60 и т.д., между q1 8 и 9, 9 и 10 и т.д., между ∆t 6 и 7, 7 и 8 и т.д.); - в ячейках E10,13,16 вывел сводные формулы, которые находят необходимые координаты для перехода от одной кривой к другой (возможно примитивно и некрасиво, но как смог). В результате всё считается как хотел: в ячейки B1,2,3,4 вводим известные величины, в ячейке В5 получаем требуемую величину.
P.S. Теперь таким же макаром буду оцифровывать график поправки по температуре.
Добрый день! У меня получилось! Если вкратце: - нашел координаты точек на всех кривых (порядка 250 - 350 точек на каждой кривой) с помощью программки из сообщения 5, спасибо Kostya_Ye; - по координатам построил все кривые на одном графике, вывел полиномиальные линии тренда для каждой кривой, взял с полиномов уравнения и вбил их в столбцах G,I,K,M,O... в ячейки 10,13,16 (для q1 - в ячейках G,I,K,M,O... в строке 13 преобразовал уравнения кривых, чтобы они выдавали координату по оси Х при вводе координаты У(для ϕ и ∆t, наоборот - по координате У уравнение находит координату Х)); - в столбцах H,J,L,M,O... в ячейках 10,13,16 ввел формулы, которые методом интерполяции считают промежуточные значения (между ϕ20 и 40, 40 и 60 и т.д., между q1 8 и 9, 9 и 10 и т.д., между ∆t 6 и 7, 7 и 8 и т.д.); - в ячейках E10,13,16 вывел сводные формулы, которые находят необходимые координаты для перехода от одной кривой к другой (возможно примитивно и некрасиво, но как смог). В результате всё считается как хотел: в ячейки B1,2,3,4 вводим известные величины, в ячейке В5 получаем требуемую величину.
P.S. Теперь таким же макаром буду оцифровывать график поправки по температуре.А_х
А_х, добрый день, ЗдОрово! главное, что результат устраивает. Я по интерполяции попробовал тоже сделать, но до конца "не отполировал". Если вдруг интересно - смотрите в файле. У вас в файле я увидел что оцифровка каждой зависимости идет со своей шкалой Х. Мне думается, что лучше бы привести их все к одной шкале Х, как мне кажется погрешность измерений не должна сильно пострадать от этого.
А_х, добрый день, ЗдОрово! главное, что результат устраивает. Я по интерполяции попробовал тоже сделать, но до конца "не отполировал". Если вдруг интересно - смотрите в файле. У вас в файле я увидел что оцифровка каждой зависимости идет со своей шкалой Х. Мне думается, что лучше бы привести их все к одной шкале Х, как мне кажется погрешность измерений не должна сильно пострадать от этого.Kostya_Ye