EDA365电子论坛网

标题: Matlab中cftool拟合出的公式,用计算器验证发现公式错误,与曲线图不符合 [打印本页]

作者: peerless2021    时间: 2023-1-31 13:43
标题: Matlab中cftool拟合出的公式,用计算器验证发现公式错误,与曲线图不符合
我用五次多项式去拟合,将左下方所得的系数的位数全部输出,使其有效位数不止4位(用coeffvalues(fittedmodel),我也用format long尝试过),得到  f(x) = p1*x^5 + p2*x^4 + p3*x^3 + p4*x^2 + p5*x + p6,其理应符合右方曲线,但是我用计算器实际计算后,代入x=2,所得y值却不符合曲线的值,这是什么原因呢?困扰许久,已多方面查找资料,也已搜寻了论坛问答,仍不得解。求助!(MATLAB 2021a)
. Z- d) @# _' t1 @; V

3 t6 w/ d$ w. `+ X: `
9 n5 e+ E' A: ?, i" C/ a. L3 a

/ _3 e# o: K( A9 K/ S) i
' c6 B$ g! ^( J/ s9 y9 t" a- D' g! j% Z4 Z4 W) ~
$ O. I, r, t+ M  U+ P

作者: hfiwioq    时间: 2023-1-31 15:00
clc
4 I7 A  W, a! H* eclear, e6 z: O! L, X$ B  T
load("ans.mat");+ J, V8 z- y* a% x; v
xx=2:0.01:2.8;2 ?# Y6 I* x6 N& f
yy=ans(1).*xx.^5+ans(2).*xx.^4+ans(3).*xx.^3+ans(4).*xx.^2+ans(5).*xx+ans(6);1 c6 J4 f. u6 n5 J  b
plot(xx,yy)6 z2 l  g. W% j" ^
hold on
! F9 ~+ P- N6 X( k( q9 G6 Y- dscatter(x,y)
/ Z& I$ v. G* _' W  B8 j: {axis([1.9 2.9 -1 50])- k1 O, X7 [+ _) d) y
用matlab验算了一下,我觉得没啥问题,应该是精度问题
作者: R_myself    时间: 2023-1-31 15:09
可以的话,把你用cftool得到的拟合系数保存到工作区,然后保存成mat发上来




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2