想让参数有效位数更多一点,更精确一点啊
文件1.txt中原始数据为
10 1535.59206
20 1535.69676
30 1535.80146
40 1535.90616
50 1536.01086
60 1536.11556
70 1536.22026
在matlab中用以下程序
A=load('1.txt '); %载入文件*.txt中的数据
X=A(:,1) %取A的第一列数据
Z=A(:,2)
plot(X, Z);
用matlab的cftool中的线性多项式拟合以后出现
Linear model Poly1:
f(x) = p1*x + p2
Coefficients (with 95% confidence bounds):
p1 = 0.01047 (0.01047, 0.01047)
p2 = 1535 (1535, 1535)
p2应该是1535.48736,怎样才能精确到0.00001?请高手指教。
我知道啦 在file中的preference中设置显示长度,方法如下:与大家共同分享啊
As an alternative to format, use preferences. Select Preferences from the File menu in the MATLAB desktop and use Command Window preferences
嗯,你说的很对!其实这个设置没什么大的用处的!
追问在file中的preference中设置显示长度,命令行里拟合出来的参数是1535.48736,可cftool里拟合出来的还是1535啊,本人必须要用cftool作图并拟合函数,没办法,请高手指教!
追答这个实在是没有什么好办法了,其实你没必要需要这么高的精度,四位的有效数字是很够的啊!
本回答被网友采纳matlab 曲线拟合cftool中怎样设置待定参数的精度(增加小数位数)
首先我们将要拟合的数据选入到工具箱中,如下图,在红圈处,点击向下三角,分别将要拟合的x y 选入,然后点击右侧的最上方的下三角,然后选择polynomial( 多项式),下面的degree是阶数,也就是x的最高次数,选择不同的degree,在图的左下角是拟合的结果,包括拟合的系数以及方差相关系数等,右侧是数...
matlab 曲线拟合cftool中怎样设置待定参数的精度(增加小数位数)
+ b*x,且a>0,b>0 。
matlab 曲线拟合cftool中怎样设置待定参数的精度(增加小数位数)
首先我们将要拟合的数据选入到工具箱中,如下图,在红圈处,点击向下三角,分别将要拟合的x y 选入,然后点击右侧的最上方的下三角,然后选择polynomial( 多项式),下面的degree是阶数,也就是x的最高次数,选择不同的degree,在图的左下角是拟合的结果,包括拟合的系数以及方差相关系数等,右侧是数据点,以拟合曲线。结果...