ВУЗ:
Составители:
вательно использовать вначале функцию polyfit(x,T,n), возвращающую строку коэффициентов аппрок-
симирующего полинома n степени, а затем функцию polyval(P,xi), возвращающую строку значений по-
линомиальной функции в точках с координатами xi.
В приведенных функциях x
 – 
строка данных, со-
держащая  координаты  датчиков  температуры;  T
–  строка  данных,  содержащая показания  датчиков  в 
заданный момент времени; P
 – 
строка значений коэффициентов аппроксимирующего полинома. 
1.1. Значения строкового параметра s 
Цвет  Тип точки  Тип линии 
y 
жёлтый 
. 
точка  -  – сплошная линия 
m
сирене-
вый 
o 
кружок 
-- 
– пунктирная линия 
c 
голубой 
x 
крестик 
-. 
–  штрих-пунктирная 
линия 
r 
красный 
* 
звездочка  :  – штриховая линия 
b 
синий 
+ 
плюс     
g 
зелёный 
s 
квадрат     
w
белый 
d 
ромб     
k 
чёрный 
v 
треуголь-
ник 
Аппроксимируйте исходные данные полиномами 1 – 5 степени и найдите такое n,
при котором по-
грешность аппроксимации будет минимальной. 
Рассмотрим пример, когда датчики расположены на расстоянии 0,1; 0,2; 0,3; 0,4 м от входа в реак-
тор. В этом случае строка x
запишется в виде x=[0.1 0.2 0.3 0.4].  
В строку Tr,
запишем показания датчиков температуры в 
i
-й момент времени:  
for i=1:1:length(T) 
Tr(i,1)= T(i,2); 
Tr(i,2)= T(i,3); 
Tr(i,3)= T(i,4); 
Tr(i,4)= T(i,5); 
end 
Далее вычисляем коэффициенты аппроксимирующего полинома третьей степени для эксперимен-
тальных данных, записанных, например, в 10 строке массива Tr и записываем их в строку P: 
P = polyfit(x,Tr(10,:),3). 
Задаём координаты точек, в которых следует вычислить значения полиномиальной функции: 
хi=[0.1:0.01:0.4]. 
Вычисляем значения полиномиальной функции в заданных точках: 
Tappr=polyval(P, xi). 
Далее можно построить график функции 
(
)
xfT
=
 для момента времени, значение которого записано 
в ячейке T(10,1):
plot(xi,Tappr). 
Страницы
- « первая
 - ‹ предыдущая
 - …
 - 4
 - 5
 - 6
 - 7
 - 8
 - …
 - следующая ›
 - последняя »
 
