matlab中指数模型函数拟合已知点x=[0,100,200,300,400,500],y=[1,0.62,0.40,0.21,0.18,0.12],并且已知数学模型为y=exp(a*x^2+b*x),请问怎么拟合这些数据点得到拟合曲线并且得到系数a和b呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 06:01:14
matlab中指数模型函数拟合已知点x=[0,100,200,300,400,500],y=[1,0.62,0.40,0.21,0.18,0.12],并且已知数学模型为y=exp(a*x^2+b*x),请问怎么拟合这些数据点得到拟合曲线并且得到系数a和b呢?
xR[O@+ L-P|YL/n[Kl HB@xy &rgpzۈAƇ̙ws mu  V_wdGz^I֗÷H^Ch^x (- l뜇&{*XB6ӵr^tyT$gr!mu0<9/S$Uxwgv;Ptb0?J֤EkG\\EzTgVc=㪧~UAߍm["Kc4эT-XxB1M[HLg[&{Ed2p=tف0v*s5.8W_vJ\$b[1Yn]P/d\&gJ[gl-

matlab中指数模型函数拟合已知点x=[0,100,200,300,400,500],y=[1,0.62,0.40,0.21,0.18,0.12],并且已知数学模型为y=exp(a*x^2+b*x),请问怎么拟合这些数据点得到拟合曲线并且得到系数a和b呢?
matlab中指数模型函数拟合
已知点x=[0,100,200,300,400,500],y=[1,0.62,0.40,0.21,0.18,0.12],并且已知数学模型为y=exp(a*x^2+b*x),请问怎么拟合这些数据点得到拟合曲线并且得到系数a和b呢?

matlab中指数模型函数拟合已知点x=[0,100,200,300,400,500],y=[1,0.62,0.40,0.21,0.18,0.12],并且已知数学模型为y=exp(a*x^2+b*x),请问怎么拟合这些数据点得到拟合曲线并且得到系数a和b呢?

clc

clear

close all

x=[0,100,200,300,400,500];

y=[1,0.62,0.40,0.21,0.18,0.12];

xx=x(2:end);

yy=y(2:end);

z=log(yy)./xx;

c=polyfit(xx,z,1);

a=c(1)

b=c(2)

ny=exp(a*x.^2+b*x);

plot(x,y,'r*')

hold on

ezplot(['exp(',num2str(a),'*x.^2+',num2str(b),'*x)'],[0 500 min(y) max(y)])

xlabel('x')

ylabel('y')

legend('原始数据散点图','拟合后函数曲线图')



运行结果


a =


    1.374119463200583e-006



b =


  -0.005030534633423

matlab中指数模型函数拟合已知点x=[0,100,200,300,400,500],y=[1,0.62,0.40,0.21,0.18,0.12],并且已知数学模型为y=exp(a*x^2+b*x),请问怎么拟合这些数据点得到拟合曲线并且得到系数a和b呢? 如何用matlab进行二次指数拟合?拟合模型为y=exp(a(1)*x^2+a(2)*x+a(3))+a(4) 数据如下:x=1:1:11;y=[1306 1373 1657 1919 2181 2336 2525.1 2816.9 2950.7 2959.1 3603.0];模型中x后面少了一个点, 一些关于MATLAB的题目4,根据表1.1的数据,完成下列数据拟合问题(MATLAB)(1)如果用指数增长模型x(t)=x0e^r(t-t0)模拟美国人口1790到2000年的变化过程,请用MATLAB统计工具箱的函数nlinfit计算指数增 那个怎么用法Matlab计算得出指数二次模型的函数表达式,已经将数据拟合好了 在matlab中进行非线性拟合,不知道那出错了,如果用指数增长模型模拟美国人口1790年至2000年的变化过程,请用Matlab统计工具箱的函数nlinfit计算指数增长模型的以下三个数据拟合问题:(1)取定 请问知道n个三位散点,如何用matlab画出拟合曲面?如何做出拟合函数z=f(x,y)?拟合函数各种形式均可 那个怎么用Matlab计算得出指数二次模型的函数表达式,已经将数据拟合好了能写下程序吗?比如说:x=2003:1:2012;y=[2862 3139 3417 3864 4320 4773 5324 6581 7487 8568];这样的数据,就是我拟合出来红色是二次 用matlab拟合指数形式的曲线比如已知多组点(x,y),它符合指数表达式 ,怎么把表达式求出来我的题目中x=[30 300 500 800];y=[1750 1600 950 500];通过这些数据拟合出上面给出的指数形式公式,求具体程序. Matlab中标准正态分布的模型公式是什么?不是函数公式,是线性拟合时要求的模型公式 用MATLAB对y=a*x^b模型函数的拟合x=[0.64,0.13,0.064,0.04];Y=[100,500,1000,1500];需要命令函数,急用, 在MATLAB中三元函数Z=F(X,Y)怎么拟合? 在matlab中怎样自定义拟合对数函数(y=a*log(b*x)) 怎样用MATLAB拟合两个自变量的函数系数和指数?y=c*x1^a*x2^b y x1 x2已知15组数据,怎样拟合出a b c 的值 matlab中线性拟合的函数是什么? MATLAB 我要拟合一个二元函数,并已知他们的数据,但不知道函数大概的模型,能通过MATLAB算出函数吗? matlab拟合函数 matlab的函数拟合 用MATLAB拟合曲线并求函数x=[0 0.1 0.2 0.4 0.6 0.8 1]y=[7.53 7.04 6.2 4.8 3.57 3.03 2.54]数据如下,已知尽量拟合成y=7.53-Aln(1+bx)的形式,我用MATLAB,一拟合就拟合失败,有没有什么软件能拟合出来