MATLAB参数拟合

有两组数据:数据x:179018001810182018301840185018601870188018901900191019201930194019501960197... 有两组数据:
数据x:1790 1800 1810 1820 1830 1840 1850 1860 1870 1880 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000
数据y:15.1764871110999 15.4832173785224 15.7895915839863 16.0772736564381 16.3727378693319 16.6545890214729 16.9596628366365 17.2623184508785 17.4687628344351 17.7315255846620 17.9570567216707 18.1462438982506 18.3372991350133 18.4836555431138 18.6293196090637 18.6960371667135 18.8308016635967 19.0045709385754 19.1336305518085 19.2382555028874 19.3425558541204 19.4552877026446
求用matlab拟合参数r,使得

其中,x0,y0是数据中的第一个数
展开
 我来答
shake075618
2014-04-29 · TA获得超过289个赞
知道小有建树答主
回答量:200
采纳率:100%
帮助的人:217万
展开全部

下面是我的个人看法,学艺不精,希望也能对你有帮助,有疑问我们再交流,祝生活愉快!

因为你这个拟合要求过起始点,而Matlab的线性模拟可以直接给出斜率和截距,如果非要用你的那个公式,那就仍然采用之前的斜率,相当于平移了,但图像上就不是很好了。

代码:

x=[1790 1800 1810 1820 1830 1840 1850 1860 1870 1880 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000];

y=[15.1764871110999 15.4832173785224 15.7895915839863 16.0772736564381 16.3727378693319...

16.6545890214729 16.9596628366365 17.2623184508785 17.4687628344351 17.7315255846620...

17.9570567216707 18.1462438982506 18.3372991350133 18.4836555431138 18.6293196090637...

18.6960371667135 18.8308016635967 19.0045709385754 19.1336305518085 19.2382555028874...

19.3425558541204 19.4552877026446];

plot(x,y,'r')

hold on

p=polyfit(x,y,1)

z1=p(1)*x+p(2);

z2=p(1)*(x-x(1))+y(1);

plot(x,z1,'b',x,z2,'k')

legend('红色原来曲线','蓝色直接模拟曲线','黑色平移曲线')

输出结果:

p =


    0.0202  -20.5779

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
东莞大凡
2024-08-07 广告
OpenCV标定板是东莞市大凡光学科技有限公司在相机标定中常用的工具。它通常由黑白格点按一定规则排列在平面上组成,如棋盘格或圆形格等。在相机标定时,将标定板置于不同位置和姿态下拍摄图像,利用OpenCV库中的函数检测标定板上的角点或圆心,进... 点击进入详情页
本回答由东莞大凡提供
lhmhz
高粉答主

2014-04-29 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7263 获赞数:17001

向TA提问 私信TA
展开全部

用lsqcurvefit()函数得到,

r=0.606842583541787

具体的代码为

x=[...]

y=[...]

func=inline('15.1764871110999+a.*(x-1790)','a','x');
x0=0.89

r=lsqcurvefit(func,x0,x,y)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
钺联昱M
2014-04-30 · TA获得超过706个赞
知道小有建树答主
回答量:1789
采纳率:33%
帮助的人:895万
展开全部
打算采用什么方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式