MATLAB怎样用数据算出正弦函数 5

 我来答
思考再深一点
2011-08-29 · TA获得超过501个赞
知道小有建树答主
回答量:176
采纳率:0%
帮助的人:188万
展开全部
可以用fit函数进行拟合,你可以查看帮助文件了解fit函数的具体用法。我举个简单的例子:
已知有一组数据:
x=[1 2 3 4 5 6 7 8 9 10];y=[0.1411 -0.2794 0.4121 -0.5366 0.6503 -0.7510 0.8367 -0.9056 0.9564 -0.9880]
然后对其进行拟合,你合成y=asin(bx)
代码如下:
mymodel=fittype('a*sin(b*x)');
opts=fitoptions(mymodel);
[fit1,gof1,out1]=fit(x',y',mymodel,opts)
然后会显示结果对结果进行检查发现,系数值偏差很大,拟合情况很不理想,你可以通过gof1第一项察看,他是拟合后与拟合前y值差的平方和。
然后你可以调节待求系数的上下限,用opts.lower=[0 2];opts.upper=[2 4];这两个命令,[]里的值按判断设定,使拟合更合理。
zttcw007
2011-08-29 · TA获得超过100个赞
知道答主
回答量:143
采纳率:0%
帮助的人:73.7万
展开全部
>>x=0.5236;
>>sin(x)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
原风nuaa
2012-03-15
知道答主
回答量:15
采纳率:0%
帮助的人:10.9万
展开全部
lsqcurvefit函数,具体使用方法你可以查询
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式