Страницы: 1
RSS
Есть график функций. функцию аппроксимировать не удается - как зная Х получить У ?
 
Есть расчетные данные. шесть точек со значениями Х, У для каждой кривой.    
Кривых всего четыре. построены на листе как зависимость Х от У так и обратная.    
аппроксимировать данные не выходит (специальный макрос в документе присутствует - кривые подбирать).  
Для дальнейших расчетов необходимо для любого значения Х определять У и наоборот. с терпимой точностью (как бы "на глаз"). вопрос как это сделать автоматически ?
 
Через линейную апроксимацию, с помощью функции ПРЕДСКАЗ
 
{quote}{login=MCH}{date=22.10.2010 12:13}{thema=}{post}Через линейную апроксимацию, с помощью функции ПРЕДСКАЗ{/post}{/quote}  
благодарю. отличный способ.
 
Вот только разобраться не могу как это работает. по справке все просто    
 
Функция ПРЕДСКАЗ имеет аргументы (Аргумент. Значение, предоставляющее информацию для действия, события, метода, свойства, функции или процедуры.), указанные ниже.  
 
x  — обязательный аргумент. Точка данных, для которой предсказывается значение.  
Известные_значения_y  — обязательный аргумент. Зависимый массив или интервал данных.  
Известные_значения_x  — обязательный аргумент. Независимый массив или интервал данных.  
 
Т.е подразумевается что граничные значения х и у Excel определит сам, после чего линейную пропорцию составит. но не работает так вот просто. у вас же достаточно сложные манипуляции в ячейках формул. можете пояснить ?
 
кроме того есть недостаток - способ не работает для диапазона данных больше заданного. т.е "продления" как бы нет. стоит для Ф* задать значение большее 1.3 - результата не получить.
 
Если записать функция ПРЕДСКАЗ в виде =ПРЕДСКАЗ(K2;$B3:$G3;$B2:$G2), получим линейную аппроксимацию, аналогичную построению линейного тренда, умеющую достаточно высокую погрешность, т.к. данные в примерах не линейны.  
 
В предложенном варианте ПРЕДСКАЗ работает по двум точкам, ПОИСКПОЗ находит значение между которыми находится искомый x, ИНДЕКС():ИНДЕКС() находит предыдущую и последующую точку для x и y соответственно.  
 
Немного доработал формулы, что-бы находились данные для x вне диапазона, по линейной зависимости по двум последним точкам
 
благодарю. так значительно лучше. разобрался
 
а в обе стороны можно ли сделать ? вот аналогичный случай.    
значение Х в ячейке А1. У нахожу в третье строке - они жирным отмечены.    
прогноз вперед я сделал по аналогии. но что делать при значениях меньше минимального ? 0,1 например если ввести все посыпеться
Страницы: 1
Наверх