X.w.j.拽. 发表于 2012-8-23 10:39

liwenhui 发表于 2012-8-23 10:20 static/image/common/back.gif
怎么可能用不了,你定义的mj最后的中括号用错了。

mj=[2762  1792


听你这么说,我理解得七七八八了,不过,a1x2 + 2a2 xy + a3y2 + a4x + a5y + 1=0如果改为a1x2 + 2a2 xy + a3y2 + a4x + a5y + a6=0,那m文件了xsq=x(:,1).^2;
    xym=2*x(:,1).*x(:,2);
    ysq=x(:,2).^2;
    xp=x(:,1);
    yp=x(:,2);
    gm=;该怎么改呢,我改了 然后运行不出,我们今天交作业,急得要死,真是麻烦你了。

liwenhui 发表于 2012-8-23 11:41

X.w.j.拽. 发表于 2012-8-23 10:39 static/image/common/back.gif
听你这么说,我理解得七七八八了,不过,a1x2 + 2a2 xy + a3y2 + a4x + a5y + 1=0如果改为a1x2 + 2a2 xy  ...

这种情况是完全没必要考虑的,因为此时在方程两端同除以a6就化为和之前的模型完全一样了。也就是说,a1x2 + 2a2 xy + a3y2 + a4x + a5y + 1=0和a1x2 + 2a2 xy + a3y2 + a4x + a5y + a6=0是一个模型,估计出来的参数a6肯定为1。

X.w.j.拽. 发表于 2012-8-23 12:22

liwenhui 发表于 2012-8-23 11:41 static/image/common/back.gif
这种情况是完全没必要考虑的,因为此时在方程两端同除以a6就化为和之前的模型完全一样了。也就是说,a1 ...

嗯,解决了,谢谢你,真是高手:handshake

琪_He 发表于 2013-5-20 21:39

liwenhui 发表于 2012-8-22 10:25 static/image/common/back.gif
这个应该不难,它形式上是关于x和y的二次函数,但是当把各观测值带入进去后,它是关于a1 a2 a3 a4 a5的一组 ...

如果加上‘椭圆的焦点在原点’这一条件,该怎么处理呢

liwenhui 发表于 2013-5-21 13:40

琪_He 发表于 2013-5-20 21:39 static/image/common/back.gif
如果加上‘椭圆的焦点在原点’这一条件,该怎么处理呢

当焦点的坐标被确认后,代数上看实质是对最小二乘方法施加了一个线性约束条件,就可采用有约束的最小二乘法。

琪_He 发表于 2013-5-24 20:28

liwenhui 发表于 2013-5-21 13:40 static/image/common/back.gif
当焦点的坐标被确认后,代数上看实质是对最小二乘方法施加了一个线性约束条件,就可采用有约束的最小二乘 ...

椭圆 X坐标        5.764 6.286 6.759 7.168 7.480 Y坐标 0.648 1.202        1.832 2.526 3.360  并且焦点在原点,请问您怎么用最小二乘法条件拟合呢?

Fey1992 发表于 2013-5-25 23:41

liwenhui 发表于 2012-8-22 13:02 static/image/common/back.gif
你需要首先明白最小二乘解的理论基础,然后才能动手写程序,它就是一个简单的矩阵运算:

function = ...

大神  手里有个交通流的元胞自动机  自己水平低了点 有点看不懂? 可以指教下嘛

jonejack11 发表于 2013-6-6 00:55

有学到了新知识

沐之城 发表于 2013-8-18 22:32

支持一下!
页: 1 [2]
查看完整版本: matlab怎么拟合出椭圆的函数啊 求解啊 急急急