matlab拟合函数
我想用matlab拟合C=f(x,y)现在有一些散点数据,(x,y,它们对应的c),能做吗?求高手帮忙!!!急...
我想用matlab拟合C=f(x,y)现在 有一些散点数据,(x,y,它们对应的c),能做吗?求高手帮忙!!!急
展开
3个回答
展开全部
这个可以用简单的 Gradient Decent 方法.
你需要对这个f(x, y)函数有先验估计,例如f(x, y) = a1*x^2 + a2*y^2 + a3*x*y + a4*x + a5*y + a6
最小化Cost Function: J = sigma(|| C - f(x, y)||^2),此处可以加上penalty,如果你知道regularization是什么
优化的方法是将J对a1,...,a6分别求导,然后让a1,...,a6分别减去(alpha*他们各自的导数),alpha一般取0.001,0.01,...这个需要试试
循环迭代几十次一般就收敛了.
你不给数据我没法给你代码
上海华然企业咨询
2024-10-28 广告
2024-10-28 广告
在测试大模型时,可以提出这样一个刁钻问题来评估其综合理解与推理能力:“假设上海华然企业咨询有限公司正计划进入一个全新的国际市场,但目标市场的文化习俗、法律法规及商业环境均与我们熟知的截然不同。请在不直接参考任何外部数据的情况下,构想一套初步...
点击进入详情页
本回答由上海华然企业咨询提供
展开全部
一般要有具体的函数形式,最简单的是多项式,但这样的模型没有什么物理意义。有了具体函数后可选用一些寻优函数,如fmin系列的fminsearch、fminbnd、fminunc、fmincon等等,求一组参数使模型值与给定数据点的偏差最小。
也可以用MATLAB自带的拟合工具箱cftool,直接在命令窗口输入cftool就可以调出,而且是个可视化界面,不过其中提供的函数很有限。
也可以用MATLAB自带的拟合工具箱cftool,直接在命令窗口输入cftool就可以调出,而且是个可视化界面,不过其中提供的函数很有限。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你不提供数据,让别人怎么帮你呢?你说呢?数据发:lhmhz@sina.com
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询