怎么用matlab求方程?知道x,y的值怎么用matlab模-查字典问答网
分类选择

来自林新的问题

  怎么用matlab求方程?知道x,y的值怎么用matlab模拟出一元二次方程y=a*x^2+b*x+c求出它的相关系数?

  怎么用matlab求方程?

  知道x,y的值怎么用matlab模拟出一元二次方程y=a*x^2+b*x+c求出它的相关系数?

1回答
2020-05-1010:53
我要回答
提示:回答问题需要登录哦!
刘丛民

  这是一个最基本的多项式拟和:

  可以用polyfit(x,y,k)

  举例说明

  x=0:.1:2;

  y=x.^2+x;

  a=polyfit(x,y,2);

  运行的结果如下

  a=

  1.00001.00000.0000

  即对应的你给的原方程中a,b,c的值分别为

  a=1;

  b=1;

  c=0;

  可见对于这种模型相同的函数来说,是十分精确的

  此外也可用nlinfit和lsqcurvefit两个函数来作,他们都是基于最小二乘算法的,不过鉴于你的问题,应用多项式拟和函数polyfit是最好的,方便准确!

2020-05-10 10:54:32
大家都在问
最新问答