Математические методы в географии. Гриценко В.А - 20 стр.

UptoLike

Рубрика: 

18
Проиллюстрируем решение графически:
y
j
yx
x
j
5.5 6 6.5 7
2
2.5
3
3.5
В пакете MathCad имеются встроенные функции, которые позволяют
быстрее решить задачу линейной интерполяции. Это выполняется функ-
цией
linterp(vx,vy,x), которая использует векторы данных vx и vy, чтобы
вычислить линейно интерполируемое значение у, соответствующее
третьему аргументу х. Аргументы
vx и vy должны быть одинаковой дли-
ны. Вектор vx должен содержать вещественные значения, расположен-
ные в порядке возрастания. На рисунке 4 решена предложенная задача ли-
нейной интерполяции
.
ЛАБОРАТОРНАЯ РАБОТА 2
Задание:
Используя квадратичную интерполяцию, вычислить значения
функции у(х), заданной таблично, при заданном значении аргумента.
Образец выполнения задания
Зададим функцию таблично
n := 11 число значений аргумента
a := 2 начальное значение аргумента
h := 0.7 шаг изменения аргумента
i := 0.. n
x
i
:= a + ih + rnd(0.8) значения аргумента
y
i
:= ln(x
i
) + rnd(2) значения функции
     Проиллюстрируем решение графически:

                                   3.5



                        y           3
                            j

                        yx
                                   2.5


                                    2
                                         5.5     6           6.5    7
                                                     x
                                                         j

   В пакете MathCad имеются встроенные функции, которые позволяют
быстрее решить задачу линейной интерполяции. Это выполняется функ-
цией linterp(vx,vy,x), которая использует векторы данных vx и vy, чтобы
вычислить линейно интерполируемое значение у, соответствующее
третьему аргументу х. Аргументы vx и vy должны быть одинаковой дли-
ны. Вектор vx должен содержать вещественные значения, расположен-
ные в порядке возрастания. На рисунке 4 решена предложенная задача ли-
нейной интерполяции
   .
                       ЛАБОРАТОРНАЯ РАБОТА №2

   Задание: Используя квадратичную интерполяцию, вычислить значения
функции у(х), заданной таблично, при заданном значении аргумента.

                                Образец выполнения задания

     Зададим функцию таблично

     n := 11                              число значений аргумента
     a := 2                               начальное значение аргумента
     h := 0.7                             шаг изменения аргумента
     i := 0.. n
     xi := a + i⋅h + rnd(0.8)             значения аргумента
     yi := ln(xi) + rnd(2)                значения функции

18