EDA365电子论坛网
标题:
用Matlab来做数据拟合
[打印本页]
作者:
mutougeda
时间:
2020-6-28 17:29
标题:
用Matlab来做数据拟合
先从excel中导入数组;
) l/ H% U0 ~. ?" @7 @9 j" h- [
其中 x数据去第一列;
2 B$ D- j5 Z5 c. b
y取第二列;
" ^0 G5 j9 [6 K1 {
clear all;clc;
# U6 T7 b: N {0 D/ ^5 K) x1 l- F, p
[filename,pathname]=uigetfile('*.xls','选择数据文件');
0 Z' B- B% y0 ^' h; f c A
[num txt]=xlsread([pathname,filename]);
) n' A8 Z, j% m: w
x=num(:,1);
4 [/ { u5 ~' w7 x4 s- m
y=num(:,3);
) {0 j+ U! t2 n3 f! @9 H
7 J4 e; G n2 X: z
) M1 ^8 v6 x8 F* j. R
输入cftool命令
& H' V2 h8 W2 J8 r0 U
, b9 _% l) x4 g. H/ \
9 W, n1 D1 |- v9 ^! o1 X z
在打开的对话框中选取 x y 作拟合,可以选择多个拟合的形式,如 多项式拟合,指数,等
6 t" U/ Z* R) B. J2 `% l8 O8 ?# O
1 I: w# ?$ t1 n* u, }9 A
拟合后的结果报告如下
8 R. H9 i& g4 \( ?. [3 J6 u
. n" z2 S1 f' N; F* U& l6 a
General model of sin1: ....... (函数形式) Coefficients (with 95%conffidence range) (95%致信区间内的拟合常数)
6 p; n+ i2 r. n
4 }" L: h1 X" D u) H" ? [5 Y2 T8 i
a1=... ( ......) (等号后面是平均值,括号里是范围) .... Godness of fit: (统计结果) SSE: ... (方差) R-squared: ... (决定系数,不知道做什么的) Adjusted R-squared: ... (校正后的决定系数,如何校正的不得而知) RMSE: ... (标准差)
3 s0 X; x O" R @( y
# b, u. g) R. W3 x, G% R1 r
: e( \5 t( e- J1 j# V1 Q" y, i
$ a- R% v* ?1 E9 t2 h
作者:
yin123
时间:
2020-6-28 18:52
用Matlab来做数据拟合
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2