matlab非线性数据拟合数据是这样的:x =5 10 20 50 100 120 150 200 250 300y =526.9253 891.0675 1304.9097 1975.3134 2515.8623 2491.0713 689.7942 2741.6093 2715.6158 2822.6647下面是我编的程序:clear;clc;clf;x1=xlsread('低浓度绿分

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 14:18:07
matlab非线性数据拟合数据是这样的:x=5102050100120150200250300y=526.9253891.06751304.90971975.31342515.86232491.071

matlab非线性数据拟合数据是这样的:x =5 10 20 50 100 120 150 200 250 300y =526.9253 891.0675 1304.9097 1975.3134 2515.8623 2491.0713 689.7942 2741.6093 2715.6158 2822.6647下面是我编的程序:clear;clc;clf;x1=xlsread('低浓度绿分
matlab非线性数据拟合
数据是这样的:
x =5 10 20 50 100 120 150 200 250 300
y =526.9253 891.0675 1304.9097 1975.3134 2515.8623 2491.0713 689.7942 2741.6093 2715.6158 2822.6647
下面是我编的程序:
clear;
clc;
clf;
x1=xlsread('低浓度绿分量拟合曲线.xls','sheet1','a3:a12');
y1=xlsread('低浓度绿分量拟合曲线.xls','sheet1','d3:d12');
x=x1'
y=y1'
% [P,S]=polyfit(x,y,8)
% plot(x,y,'k*',x,polyval(P,x),'k-');
fun=@(a,x) (a(1)+a(2)*x.^0.5).^0.5;
beta=nlinfit(x,y,fun,[1 1]); % nlinfit 非线性最小二乘数据拟合(牛顿法)
a=beta(1),b=beta(2)
X=0:300;
Y=(a+b*X.^0.5).^0.5;
plot(x,y,'o',X,Y);
试过了,用多项式拟合的效果不好.但是用nlinfit拟合的话,我不知道怎样建模型,上面那个模型(a(1)+a(2)*x.^0.5).^0.5是瞎蒙的,效果凑合.
模型应该怎么建啊?

matlab非线性数据拟合数据是这样的:x =5 10 20 50 100 120 150 200 250 300y =526.9253 891.0675 1304.9097 1975.3134 2515.8623 2491.0713 689.7942 2741.6093 2715.6158 2822.6647下面是我编的程序:clear;clc;clf;x1=xlsread('低浓度绿分
推荐这个模型比较好.
General model Exp2:
f(x) = a*exp(b*x) + c*exp(d*x)
Coefficients (with 95% confidence bounds):
a = 2524 (2265,2783)
b = 0.0003625 (-8.025e-005,0.0008052)
c = -2244 (-2487,-2001)
d = -0.02828 (-0.03697,-0.01959)
Goodness of fit:
SSE:2.165e+004
R-square:0.9967
Adjusted R-square:0.995
RMSE:60.07
用cftool找模型,用法:
>> cftool
回车后,出现对话框,自己能看懂.对了对应x=150的那个值好像是2689.7942 而不是689.7942

关于matlab 数据拟合 ,没有经验公式,不知道是几次的函数,该如何拟合? matlab怎样编写命令对函数进行非线性拟合求出参数,已知数据x, matlab非线性数据拟合数据是这样的:x =5 10 20 50 100 120 150 200 250 300y =526.9253 891.0675 1304.9097 1975.3134 2515.8623 2491.0713 689.7942 2741.6093 2715.6158 2822.6647下面是我编的程序:clear;clc;clf;x1=xlsread('低浓度绿分 matlab 非线性曲线拟合表达式书写与初值选取本人先研究采用matlab进行非线性数据拟合,编写的函数如下[filename,filepath]=uigetfile('*.txt','选择拟合的数据文件');%弹出对话框,然后选择你要处理的文 matlab过定点的非线性拟合如题,比如现有2组数据,要求过定点(a,b),在matlab里应该是什么命令? 这样的数据是不是无法拟合? MATLAB二元非线性拟合我有一组数据,其中包含三个变量X,Y,Z,现在需要求出Z与X、Y的非线性关系,这应该拟合成什么样的方程啊,指数方程,还是一般的多次方程,抑或是别的什么方程?MATLAB程序怎么 MATLAB曲线非线性拟合 1:给出五组数据 x=[100 200 400 600 800];y=[40 60 80 120 150];想要拟合的线性是 y=a+b*x^m,其中规定了m值的范围在1到2之间,用MATLAB里什么函数能求出系数a,b,2:在这个已经拟合出来 matlab的数据拟合是什么?有什么用途? 求高手指导用matlab对函数进行非线性拟合求出参数,已知数据x,y;万分感谢 我有一组数据,用MATLAB做拟合曲线,数据在下边,麻烦各位帅哥靓女看看,数据是这样的.x=(1,2,3,4,5);y=(5,8,10,8,3),拟合函数是y=(-a)x^2+bx+c这里二次项系数是(-a)和一般的二次拟合一样吗?程序怎么写, 用matlab进行非线性拟合 nlinfit函数有组数据x=[1.1389 1.0622 0.9822 0.934 0.9251 0.9158]; y=[0.03 1 5.03 15.05 19.97 30.3]; 拟合函数为y=-k*ln(x+a)-b;我的拟合程序是clc;clear; x=[1.1389 1.0622 0.9822 0.934 0.9251 0.9158]; y=[0 matlab 非线性回归求解x1 x2 y0 0.15 93;1.5 0.4 89;2.5 0.75 64;3.5 1 354.5 1.25 30;5.5 1.5 25;6.5 1.8 18;7.5 2.1 10;8.5 2.25 0;9.5 2.65 0;10.5 2.85 0上面是数据,那位高手可以帮我用MATLAB求一下它的非线性回归拟合函数啊, MATLAB曲线非线性拟合 各位大侠救命啊!1:给出五组数据 x=[100 200 400 600 800];y=[40 60 80 120 150];想要拟合的线性是 y=a+b*x^m,其中规定了m值的范围在1到2之间,用MATLAB里什么函数能求出系数a,b,m啊?2: 【MATLAB】如何用最小二乘法拟合直线?已知x和y之间是线性关系,且y=kx+b,某次实验测得数据为 x=[1 2 3 4 5 6];y=[2.1 3.9 6.1 8.2 10.3 12]; 如何用MATLAB画出拟合直线并求出k和b的值?最小二乘法.非线性度也 matlab求助--非线性拟合问题我这里有一组数据,还是一个要拟合的方程样式,求助高手给我求出方程系数出来,并求出相关系数,模版见图片 数学建模的数据拟合命令把一串数据的曲线用matlab拟合出方程来,用哪个命令 用matlab 对一组数据进行拟合后,怎么直接显示拟合函数的图像?