求matlab高手,数据 2006 0.782 2007 0.772 2008 0.818 y=0.2cos(ax+b)-1,求曲线拟合a,b和准确率值

y=0.2cos(ax+b)+1不好意思,公式写错了!因为这部分主要是的是年份对应人口,目前只给出了这三年的参数!... y=0.2cos(ax+b)+1不好意思,公式写错了!因为这部分主要是的是年份对应人口,目前只给出了这三年的参数! 展开
 我来答
qinggan4813
2010-12-22
知道答主
回答量:27
采纳率:0%
帮助的人:18.4万
展开全部

MATLAB 输入年份x和结果y后输入cftool,在此工具里data导入x和y,然后选择fit选择new fit下拉菜单里选择sum of sin function 

apply可得:

General model Sin1:

       f(x) =  a1*sin(b1*x+c1)

Coefficients:

       a1 =      0.2311

       b1 =      0.5008

       c1 =        2148

Goodness of fit:

  SSE: 4.622e-011

  R-square: 1

相关性非常高

这是sin函数改成cos只需将2148-3.1415/2=21464

故最终系数

       a =      0.2311/0.2=1.1555

       b =      0.5008

      c=21464

cftool自画图形如下

coolxgz
2010-12-22 · TA获得超过119个赞
知道答主
回答量:55
采纳率:0%
帮助的人:48.8万
展开全部
你这个不能这么直接拟合,我们做数模的时候有经验,很明显你是以年为单位,你认为以2006 2007 2008 做横轴有意义么
首先做的是把这三个年份转变成你需要的参数 否则拟合很难看
然后用拟合的那个gui去做 这个就很容易了 网上有很多
所以说,转变年份为参数是关键
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式