Профессиональные приемы работы в Microsoft Excel

Пожалуйста, войдите или зарегистрируйтесь.


Расширенный поиск  

Новости:

Из правил форума: Тема должна отражать суть вопроса, топики типа "help please" будут удаляться!

Автор Тема: Обратная билинейная интерполяция  (Прочитано 529 раз)

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

BoochBooch

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 16

Добрый день.
Помогите разобраться с билинейной интерполяцией. Но есть один нюанс. Есть значение X и нужно найти значение Y, зная значение Z из таблицы. Можно это сделать как в примере в три действия, но нужно автоматизировать, т.к. X и Z будут постоянно меняться и, возможно, выходить за пределы в бОльшую сторону.
Буду очень признателен за любую подсказку. Сам уперся и сдвинуться не могу.
Первый файл не удачный, так как в нём значения распределены линейно, лучше использовать второй файл.
Та же тема: http://www.excelworld.ru/forum/2-46434-1
« Последнее редактирование: 07.12.2020, 19:15:33 от BoochBooch »
Записан

BoochBooch

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 16
Re: Обратная билинейная интерполяция
« Ответ #1 : 05.12.2020, 13:58:13 »

Пока получилось только так. Но ооочень громоздко(
Ещё нужно учесть, что формула будет на другом листе книги, т.е. массив наверное не подойдет.
« Последнее редактирование: 05.12.2020, 15:11:24 от BoochBooch »
Записан

Serge 007

  • Администратор
  • Ветеран
  • *****
  • Уважение: +341/-0
  • Оффлайн Оффлайн
  • Сообщений: 2 961
    • Мир Excel
Re: Обратная билинейная интерполяция
« Ответ #2 : 07.12.2020, 20:49:54 »

Не совсем понял задачу...

Можете подробнее пояснить, желательно с примером
Записан
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Яндекс-деньги: 41001419691823 | WMR:126292472390

BoochBooch

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 16
Re: Обратная билинейная интерполяция
« Ответ #3 : 07.12.2020, 22:08:11 »

Можете подробнее пояснить, желательно с примером

Попробую...
Первоначально это всё выглядит как номограмма, т.е. набор кривых в осях координат X и Y, которые не поддаются математическому описанию. Каждая кривая соответствует определенному значению Z. Каждая кривая переведена в табличный вид путём обычного определения координат (и этот принцип менять уже нельзя), чтобы можно было автоматизировать работу с этими данными.
В исходных данных имеем значение X и Z. Надо определить на какой кривой Y лежит пересечение этих значений. Соответственно искомой кривой в большинстве случаев на номограмме нет, она условно достроена.
Попробовал изобразить графически.
Записан

Serge 007

  • Администратор
  • Ветеран
  • *****
  • Уважение: +341/-0
  • Оффлайн Оффлайн
  • Сообщений: 2 961
    • Мир Excel
Re: Обратная билинейная интерполяция
« Ответ #4 : 07.12.2020, 22:49:43 »

Можете подробнее пояснить, желательно с примером

выглядит как номограмма
Блин, я не знаю, что такое номограмма!
У Вас же вопрос по Excel?
Так вот в Excel можете сформулировать вопрос?
Записан
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Яндекс-деньги: 41001419691823 | WMR:126292472390

BoochBooch

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 16
Re: Обратная билинейная интерполяция
« Ответ #5 : 07.12.2020, 23:41:59 »

Принцип следующий:
В таблице находят две строки ближайшие к известному значению X=2,3. В примере это строка «2»: 13; 15; 18; 22; 29 и строка «3»: 15; 17; 21; 25; 33.
В каждой строки методом линейной интерполяции (ТЕНДЕНЦИЯ или ПРЕДСКАЗ) для известного значения Z=20 определяем значения Y, это получаются верхняя и нижняя граница по Y для искомого значения Z. В примере это значения Y1=2,5 и Y2=1,8.
И затем, зная верхнюю и нижнюю границу области нахождения Z по Y (2,5 и 1,8) для известных значений X (2 и 3), так же методом линейной интерполяции, находим искомое значение Z, соответствующее заданному значению X=2,3.
В результате получаем Y=2,275.

Можно попробовать разобраться вот здесь https://sopromat.xyz/calculators?name=bilinearinterpolation
или вот здесь http://xn--80a8aj.xn--m1acdi.xn--p1ai/oncalc/4-dvoinaja-interpoljacija.html
но в обоих случаях там представлена прямая интерполяция, когда известны значения X и Y, а у меня немного обратная задача.
Записан

BoochBooch

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 16
Re: Обратная билинейная интерполяция
« Ответ #6 : 08.12.2020, 14:13:43 »

Разобрался!
Всем спасибо)
Записан
 



Темы без ответов

24.01.2020 14:03 На диаграмме Ганта несоответствие оси Y 1164
09.08.2019 14:09 Макрос для заполнения таблиц через форму 2913
18.07.2019 16:02 Рассылка почты из Excel при помощи почтовой программы TheBAT! 2538
09.07.2019 20:39 Кредит с уменьшением периода выплат 2641
28.05.2019 21:09 Сделать несколько скриптов для рабочей таблицы 3352
05.03.2019 17:00 Последовательный вывод таблиц Excel в один документ Word без шаблона 3237
05.03.2019 09:29 Нежелательные изменение размеров колонтитула при редактировании 2998
07.02.2019 01:36 Как удалить дубликаты из выпадающего связанного списка? 3161
20.01.2019 12:38 Все варианты частичного суммирования 3313
13.01.2019 12:24 Заполнение диапазона числами - в виде кластеров 2661





Яндекс цитирования msexcel.ru Яндекс.Метрика

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