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- my=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 aGeneral 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 ia1=... ( ......) (等号后面是平均值,括号里是范围) ....  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