如何利用matlab拟合?x=[503808.4 503793.6 503793.7 503793.7 503793.7 503793.8 503779.2 503779.2 503779.2 503779.2];>> y=[647086.5 647093.0 647107.9 647122.7 647137.1 647152.5 647160.6 647146.1 647145.3 647136.1];>> z=[150.786 150.99 151.136 151.6

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 01:17:13

如何利用matlab拟合?x=[503808.4 503793.6 503793.7 503793.7 503793.7 503793.8 503779.2 503779.2 503779.2 503779.2];>> y=[647086.5 647093.0 647107.9 647122.7 647137.1 647152.5 647160.6 647146.1 647145.3 647136.1];>> z=[150.786 150.99 151.136 151.6
如何利用matlab拟合?
x=[503808.4 503793.6 503793.7 503793.7 503793.7 503793.8 503779.2 503779.2 503779.2 503779.2];
>> y=[647086.5 647093.0 647107.9 647122.7 647137.1 647152.5 647160.6 647146.1 647145.3 647136.1];
>> z=[150.786 150.99 151.136 151.655 151.444 151.053 150.241 150.59 150.36 150.363];
>> z=a0+a1*x+a2*y+a3*x^2+a4*x*y+a5*y^2
如何求a0,a1,a2,a3,a4,a5

如何利用matlab拟合?x=[503808.4 503793.6 503793.7 503793.7 503793.7 503793.8 503779.2 503779.2 503779.2 503779.2];>> y=[647086.5 647093.0 647107.9 647122.7 647137.1 647152.5 647160.6 647146.1 647145.3 647136.1];>> z=[150.786 150.99 151.136 151.6
clear;clc;
x=[503808.4 503793.6 503793.7 503793.7 503793.7 503793.8 503779.2 503779.2 503779.2 503779.2];
y=[647086.5 647093.0 647107.9 647122.7 647137.1 647152.5 647160.6 647146.1 647145.3 647136.1];
z=[150.786 150.99 151.136 151.655 151.444 151.053 150.241 150.59 150.36 150.363];
f1=@(x,y,p)(p(1)+p(2)*x+p(3)*y+p(4)*x.^2+p(5)*x.*y+p(6)*y.^2);
f2=@(p)(sum((f1(x,y,p)-z).^2));
fun=f2(sym('[p1 p2 p3 p4 p5 p6]'));
[p1 p2 p3 p4 p5 p6]=solve(diff(fun,'p1'),diff(fun,'p2'),diff(fun,'p3'),diff(fun,'p4'),diff(fun,'p5'),diff(fun,'p6'));
a=vpa([p1 p2 p3 p4 p5 p6],5)%这就是你要求的a0到a5
p=double([p1 p2 p3 p4 p5 p6]);
f=@(x,y)(f1(x,y,p));
plot3(x,y,z,'o');hold on;
ezsurf(f,[503770,503810,647080,647170])
shading interp;alpha(.5);hold off;

如果不是为了编程,而只是为了拟合曲线的话,
干脆用matlab的曲线拟合向导。
在命令行里输入 cftool
拟合完毕可以自动生成m文件

如何利用matlab拟合e指数函数? matlab中如何进行曲面拟合利用matlab进行三维数据曲面拟合 matlab的非线性拟合MATLAB如何进行非线性拟合呢?比如说y=1/((c*x)^2+1)^0.5如何拟合出参数c呢? y=ax+b如何利用matlab拟合求出a,b的值, matlab离散点数据直线拟合对于读取的特定图像 如何利用matlab对于离散点进行直线拟合 请问知道n个三位散点,如何用matlab画出拟合曲面?如何做出拟合函数z=f(x,y)?拟合函数各种形式均可 matlab如何拟合y=a*x?x和y为一列数据 如何运用MATLAB拟合二次曲线 如何利用matlab拟合?x=[503808.4 503793.6 503793.7 503793.7 503793.7 503793.8 503779.2 503779.2 503779.2 503779.2];>> y=[647086.5 647093.0 647107.9 647122.7 647137.1 647152.5 647160.6 647146.1 647145.3 647136.1];>> z=[150.786 150.99 151.136 151.6 matlab如何利用遗传算法估计参数,如z=ax+bx^2+cxy,已知x、y时间序列数据z的时间序列也已知,或者如何用非线性最小二乘法进行拟合? 已知一组方程,求解两变量关系,如何利用matlab去拟合出函数关系式呢 matlab多项式二次拟合如何检验误差 最小二乘法拟合曲线MATLAB中如何应用 matlab中如何做曲面拟合啊? 怎样利用matlab的polyfit函数拟合一个多项式 matlab指数拟合x=1993:1:2003y=[0.818691554 0.789061222 0.7516298340.738927407 0.7356786620.689186775 0.682934360.665770829 0.659170406 0.637114428 0.62024148 ];如何进行曲线拟合 得到拟合公式 y = a1 + exp(a2*x) 并得出R^2 MATLAB 抛物线拟合 曲线标注问题我用matlab 拟合了一条曲线 并 画出了曲线图 我现在想要做的就是将曲线的方程y=a*x^2+b*x+c (其中a,b,c在拟合参数p1中) 标注在图形上 请问高手如何编程实现 附上 关于matlab指数拟合的问题,我现在已知一个函数 y=A*exp(ax)+B*exp(-ax)+96211x是自变量 A、B、a是三个未知的常数 x=0时y=0x=0.6时y=32625x=1.2时y=45706x的变化范围是0到1.5我如何利用matlab作出此函数的拟