用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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 04:55:48
用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进行非线性拟合 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进行非线性拟合 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.03 1 5.03 15.05 19.97 30.3];
myfunc=inline('-beta(1)*ln(x+beta(2))-beta(3)','beta','x');
beta=nlinfit(x,y,myfunc,[1 1 1]);
k=beta(1),a=beta(2),b=beta(3)
%test the model
xx=min(x):max(x);
yy=-k*ln(x+a)-b;
plot(x,y,'o',xx,yy,'r')
程序运行后总提示错误,不知道怎么回事,

用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
ln->log
Matlab中ln就是log
你的初值我改成000了,111的话,计算出来有一小部分虚数成份.
另外最后一个plot我也改了一下,你的xx只有一个值啊,我也就直接改成x做图了.因为你的yy也是由x计算的.
改成:
clc;clear;
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];
myfunc=inline('-beta(1)*log(x+beta(2))-beta(3)','beta','x');
beta=nlinfit(x,y,myfunc,[0 0 0]);
k=beta(1),a=beta(2),b=beta(3)
%test the model
xx=min(x):max(x);
yy=-k*log(x+a)-b;
plot(x,y,'o',x,yy,'r')

matlab 拟合一元非线性拟合 用什么函数? matlab的非线性拟合MATLAB如何进行非线性拟合呢?比如说y=1/((c*x)^2+1)^0.5如何拟合出参数c呢? 求高手指导用matlab对函数进行非线性拟合求出参数,已知数据x,y;万分感谢 用origin 如何对公式进行非线性拟合? 已知方程如何用MATLAB进行非线性拟合求模型参数 matlab怎样编写命令对函数进行非线性拟合求出参数,已知数据x, 如何用matlab进行拟合,用最小二乘法? matlab 非线性拟合拟合参数 Nm 和 k ,见图 matlab 非线性曲线拟合表达式书写与初值选取本人先研究采用matlab进行非线性数据拟合,编写的函数如下[filename,filepath]=uigetfile('*.txt','选择拟合的数据文件');%弹出对话框,然后选择你要处理的文 matlab中如何做非线性最小二乘拟合 怎么用matlab进行数据拟合然后计算误差 用matlab进行曲线拟合时,如何判断拟合的好坏 用matlab 对一组数据进行拟合后,怎么直接显示拟合函数的图像? 用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做非线性拟合时,RMSE越小越好,但多大时拟合的效果好啊?就是说有没有一个标准值 在matlab中进行非线性拟合,不知道那出错了,如果用指数增长模型模拟美国人口1790年至2000年的变化过程,请用Matlab统计工具箱的函数nlinfit计算指数增长模型的以下三个数据拟合问题:(1)取定 matlab中怎么进行双曲线拟合 如题,怎么用matlab进行非线性的多元函数拟合?例如:因变量y 自变量 X1 X2 X3 X41658 111 717 153 253191797 122 826 184 378291850 137 958 206 422322205 146 1004 247 56584可以拟合为线性y=a*x1+b*x2+c*x3+d*x4的形式以及非线