This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
courses:computational_mathematics:prac5 [2022/04/17 02:07] andrey.suchkov [Порядок выполнения работы] |
courses:computational_mathematics:prac5 [2022/04/17 02:13] andrey.suchkov [Порядок выполнения работы] |
||
---|---|---|---|
Line 12: | Line 12: | ||
- Разбить отрезок $ [0, b] $ на $ n $ участков и вычислить значения функции $ f(x) $ для каждого $ x $. | - Разбить отрезок $ [0, b] $ на $ n $ участков и вычислить значения функции $ f(x) $ для каждого $ x $. | ||
- Аппроксимировать полученные данные с помощью функции ''mnk ()'' по двум моделям: полиномиальной и экспоненциальной. Построить графики аппроксимационных функций вместе с облаком значений. Вычислить среднеквадратические отклонения для каждой модели. Сделать выводы. | - Аппроксимировать полученные данные с помощью функции ''mnk ()'' по двум моделям: полиномиальной и экспоненциальной. Построить графики аппроксимационных функций вместе с облаком значений. Вычислить среднеквадратические отклонения для каждой модели. Сделать выводы. | ||
- | - Построить набор случайных данных с параметром зашумления $ fluc $. Рекомендуется использовать следующий скрипт (здесь ''std_num'' -- номер студенческого билета, e.g.: ''std_num = 130301''): <code octave> | + | - Построить набор случайных данных с параметром зашумления $ fluc $. Рекомендуется использовать следующую функцию (здесь ''stud_num'' -- номер студенческого билета, e.g.: ''std_num = 130301''): <code octave> |
- | rand ("state", std_num) | + | rand ("state", stud_num) |
x = linspace (0, b, n); | x = linspace (0, b, n); | ||
y = f (x) + (2 * rand (1, n) - 1) * fluc; | y = f (x) + (2 * rand (1, n) - 1) * fluc; |