wawaandyatou 发表于 2010-9-24 21:44:12

matlab拟合非线性隐函数问题

请问各位:我在书上和论文中看到可以用lsqcurvefit和lsqnonlin命令拟合非线性函数,但是在定义M函数文件时,都是自变量和因变量分开的形式,即y=f(x)形式,在M函数文件中可以定义隐函数吗,如y^3*x+y*x^2-5=0之类的函数形式,然后再进行拟合。
请各位不吝赐教!

qibbxxt 发表于 2010-9-24 22:27:45

这个帮主文件里面有具体的例子的,构造函数F=y^3*x+y*x^2-5,不知道哪个是要拟合的参数

lengyunfeng 发表于 2010-9-25 09:45:39

像这种情况,你可以试一下下面的方法:y=@(x)subs(solve('y^3*v+y*v^2-5=0','y'),'v',x);
y(1)详细的方法介绍可以看一下本版rocwoods最近写的书,在本版置顶帖里有介绍。
页: [1]
查看完整版本: matlab拟合非线性隐函数问题