Интерполация в Matlab (лабораторен доклад)

Страници за работа

интерполация

matlab

Съдържанието на произведението

Федерална агенция за образование


РИБИНСКА ДЪРЖАВНА АВИАЦИОННА ТЕХНОЛОГИЧНА АКАДЕМИЯ

тях. П. А. СОЛОВИЕВА

Факултет по електроника и информатика

Катедра "Електротехника и индустриална електроника"

Доклад за дисциплината:

„Научно-техническо изчисление на персонален компютър“

Студенти: Задоров Д.А.

Учител: Юдин А.В.

Интерполирайте последователността от данни x и y. Интерполирайте дадената последователност в интервала xi. Използвайте interp1 като интерполираща функция с различни видове интерполация.

x = [0,1 0,2 0,4 0,5 0,6 0,8 1,2];

у = [- 3,5 -4,8 -2,1 0,2 0,9 2,3 3,7];

xi = 0,1: 0,01: 1,2; - мрежова интерполация

yi = interp1 (x, y, xi); - интерполиране на функцията

yin = interp1 (x, y, xi, „най-близък“) - интерполира функцията

yis = interp1 (x, y, xi, 'сплайн') - интерполиране на функцията

графика (x, y, 'ob', xi, yi, 'g', xi, yin, 'm', xi, yis, 'r') - начертаване на интерполирани функции и входни данни

лабораторен

Интерполирайте функцията y с кубичен сплайн върху интервала x при стандартни гранични условия. Анализирайте получената структура. Използвайте fnval, за да начертаете грешката при интерполация за мрежата за интерполация.

х = -1,2: 0,2: 1,2; - задайте интервала

y = exp (-x. ^ 2); - задайте функцията

xi = -1,2: 0,01: 1,2; - мрежова интерполация

yxi = exp (-xi. ^ 2); - задайте функцията, като вземете предвид интерполационната мрежа

s = csapi (x, y); - стандартни гранични условия (задайте сплайн)

почивки: [1x13 двойно]

coefs: [12x4 двойно]

yi = fnval (s, xi); - изчислете сплайна

fnplt (s) - изграждане на сплайн графика

Y = yi-yxi - намерете грешката при интерполация

plot (xi, Y, x, 0, '*') - начертайте грешката, първоначалните стойности са в нулеви точки

интерполация

Проблем номер 3

В хода на експеримента напрежението U беше измерено на интегриращата RC верига на моменти t. Интерполирайте дадената последователност от данни с кубичен сплайн. В една координатна система начертайте графиките на получената интерполираща функция и нанесете първоначалните данни върху същата графика. Изчислете стойността на напрежението във времето 9 s. Получете структурата на сплайна, съответстваща на първата производна. Чрез израза на първата производна определете момента във времето, когато скоростта на промяна на напрежението стане по-малка от 0,01.

U = [0 0,152 0,357 0,538 0,563 0,703 0,829 0,952 0,990 0,996 0,997]; - волтаж

t = [0 1,665 4,417 7,730 8,282 12,147 17,669 30,368 46,380 57,319 58,527]; - моменти във времето

ti = linspace (0,58,527,1100) - решетка за интерполация

s = csapi (t, U); - стандартни гранични условия

sd = фендер (и); - изчисляване на производната на сплайна

yi = fnval (s, ti) - изчисление на сплайн

plot (ti, yi, t, U, '*') - нанасяне на сплайн и начални данни