如何用matlab拟合函数?p=759.91,834.53,064.74,358.65,695.47,031.38,348.09,475.3对应的g=6.10890990712.8666381618.116156823.6997943228.3786899332.0884763734.24221436.58519694函数:ln(g/G)=-(Dln(p/P))^n其中G,D,n是需要拟合的常数,P=4700

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/28 08:28:25

如何用matlab拟合函数?p=759.91,834.53,064.74,358.65,695.47,031.38,348.09,475.3对应的g=6.10890990712.8666381618.116156823.6997943228.3786899332.0884763734.24221436.58519694函数:ln(g/G)=-(Dln(p/P))^n其中G,D,n是需要拟合的常数,P=4700
如何用matlab拟合函数?
p=
759.9
1,834.5
3,064.7
4,358.6
5,695.4
7,031.3
8,348.0
9,475.3
对应的g=
6.108909907
12.86663816
18.1161568
23.69979432
28.37868993
32.08847637
34.242214
36.58519694
函数:ln(g/G)=-(Dln(p/P))^n
其中G,D,n是需要拟合的常数,P=4700
函数可转变形式为:g=G*exp[-(D*ln(4700/p))^n],实验结果是数组p,g,需要拟合的常数是G,D,n ,各位大虾请多多指教.

如何用matlab拟合函数?p=759.91,834.53,064.74,358.65,695.47,031.38,348.09,475.3对应的g=6.10890990712.8666381618.116156823.6997943228.3786899332.0884763734.24221436.58519694函数:ln(g/G)=-(Dln(p/P))^n其中G,D,n是需要拟合的常数,P=4700
在Matlab下输入:edit,然后将下面两行百分号之间的内容,复制进去,保存
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function g=zhidao_31(a,p)
%其中G,D,n分别用a(1),a(2),a(3)代替
G=a(1);
D=a(2);
n=a(3);
g=G*exp(-(D*log(4700./p))^n);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
在Matlab下输入
p=[
759.9
1834.5
3064.7
4358.6
5695.4
7031.3
8348.0
9475.3];
g=[
6.108909907
12.86663816
18.1161568
23.69979432
28.37868993
32.08847637
34.242214
36.58519694];
[A,res]=lsqcurvefit('zhidao_31',ones(1,4),p,g);
A
%注意我这里没有MATLAB,你可以上网看一下lsqcurvefit的例子

如何用matlab求拟合的函数中的参数? 如何用matlab制作散点图并进行函数拟合 请问知道n个三位散点,如何用matlab画出拟合曲面?如何做出拟合函数z=f(x,y)?拟合函数各种形式均可 如何用matlab进行拟合,用最小二乘法? 如何用matlab拟合函数?p=759.91,834.53,064.74,358.65,695.47,031.38,348.09,475.3对应的g=6.10890990712.8666381618.116156823.6997943228.3786899332.0884763734.24221436.58519694函数:ln(g/G)=-(Dln(p/P))^n其中G,D,n是需要拟合的常数,P=4700 如何用拟合函数检验数值 matlab 多变量拟合(急)如何用matlab进行 多变量拟合 用matlab求反比例函数,急已知x与y的数据,求函数类型为y=bx/(k+x)的函数,如何用matlab拟合出函数. matlab 拟合多元线性函数,不改变已知参数比如说Y=1+A*X1+B*X2+C*X3这里1已经确定,如何用多组数据拟合出ABC,我菜鸟.. matlab如何拟合成2元函数.现在知道xyz的矩阵,将z拟合成xy的函数.例如 x=【1:10;10:20】y=【1:10;10:20】z=【1:10;10:20】如何用matlab调用什么函数来拟合? 最小二乘法用一个多项式函数拟合多个多项式函数用最小二乘法拟合,如何用matlab实现啊?matlab里面有现成的函数么?我看大多是点拟合曲线的.比如y1=a1*x^2+a2*x+a3,y2=b1*x^2+b2*x+b3,其中b1,b2,b3,a1,a2,a3 如何用2、3、4、6阶多项式拟合函数?(MATLAB)分别用2、3、4、6阶多项式拟合函数y=cosx,并做出拟合曲线与函数曲线 进行比较,并分析结果.(我们老师让用MATLAB做课程设计,我没用过这个软件,希望 如何用matlab把X=[1000 1100 1200 1300 1400 1500 1650]拟合成二次函数rt如何用matlab把X=[1000 1100 1200 1300 1400 1500 1650];Y=[28.16 28.23 28.11 28.05 27.86 27.69 0];拟合成二次函数... matlab拟合函数 matlab的函数拟合 matlab 三角函数拟合现有一些数据,通过散点图来看可用三角函数拟合,提出的函数为y=b1+b2*sin(b3*x+b4),如何用matlab来做回归以确定参数b1,b2,b3,b4的值,并分析拟合效果好不好.数据如下:x 1940 19411942 如何用matlab拟合这些数据成正态分布函数x=5 6 7 8 9 10 11 12 13 14 15y=3 2 7 16 11 18 15 11 9 5 4用matlab,在command windows输入什么如何得到相应的正态分布函数.我是菜鸟,急用.嗯 拟合成正态分布函数 x=1.25:1.25:10; y=[49.03,122.58,245.18,328.33,304.01,245.17,155.44,101.99]如何用matlab指数拟合?