User Tools

Site Tools


courses:computational_mathematics:prac5

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
courses:computational_mathematics:prac5 [2022/04/16 18:35]
andrey.suchkov [Постановка задачи]
courses:computational_mathematics:prac5 [2022/04/17 01:07]
andrey.suchkov [Порядок выполнения работы]
Line 6: Line 6:
 ===== Постановка задачи ===== ===== Постановка задачи =====
 Построить набор случайных данных для функции $ f(x) $ на промежутке $ [0, b] $ разбив его на $ n $ участков при параметре зашумления $ fluc $. Аппроксимировать полученные данные с помощью МНК по трём моделям:​ полиномиальной,​ экспоненциальной и ДПФ. Повторить ДПФ, изменив коэффициент при $ x $ так, чтобы функция стала периодической. Построить набор случайных данных для функции $ f(x) $ на промежутке $ [0, b] $ разбив его на $ n $ участков при параметре зашумления $ fluc $. Аппроксимировать полученные данные с помощью МНК по трём моделям:​ полиномиальной,​ экспоненциальной и ДПФ. Повторить ДПФ, изменив коэффициент при $ x $ так, чтобы функция стала периодической.
 +
 +===== Порядок выполнения работы =====
 +  - Реализовать функцию ''​f(x)''​ для вычисления значений функции $ f(x) $.
 +  - Построить набор случайных данных с параметром зашумления $ fluc $. Рекомендуется использовать следующий скрипт (здесь ''​std_num''​ -- номер студенческого билета):​ <code octave>
 +rand ("​state",​ std_num)
 +x = 0:b/n:b;
 +y = f (x) + (2 * rand (1, n+1) - 1) * fluc;
 +</​code>​
 +  - f
 +