Как найти интерполяцию двух значений


Загрузить PDF


Загрузить PDF

Линейная интерполяция (или просто интерполяция)[1]

— процесс нахождения промежуточных значений величины по ее известным значениям. Многие люди могут провести интерполяцию, полагаясь исключительно на интуицию, но в этой статье описан формализованный математический подход к проведению интерполяции.

Шаги

  1. Изображение с названием Interpolate Step 1

    1

    Определите величину, для которой вы хотите найти соответствующее значение. Интерполяция может быть проведена для вычисления логарифмов или тригонометрических функций или для вычисления соответствующего объема или давления газа при данной температуре.[2]
    Научные калькуляторы в значительной степени заменили логарифмические и тригонометрические таблицы; поэтому в качестве примера проведения интерполяции мы вычислим давление газа при температуре, значение которой не указано в справочных таблицах (или на графиках).

    • В уравнении, которое мы выведем, «x» будет обозначать известную величину, а «у» — неизвестную величину (интерполированное значение). При построении графика эти значения откладываются соответственно их обозначениям — величина «x» — по оси X, величина «у» — по оси Y.
    • В нашем примере под «x» будет подразумеваться температура газа, равная 37 °С.
  2. Изображение с названием Interpolate Step 2

    2

    В таблице или на графике найдите ближайшие значения, расположенные ниже и выше значения «x». В нашей справочной таблице не приведено давление газа при 37 °С, но приведены значения давления при 30 °С и при 40 °С. Давление газа при температуре 30 °С = 3 кПа, а давление газа при 40 °С = 5 кПа.

    • Так как мы обозначили температуру в 37 °С как «x», то теперь обозначим температуру в 30 °С как x1, а температуру в 40 °С как x2.

      Изображение с названием Interpolate Step 2Bullet1

    • Так как мы обозначили неизвестное (интерполированное) давление газа как «у», то теперь обозначим давление в 3 кПа (при 30 °С) как у1, а давление в 5 кПа (при 40 °С) как у2.

      Изображение с названием Interpolate Step 2Bullet2

  3. Изображение с названием Interpolate Step 3

    3

    Найдем интерполированное значение. Уравнение для нахождения интерполированного значения можно записать в виде y = y1 + ((x – x1)/(x2 – x1) * (y2 – y1))[3]

    • Подставим значения x, x1, x2 и получим: (37 – 30)/(40 – 30) = 7/10 = 0,7.

      Изображение с названием Interpolate Step 3Bullet1

    • Подставим значения у1, у2 и получим: (5 – 3) = 2.

      Изображение с названием Interpolate Step 3Bullet2

    • Умножив 0,7 на 2, получим 1,4. Сложим 1,4 и у1: 1,4 + 3 = 4,4 кПа. Проверим ответ: найденное значение 4,4 кПа лежит между 3 кПа (при 30 °С) и 5 кПа (при 40 °С), а так как 37 °С ближе к 40 °С, чем к 30 °С, то и окончательный результат (4,4 кПа) должен быть ближе к 5 кПа, чем к 3 кПа.

      Изображение с названием Interpolate Step 3Bullet3

    Реклама

Советы

  • Если вы умеете работать с графиками, вы можете сделать грубую интерполяцию, отложив известное значение по оси X и найдя соответствующее значение на оси Y.[4]
    В приведенном выше примере можно построить график, на котором по оси X откладывается температура (в десятках градусов), а по оси Y — давление (в единицах кПа). На этом графике вы можете нанести точку 37 градусов, а затем найти точку на оси Y, соответствующую этой точке (она будет лежать между точками 4 и 5 кПа). Приведенное выше уравнение просто формализует процесс мышления и обеспечивает получение точного значения.
  • В отличие от интерполяции, экстраполяция позволяет вычислить приблизительные значения величины вне диапазона значений, приведенных в таблицах или отображенных на графиках.[5]

Реклама

Об этой статье

Эту страницу просматривали 98 044 раза.

Была ли эта статья полезной?

Интерполяция – это способ вычислить промежуточное значение функции по нескольким уже известным ее значениям.

Двойная линейная интерполяция (билинейная интерполяция) – линейная интерполяция функции двух переменных, то есть интерполяция по четырем точкам.
Если известны значения функции в этих точках,

f(x1,y1), f(x2,y1), f(x1,y2), f(x2,y2),

то разумно предположить что значение в некоторой точке (x,y),
находящейся в квадрате, ограниченном этими точками, можно найти, интерполируя дважды,
сначала по координате x для двух пар точек, а потом по координате y, используя предыдущий результат.

Примечание! Так же можете воспользоваться другими удобными формами для рассчета:

– Линейная интерполяция

– Линейная интерполяция по графику


Download Article


Download Article

Have you ever had to look up a value in a table only to find that the conditions you have are found in between those that are listed? What did you do when this happened? You probably just rounded off. An alternative way is to interpolate. This is a more accurate way of getting the desired value proportionally from a table when the conditions are not listed (see the “Warning” section below).

A steam table (which lists Temperature and Pressure conditions to give Enthalpy, Entropy, Specific Volume and Specific Internal Energy values) is an example of a table that may need interpolation. The following instructions will teach you how to do a double linear interpolation. For this demonstration, use the steam table to find the Enthalpy (h) at the conditions 12 bar a, which is designated as A, and 325 C, which is called B in this article.

enthalpy the measure of the heat content as a relation in a system as in chemical analysis by heating and then recording the temperature of a phase change, for example: when it changes from a solid to liquid or to a gas to help identify a substance.

  1. Image titled Do a Double Linear Interpolation Step 1

    1

    Click on the image of the example steam table to open that image in a new window in a larger size to be easier to see it clearly.

  2. Image titled Do a Double Linear Interpolation Step 2

    2

    Locate where 12 bar a (A) would be.

    Advertisement

  3. Image titled Do a Double Linear Interpolation Step 3

    3

    Call the value that comes before A1.

  4. Image titled Do a Double Linear Interpolation Step 4

    4

    Call the value that comes after A2.

  5. Image titled Do a Double Linear Interpolation Step 5

    5

    Locate where 325 C (B) would be.

  6. Image titled Do a Double Linear Interpolation Step 6

    6

    Call the value that comes before B1.

  7. Image titled Do a Double Linear Interpolation Step 7

    7

    Call the value that comes after B2.

  8. Image titled Do a Double Linear Interpolation Step 8

    8

    Locate where the enthalpy value would be at 12 bar a and 325 C.

  9. Image titled Do a Double Linear Interpolation Step 9

    9

    Call this enthalpy value C.

  10. Image titled Do a Double Linear Interpolation Step 10

    10

    Locate the value at (A1,B1).

  11. Image titled Do a Double Linear Interpolation Step 11

    11

    Call the value C1,1.

  12. Image titled Do a Double Linear Interpolation Step 12

    12

    Locate the value at (A1,B2).

  13. Image titled Do a Double Linear Interpolation Step 13

    13

    Call the value C1,2.

  14. Image titled Do a Double Linear Interpolation Step 14

    14

    Locate the value at (A2,B1).

  15. Image titled Do a Double Linear Interpolation Step 15

    15

    Call the value C2,1.

  16. Image titled Do a Double Linear Interpolation Step 16

    16

    Locate the value at (A2,B2).

  17. Image titled Do a Double Linear Interpolation Step 17

    17

    Call the value C2,2.

  18. Image titled Do a Double Linear Interpolation Step 18

    18

    This is the Equation 1.

  19. Image titled Do a Double Linear Interpolation Step 19

    19

    Plug values in Equation 1. It should then look like Equation 2 with values in place of the variables.

  20. Advertisement

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

Video

  • This article is for interpolating between values in a table for example of two linear equations such as a kind of laboratory analysis of a chemical compound, but if you have a single equation of y=mx+b with y=enthalpy x=temperature, where enthalpy is unknown, solve for b with known (y, x) values and the known slope m. So y – mx = b value. This is a way to perform a single linear calculation of b, but a graphing calculator function can work with your data using <2nd><STAT> and fill in the “List” with your data. Then <STAT>”Calc” opens a menu to select the function, for example: for regression “LinReg(ax + b)”, to calculate an equation of a line based on your data. Then use “TblSet” to setup how the Table will display, and then open the “Table”. Read values in the table generated by the calculator. You can also <GRAPH>the equation and use <TRACE>to find some points instead of reading them in that “Table.”

Thanks for submitting a tip for review!

Advertisement

  • Huge jumps between listed values indicate a phase change, if the current readings are true. When this happens, interpolating will not give an accurate value.

Advertisement

About This Article

Thanks to all authors for creating a page that has been read 130,793 times.

Did this article help you?

Как найти число методом интерполяции???



Ученик

(240),
закрыт



8 лет назад

Дополнен 12 лет назад

допустим дано
7 – 2400
8,87 – ?
10 – 2600

как найти ???

Дополнен 12 лет назад

Желательно какая нибудь формула, по которой можно будет найти подобные выражения

Дополнен 12 лет назад

Ответ я знаю, мне нужна формула как вы его получили. Благодарю за ранее

Велон

Просветленный

(36272)


12 лет назад

число 2524,67 – ответ
как делается – на разницу 10-7 = 3 приходится 2600-2400 = 200
на одну единицу – 200/3 = 66,67
8.87 – 7 =1,87 Х 66,67 = 124,67
2400 +124,67 = 2524,67

Jurijus Zaksas

Искусственный Интеллект

(392924)


12 лет назад

Зависит от того, что за интерполяция.
В общем случае на основе неких известных точек строится некая стандартная непрерывная функция и из этой функции вычисляется нужная промежуточная точка.
Если известны только 2 точки, используется линейная интерполяция.
Уравнение прямой y=kx+b
Коеэфф. k=dy/dx
b вычисляется подстановкой в уравнение k и любой из известных точек.
Когда коэфф. посчитаны и уравнение известно, остается только подставить в него известную координату искомой точки.

Интерполяция – это способ вычислить промежуточное значение функции по нескольким уже известным ее значениям.

Линейная интерполяция предполагает вычисление промежуточного значения функции по двум точкам (условно проведя прямую между ними).
Например, если известны значения функции в двух точках f(x1) и f(x2), то разумно предположить что значение в третьей точке, находящейся между первой и второй, можно найти графически, она лежит на отрезке, соединяющем x1 и x2.

$$ f(x) = f(x1)+(x-x1) frac{f(x2)-f(x1)}{x2-x1} $$

Если x лежит вне интервала (x1, x2), этот же процесс называется экстраполяция.


x f(x)
x1
x2
x 7.25

Подробный ход расчета

$$ f(5) = 9 + (5 – 4)frac {2 – 9}{8 – 4} = 7.25 $$

Добавить комментарий