Циклы в matlab Условный оператор if


Download 50.75 Kb.
bet14/15
Sana23.02.2023
Hajmi50.75 Kb.
#1223990
TuriАнализ
1   ...   7   8   9   10   11   12   13   14   15
Bog'liq
Циклы в matlab




Задание №2
Интерполяция сплайнами
Цель работы:
Необходимо составить программу вычисления коэффициентов и построения сплайн-функции S(x), «склеенной» из кусков многочленов 3‑го порядка S i (x ), которые имеют специальную форму записи:
функция S i (x ) определена на отрезке ,
Требования к программе
При выполнении данной работы необходимо:
· Задать границы отрезка , на котором строится сплайн-функция S(x)
· Задать n – количество отрезков интерполяции, на каждом из которых строится кубический многочлен Si(x).
· Примечание: x0, xn, n вводятся с клавиатуры.
· Организовать ввод исходных данных (x, y) (количество пар точек (xi, yi), по которым строится сплайн-функция S(x), n1=n+1), предусмотрев:
ü Ввод произвольно расположенных узлов xi, i=0, n с клавиатуры
ü Расчет узлов xi, i=0, n, соответствующих равномерному расположению аргумента x на отрезке
ü В пп. 1,2 значения yi, i=0, n либо вводятся с клавиатуры (если исходная функция неизвестна), либо вычисляются по заданной функции f(x). Выражение, определяющее функцию, вводится с клавиатуры и должно соответствовать правилам записи выражений в MATLAB
ü Ввод данных (xi, yi, i=0, n) из файла
ü S1""(x0)=0, S3""(x3)=0
ü S1"(x0)=f "(x0), S3"(x3)=f "(x3)
ü S1""(x0)=f «(x0), S3""(x0)=f «(x3)
· Для определения коэффициентов естественного кубического сплайна (краевые условия 1) необходимо решить следующую систему уравнений:

Коэффициенты σ 0 =0,σ n =0
· Построить графики исходной функции и сплайн-функций для всех трех типов краевых условий.
· Построить графики функций погрешности сплайн-интерполяции f(x) – S(x) для всех трех типов краевых условий.
Примечание:
В пакете MATLAB индексы одномерных и двумерных массивов начинаются с 1, а не с 0. Учесть это при составлении программы.

Задание №3
Аппроксимация функции методом наименьших квадратов (МНК).
Данное задание подразумевает нахождение для некоторой совокупности данных аппроксимирующей функции (многочлена степени m), построенной методом наименьших квадратов (МНК).
Цель работы:
Необходимо составить программу нахождения коэффициентов многочлена φ(x )= a 0 + a 1 * x +… a n * x m методом наименьших квадратов.
Пусть, например, имеется следующая совокупность данных:

х i

1,2

1,4

1,6

1,8

2,0

2,2

2,4

2,6

2,8

3,0




8,3893

8,6251

8,9286

8,9703

9,1731

9,1784

8,8424

8,7145

8,3077

7,9611

Поиск необходимых коэффициентов осуществляется следующим образом:

где – количество точек (x , y ),

Download 50.75 Kb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   15




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling