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 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;