MATLAB怎么求二次曲线拟合系数

 我来答
真greatdju
2018-03-21 · TA获得超过3856个赞
知道小有建树答主
回答量:1300
采纳率:91%
帮助的人:756万
展开全部
  1. clear;clc

  2. x=rand(1,12)%自己改

  3. y=rand(1,12)%自己改

  4. z=3+5*x+7*y+11*x.^2+13*y.^2+17*x.*y+rand(1,12)%自己改

  5. %%以下为最小二乘法拟合二次曲面系数

  6. A=z/[ones(size(z));x;y;x.^2;y.^2;x.*y];

  7. s=sprintf('F(x,y)=%.5g%+.5gx%+.5gy%+.5gx^2%+.5gy^2%+.5gxy',A);

  8. disp(s)

  9. %%以下为图形验证

  10. [X,Y]=meshgrid(linspace(min(x),max(x)),linspace(min(y),max(y)));

  11. surf(X,Y,A(1)+A(2)*X+A(3)*Y+A(4)*X.^2+A(5)*Y.^2+A(6)*X.*Y);

  12. shading interp

  13. alpha .5

  14. hold on

  15. plot3(x,y,z,'o');

  16. title(['$',s,'$'],'interpreter','latex')

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lhmhz
高粉答主

2016-05-08 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17018

向TA提问 私信TA
展开全部
根据问题要求,可用regress()函数来拟合ai系数。
x=[。。。]';
y=[。。。]';
n=length(x);

X=[ones(n,1) x y x.^2 y.^2 x.*y];
y=zeros(n,1);

a= regress(y,X)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ygkd65却渴望
2018-03-21 · TA获得超过156个赞
知道小有建树答主
回答量:451
采纳率:41%
帮助的人:82.2万
展开全部
《看不透》:真阿绣,假阿绣,痴情郎儿看不透;多情郎,好糊涂,落得笑骂留千秋。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
PeriShare
2016-05-08 · 分享PD理论最新研究成果和进展
PeriShare
采纳数:2408 获赞数:36828

向TA提问 私信TA
展开全部
你要求的是xy的关系还是F(x,y)、x、y的关系?
追问
F(x,y)与x,y的关系
追答
俺楼上的来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式