Составители:
43
F(x) = a
1
+ a
2
x, тригонометрической F(x) = a
1
sin(x) + a
2
cos(x),
экспоненциальной F(x) = a
1
e
x
+ a
2
e
–x
и т.д. функциями. Некоторые
из них реализованы в MathCAD в виде стандартных функций.
Для расчета коэффициентов линейной регрессии
y(x) = b + ax можно использовать функцию
line(x,y), значением
которой является вектор из двух элементов коэффициентов ли-
нейной регрессии b + ax, а также функции
intercept(x,y) и
slope(x,y), возвращающие соответственно коэффициенты b и a
линейной регрессии. Аргументами этих функций являются ис-
ходные данные задачи:
x – вектор действительных данных ар-
гумента;
y – вектор действительных данных функции того же
размера.
Для подбора экспоненциальной зависимости вида
20
1
)( aeaxE
xa
+= применяется функция expfit(x,y,g), где x и
y – исходные данные, g = (1, 2, 3)
T
. Для подбора степенной за-
висимости
20
1
)( axaxS
a
+= используется функция pwrfit(X,Y,g)
с такими же аргументами. Обе функции возвращают вектор, со-
держащий коэффициенты a
0
, a
1
, a
2
.
Применение линейной, экспоненциальной и степенной
функций для аппроксимации данных
x 0123456()
T
:= и
y 4.1 3.3 3 4.3 3.6 5.2 5.9()
T
:=
показано на рис. 3.5–3.7. На рис. 3.8
представлены графики линейной
ft( ) line x y,()
0
line x y,()
1
t
⋅+:=
(пунктирная линия), экспоненциальной
f1 t( ) exp
0
e
exp
1
t
⋅
⋅ exp
2
+:=
(штриховая линия) и степенной
f2 t() pw
0
t
pw
1
⋅ pw
2
+:=
(штрихпунк-
тирная линия) зависимостей в сравнении с исходными данными
(точки). На рис. 3.9 приведены квадраты отклонений аппрокси-
мирующих функций от исходных данных.
x 0123456()
T
:=
y 4.1 3.3 3 4.3 3.6 5.2 5.9()
T
:=
line x y,()=
ft( ) line x y,()
0
line x y,()
1
t⋅+:=
Рис. 3.5.
Подбор линейной зависимости
F(x) = a1 + a2x, тригонометрической F(x) = a1sin(x) + a2cos(x), экспоненциальной F(x) = a1ex + a2 e–x и т.д. функциями. Некоторые из них реализованы в MathCAD в виде стандартных функций. Для расчета коэффициентов линейной регрессии y(x) = b + ax можно использовать функцию line(x,y), значением которой является вектор из двух элементов коэффициентов ли- нейной регрессии b + ax, а также функции intercept(x,y) и slope(x,y), возвращающие соответственно коэффициенты b и a линейной регрессии. Аргументами этих функций являются ис- ходные данные задачи: x – вектор действительных данных ар- гумента; y – вектор действительных данных функции того же размера. Для подбора экспоненциальной зависимости вида E ( x) = a0e a1 x + a2 применяется функция expfit(x,y,g), где x и y – исходные данные, g = (1, 2, 3)T. Для подбора степенной за- висимости S ( x) = a0 x a1 + a2 используется функция pwrfit(X,Y,g) с такими же аргументами. Обе функции возвращают вектор, со- держащий коэффициенты a0, a1, a2. Применение линейной, экспоненциальной и степенной T функций для аппроксимации данных x := ( 0 1 2 3 4 5 6 ) и T y := ( 4.1 3.3 3 4.3 3.6 5.2 5.9 ) показано на рис. 3.5–3.7. На рис. 3.8 представлены графики линейной f ( t) := line( x , y) 0 + line( x , y) 1⋅t exp1 ⋅t (пунктирная линия), экспоненциальной f1( t) := exp0⋅e + exp2 pw (штриховая линия) и степенной f2( t) := pw0⋅t 1 + pw2 (штрихпунк- тирная линия) зависимостей в сравнении с исходными данными (точки). На рис. 3.9 приведены квадраты отклонений аппрокси- мирующих функций от исходных данных. T T x := ( 0 1 2 3 4 5 6 ) y := ( 4.1 3.3 3 4.3 3.6 5.2 5.9 ) line( x, y ) = f ( t) := line( x, y ) + line( x, y) ⋅ t 0 1 Рис. 3.5. Подбор линейной зависимости 43
Страницы
- « первая
- ‹ предыдущая
- …
- 39
- 40
- 41
- 42
- 43
- …
- следующая ›
- последняя »