Страницы: 1
RSS
Линейная интерполяция
 
Есть ряд данных. нужно получить промежуточные точки с помощью линейной интерполяции. я считал что ПРЕДСКАЗ с этим справляется, но похоже использовать эту функцию у меня не выходит ((    
файл во вложении. помогите линейную интерполяцию реализовать.    
нужно по значению N (количество квартир) получить удельную мощность P_уд (она нелинейно убывает)
 
Интерполяция по двум точкам через ПРЕДСКАЗ.  
Формулы в желтых ячейках
 
благодарю. то что надо.    
жаль попроще в екселе функции нет - стандартная ведь задача ((
 
{quote}{login=MCH}{date=21.03.2011 05:50}{thema=}{post}Интерполяция по двум точкам через ПРЕДСКАЗ.  
Формулы в желтых ячейках{/post}{/quote}  
=ПРЕДСКАЗ(N11;ИНДЕКС($B$7:$N$7;ПОИСКПОЗ(N11;$B$6:$N$6)):ИНДЕКС($C$7:$O$7;ПОИСКПОЗ(N11;$B$6:$N$6));ИНДЕКС($B$6:$N$6;ПОИСКПОЗ(N11;$B$6:$N$6)):ИНДЕКС($C$6:$O$6;ПОИСКПОЗ(N11;$B$6:$N$6)))  
а как бы это организовать как функцию рабочего листа ? в personal.xls я бы ее тогда засунул и пользовался спокойно..
 
Польз. функция в зеленых ячейках.
 
Ну и мой вариант UDF
 
Именно в этой задаче сначала хорошо бы линеаризовать зависимость:
 
Линеаризация вашей функции  
методом наименьших квадратов.  
На листе выделено голубым цветом.
 
Хорошо_бы_2.  
 
Алгоритм:  
1. Заменяем переменные("линеаризация" - не совсем правильно).  
2. Подбираем аппроксимирующую функцию, например полином.  
3. Табулируем эту функцию.  
4. Интерполируем по значениям таблицы.
Страницы: 1
Наверх