Функцияларды аппроксимациялау
Автор: Алмат Абдимурат • Октябрь 12, 2023 • Лабораторная работа • 412 Слов (2 Страниц) • 213 Просмотры
«Ғ.ДАУКЕЕВ АТЫНДАҒЫ АЛМАТЫ ЭНЕРГЕТИКА ЖӘНЕ БАЙЛАНЫС УНИВЕРСИТЕТІ»
Коммерциялық емес акционерлік қоғам
«Автоматтандыру және басқару» кафедрасы
ЕСЕПТЕУ ГРАФИКАЛЫҚ ЖҰМЫС 1
Пәні : Моделирование процессов и систем в среде MATLAB
Тақырыбы: Функцияларды аппроксимациялау
Мамандығы: 6В07125 Биотехнические и медицинские системы и аппараты
Орындаған:
Тобы:
Нұсқа: 1
Қабылдаған:
___________ __________________ «___» ___________ 2023 ж.
(бағасы) (қолы)
Алматы 2023
№1 Функцияларды аппроксимациялау
Жұмыс мақсаты: ең кіші квадраттар әдісмен функцияларды жуықтау процедурасын үйрену.
1.4 Жұмысты орындау тәртібі
1. **Функция мен интервалды анықтаңыз**
Біз `f(t) = t - sin(t)` функциясын анықтап, интервалды таңдауымыз керек. `[0, 2*pi]` аралығын таңдадық делік.
``` Matlab
t = linspace(0, 2*pi, 10); % 0 және 2*pi арасында бірдей аралықтағы 10 нүкте жасайды
f = t - sin(t); % Функция жуықтау
```
2. **Жүйенің коэффициенттерін есептеңдер**
Содан кейін полиномдық қисық фитингті пайдаланып функцияны жуықтаймыз. Ол үшін MATLAB жүйесінде «полифит» функциясын пайдалануға болады.
``` Matlab
p1 = полифит(t,f,1); % 1-ші тапсырыс
p2 = полифит(t,f,2); % 2-ші рет
p3 = полифит(t,f,3); % 3-ші рет
p4 = полифит(t,f,4); % 4-ші рет
```
[pic 1]
3. **Көпмүшелік функцияны табыңыз**
Коэффициенттерді тапқаннан кейін оларды көпмүше түрінде жаза аламыз:
``` Matlab
syms x;
poly1 = poly2sym(p1, x);
poly2 = poly2sym(p2, x);
poly3 = poly2sym(p3, x);
poly4 = poly2sym(p4, x);
```
Әрбір көпмүшені «поливал» функциясы арқылы бағалауға болады.
4. **Графиктерді құру**
Келесі қадам салыстыру үшін осы функцияларды сызу болады. Ол үшін MATLAB-та `plot` функциясын пайдалануға болады:
...