乙状结肠函数的优化参数
语法:
(参数)= sigm_fit (x, y)
都是一样的
(参数)= sigm_fit (x, y,[]、[][]) %没有fixed_params,自动initial_params
(参数)= sigm_fit (x, y, fixed_params)自动initial_params %
(参数)= sigm_fit (x, y, [], initial_params) %估计差时使用它
(参数)= sigm_fit (x, y, fixed_params、initial_params plot_flag)
param =(×50,最小,最大斜率)
如果fixed_params =[南、南南南]%或fixed_params = []
优化“分钟”,“马克斯”、“×50”和“斜率”(默认)
如果fixed_params =(0, 1,南南)
优化×50和斜率范围从0到1的乙状结肠
额外的信息在第二个输出,统计
[参数,统计]= sigm_fit (x, y, fixed_params initial_params, plot_flag)
例子:
% %生成数据向量(x, y)
xval fsigm = @(参数)参数(1)+(参数(2)参数(1))。/(1 + 10。^((参数(3)-xval) *参数(4)))
param = [0 1 5 1];%“分钟”,“马克斯”、“×50”、“斜率”
x = 0:0.1:10;
y = fsigm (param, x) + 0.1 * randn(大小(x));
% %标准参数估计
[estimated_params] = sigm_fit (x, y)
% %参数估计与强制固定0.5分钟
[estimated_params] = sigm_fit (x, y,[0.5南南南])
% %没有绘图参数估计
[estimated_params] = sigm_fit (x, y, [] [], 0)
引用作为
R(2022页)。sigm_fit(//www.tianjin-qmedu.com/matlabcentral/fileexchange/42641-sigm_fit), MATLAB中央文件交换。检索。