我如何应用指数和对数曲线拟合
684(30天)
显示旧的评论
你好,
我有一些散点图,我想检查变量之间的关系类似于指数和对数函数。我试图使用功能
nlinfit
fittype
适合
但到目前为止没有成功(可怜的配件或代码不工作)。
我如何检查上述散射曲线似乎有以下功能:
y = * exp (b * x) + c和y = log_a (x) + b
在matlab ?
谢谢
——
3评论
接受的答案
明星黾
2014年2月22日
的
nlinfit
功能要求目标函数的第一个参数是参数向量和第二个独立变量的向量。使用匿名函数,
y = * exp (b * x) + c
就变成了
y = @ (B, x) B (1) . * exp (B (2)。* x) + B (3);% B (1) = a, B (2) = B, B (3) = c
对数,所有日志不同基地只是乘以一个常数。考虑:
b ^ ^ y = x
以
日志
基地
一个
(用
loga ()
)双方为:
y = x * loga (b)
所以任何基地工作日志。
匿名函数的对数回归:
y = @ (B, x)日志(x) + B;% = B
或者,
y = @ (B, x) B(1) . *日志(x) + B (2);
这应该工作
nlinfit
。