求救,关于数学建模,MATLAB多元非线性拟合

x1=[22.990832522.9945666623.0002230823.002402623.00421017];x2=[113.0723102113.1409256... x1=[22.9908325 22.99456666 23.00022308 23.0024026 23.00421017];
x2 = [113.0723102 113.1409256 113.1080614 113.0651869113.0704232];
y=[68 72 67 67 66.5];
关系式为 y=a(1)*(x1-22)^2 + a(2)*(x2-113)^2 + a(3)
求a(1),a(2),a(3);
谢谢各位大神了
展开
 我来答
lhmhz
高粉答主

2017-09-15 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7263 获赞数:16985

向TA提问 私信TA
展开全部

根据数据,其多元非线性拟合函数为

y=a(1)*(x1-22)^2 + a(2)*(x2-113)^2 + a(3)

该拟合问题可以用nlinfit()命令函数来实现。实现代码:

x1=[22.9908325 22.99456666 23.00022308 23.0024026 23.00421017]';

x2=[113.0723102 113.1409256 113.1080614 113.0651869 113.0704232]';

y=[68 72 67 67 66.5]';

x=[x1 x2];

F=@(a,x)a(1)*(x(:,1)-22).^2 + a(2)*(x(:,2)-113).^2 + a(3);

a0=[0.988 0.583 0.423];

a=nlinfit(x,y,F,a0); 

c=a(3);b=a(2);a=a(1);

运行结果, a(1)=-69.00654019;a(2)=249.7518892;a(3)=134.5976391

江苏华简晟01
2024-10-14 广告
色谱检测服务热线18721007633, 江苏华简晟检测科技是研究性测试服务机构,基于多年的分析表征专业技术积累和辐射全国的服务网络,每年出具数万分技术报告,累计服务客户数千万家。... 点击进入详情页
本回答由江苏华简晟01提供
sinxlg1
2017-09-15 · TA获得超过5215个赞
知道大有可为答主
回答量:1459
采纳率:86%
帮助的人:1018万
展开全部
编写一个m文件,设定好函数形式,然后调用函数估计即可。
追问
可不可以有详细一点的答案,找了网上好多资料都没有拟合出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式