如何用matlab进行多元曲线拟合设(x,y)=f(a,b,c)已知当c=1,2,3时,(x,y)对应f(a0,b0,c)的各三个值已知当b=1,2,3时,(x,y)对应f(a0,b,c0)的各三个值已知当a=1,2,3时,(x,y)对应f(a,b0,c0)的各三个值要求拟

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 15:05:54

如何用matlab进行多元曲线拟合设(x,y)=f(a,b,c)已知当c=1,2,3时,(x,y)对应f(a0,b0,c)的各三个值已知当b=1,2,3时,(x,y)对应f(a0,b,c0)的各三个值已知当a=1,2,3时,(x,y)对应f(a,b0,c0)的各三个值要求拟
如何用matlab进行多元曲线拟合
设(x,y)=f(a,b,c)
已知当c=1,2,3时,(x,y)对应f(a0,b0,c)的各三个值
已知当b=1,2,3时,(x,y)对应f(a0,b,c0)的各三个值
已知当a=1,2,3时,(x,y)对应f(a,b0,c0)的各三个值
要求拟合出x和y的关系式,其中包含了a,b,c等参数
请问在matlab中能做到吗?调用哪些函数?这些函数的各个参数的意义是什么?
比如,V=a1*p+a2*p^2+b1*c+b2*c^2,已知四组p,c值和对应的V值,怎么用matlab把a1,a2,b1,b2算出来?

如何用matlab进行多元曲线拟合设(x,y)=f(a,b,c)已知当c=1,2,3时,(x,y)对应f(a0,b0,c)的各三个值已知当b=1,2,3时,(x,y)对应f(a0,b,c0)的各三个值已知当a=1,2,3时,(x,y)对应f(a,b0,c0)的各三个值要求拟
可以做到!关于参数问题 help之
我一般喜欢使用nlinfit
非线性拟合,我用过很多次发现要用好她
的关键在于你要找到一个很好的初值
举个例子:
椭圆的方程可以是
ax^2+by^2+cxy+dx+ey+f=0;
发现其实双曲线,抛物线和他的一样
所以你在选取初值的时候最起码初值带入后
是个椭圆,
不然你拟合出来不仅仅是效果差,可能就变质
你说的情况其实是解方程了(四个未知数四个方程)
对于更多的数据:
先编写函数
function f=ffun(a,x)
f=a(1)*x(:,1)+a(2)*x(:,1).^2+a(3)*x(:,2)+a(4)*x(:,2).^2;
其余运行
x=[p,c];%p,c为列响量,f也为列向量
a0=[1,1,1,1];%初值取好点效果更好
a=nlinfit(x,f,'ffun',a0)

楼上的说法完全支持,只是没有用过nlinfit

如何用matlab进行多元曲线拟合设(x,y)=f(a,b,c)已知当c=1,2,3时,(x,y)对应f(a0,b0,c)的各三个值已知当b=1,2,3时,(x,y)对应f(a0,b,c0)的各三个值已知当a=1,2,3时,(x,y)对应f(a,b0,c0)的各三个值要求拟 如何用matlab求解多元Taylor展开 matlab画出散点图后如何用曲线拟合 如何利用matlab进行曲线拟合 matlab中如何进行曲线拟合 曲线拟合能否进行多元方程的分析?如未知数有三个以上的方程. 如何用matlab来求解多元一次现性方程 一个x对应多个y,怎样用matlab曲线拟合?如图,x实际上是1x72的矩阵,目的是记录6年的月平均观测值,然后进行曲线拟合.拟合函数是以月份为变量,所以不能设成1到72.请教下如何实现把x延伸出去的 常用的曲线拟合和插值方法有哪几种,如何用matlab函数实现 如何用MATLAB对二组数据同时进行曲线拟合各位MATLAB专家,本人对这个软件不懂,但是想用它来拟合一组数据成曲线和方程,我现在已经知道一组(X,Y)如何来拟合成曲线和方程了,可是要是有二组 如何用matlab进行拟合,用最小二乘法? 如何用matlab进行逐步回归法分析 如何用matlab进行曲线拟合,就是已知x轴和y轴的数值,拟合出一个公式.x=[0 28 64 103 123 144 217 291 429 504 553 657 711 783 838];y=[31.53 30.43 29.38 28.80 28.13 27.59 25.53 24.3 22.83 21.57 21.86 29.49 34.52 41.76 44.6];我实在 用matlab进行曲线拟合时,如何判断拟合的好坏 如何用matlab对矩阵进行正交分解 如何用matlab制作散点图并进行函数拟合 如何用matlab进行地震波数值模拟,事后必有重谢. 一个关于如何用matlab进行多元非线性回归的问题我现在只有4组数据 想通过matlab里面的多元非线性回归 得出一个成本模型 其中一个因变量 3个自变量 在matlab里面应该用哪个函数来对这4