Страницы: 1
RSS
интерполяция в ехсеl
 
как сделать интерполяцию в ексел?  
надо заполнить Q15:Q43 в зависимости от O15:O43 и P15:P43  
данные приведены в табличном ввиде AL11:AV38  
и R15:R43 таблица Z11:AK38  
формула для интерполяции х0=(х2-х1)*(у0-у1)/(у2-у1)+х1  
где х0-искомое  
х1,х2 значение (скоростей, потерь давления) при у1,у2  
зависимость у1<у0<у2  
 
знаю есть программы для этого специальные, но хотелось бы вот так.
 
так же необходимо чтоб при изменении  диаметра или расхода программа автоматом все меняла.    
такое возможно?)  
спс за помощь
 
1. "надо заполнить Q15:Q43 в зависимости от O15:O43 и P15:P43..."  
А как они расчитываются в ручную? (непонятки возникли с тем что больше половины данных попадают в интервал от 0 до 0,1, или я не так понял)    
 
2. для чего нужна таблица 5? она нужна для поставленной задачи (заполнения Q15:Q43 и R15:R43)?  
 
Линейную интерполяцию можно расчитать через функцию ПРЕДСКАЗ  
=ПРЕДСКАЗ(x;известные_значения_y;известные_значения_x)  
Наити нужные интервалы через СМЕЩ(ПОИСКПОЗ) или ИНДЕКС(ПОИСКПОЗ)
 
эээ, я дуб в екселе, 3 пункт не понял.  
1 да там так попадает, но там меняется диаметр трубы от 20 до 32 через раз и в последствии от 20 до 25. но расход остается на постоянном уровне.  
2 таблица 5 не нужна для поставленной задачи, просто лень двигатель прогресса, кайфолом было заполнять вручную) бред конечно, ведь вручную намного быстрее было бы, но раз начал.  
3 объясните плз)
 
Сделал интерполяцию одной формулой через ПРЕДСКАЗ (в желтых ячейках), данные почти совпадают с Вашими для столбцов H и I.  
Для столбца Q, видимо, должно быть аналогично.
 
спасибо большое, теперь бы разобраться)  
еще раз спасибо)
 
там есть ошибки,  
в столбце w красным ошибка говорит выбор между 0 и 0 нельзя.  
столбец i вся не верна, тк О43 и Р43 четко видно что расход 2 диаметр 90 то ссылаемся на AT26 значение должно быть близко к 24 в W43.  
формула корява.    
в столбе w частично исправил но V38 ругается.
 
"в столбце w красным ошибка говорит выбор между 0 и 0 нельзя."  
так для Ду 90 для значений от 0,5 до 0,6 данные не определены. какой должен быть результат? если 0 то сделайте дополнительную проверку ЕСЛИ(СУММ(у1:у2)=0;0;формула) или ЕСЛИ(у1=у2;у1;формула)  
 
"столбец i вся не верна, тк О43 и Р43 четко видно что расход 2 диаметр 90 то ссылаемся на AT26 значение должно быть близко к 24 в W43"  
А Вы формулы там не исправили и значение в W43 полностью совпадает с I43 (для значений 7,677 и 90)  
Если в W43 записать формулу:  
=ПРЕДСКАЗ(O43;СМЕЩ($AK$12;ПОИСКПОЗ(O43;$Z$13:$Z$37);ПОИСКПОЗ(P43;$AA$12:$AK$12);2);СМЕЩ($Z$12;ПОИСКПОЗ(O43;$Z$13:$Z$37);0;2))  
то она даст результат 24,04644  
 
Так что формула не виновата
 
"для Ду 90"    
читать как "для Ду 65"
 
ага i норм, но час косят W38 u V38
 
не смогу сам вписать дополнительную проверку, я дубоват для екселя(
 
все разобрался, спс))
 
http://letitbit.net/download/04725.005eb81b5b943d1b6a8f7c5262a7/lr_1.2.xls.html пример итерполяции по Лагранжу в вба
Страницы: 1
Читают тему
Наверх