sigm_fit

버전 1.5.0.0 (4.11 KB) 작성자: R P
Optimization of parameters of the sigmoid function
다운로드 수: 7.9K
업데이트 날짜: 2016/3/30

라이선스 보기

Optimization of parameters of the sigmoid function

Syntax:
[param]=sigm_fit(x,y)

that is the same that
[param]=sigm_fit(x,y,[],[],[]) % no fixed_params, automatic initial_params

[param]=sigm_fit(x,y,fixed_params) % automatic initial_params
[param]=sigm_fit(x,y,[],initial_params) % use it when the estimation is poor
[param]=sigm_fit(x,y,fixed_params,initial_params,plot_flag)

param = [min, max, x50, slope]

if fixed_params=[NaN, NaN , NaN , NaN] % or fixed_params=[]
optimization of "min", "max", "x50" and "slope" (default)

if fixed_params=[0, 1 , NaN , NaN]
optimization of x50 and slope of a sigmoid of ranging from 0 to 1


Additional information in the second output, STAT
[param,stat]=sigm_fit(x,y,fixed_params,initial_params,plot_flag)


Example:
%% generate data vectors (x and y)
fsigm = @(param,xval) param(1)+(param(2)-param(1))./(1+10.^((param(3)-xval)*param(4)))
param=[0 1 5 1]; % "min", "max", "x50", "slope"
x=0:0.1:10;
y=fsigm(param,x) + 0.1*randn(size(x));

%% standard parameter estimation
[estimated_params]=sigm_fit(x,y)

%% parameter estimation with forced 0.5 fixed min
[estimated_params]=sigm_fit(x,y,[0.5 NaN NaN NaN])

%% parameter estimation without plotting
[estimated_params]=sigm_fit(x,y,[],[],0)

인용 양식

R P (2026). sigm_fit (https://kr.mathworks.com/matlabcentral/fileexchange/42641-sigm_fit), MATLAB Central File Exchange. 검색 날짜: .

MATLAB 릴리스 호환 정보
개발 환경: R13
모든 릴리스와 호환
플랫폼 호환성
Windows macOS Linux
카테고리
Help CenterMATLAB Answers에서 Curve Fitting Toolbox에 대해 자세히 알아보기
도움

도움 받은 파일: Sine function fit

도움 준 파일: sigmoid, sigm_fit_val(param,x)

버전 게시됨 릴리스 정보
1.5.0.0

plot bug fixed
title update

1.4.0.0

minmax function used in plotting substituted by min and max functions

1.3.0.0

STAT output variable, with confidence intervals for parameters and distribution

1.0.0.0