2014-04-12 4 views
1

gnuplot에 함수를 넣으려고합니다. 내 데이터는 다음과 같습니다 gnuplot을 f (x) = x/(x + k)로 맞추기

1.0 0.000 
2.0 0.00 
7.0 15.3 
10.0 34.6 
20.0 49.3 
70.0 82.6 
200.0 96.0 
1000.0 100.0 

나는 코드 작성 :

set mxtics 2 
set mytics 2 
set key left top 
set ylabel "F'/F" 
set xlabel "c [l/{/Symbol m}g]" 
f(x)= x/(x+k) 

fit f(x) 'adrenalin.txt' using 1:2 via k 
plot 'adrenalin.txt' using 1:2 t"" , f(x) t"" 

을 그리고 맞게 완전히이다. 나는 무엇이 잘못되었는지 전혀 모른다. 피팅을 위해 f(x)= x/(x+k)을 사용해야합니다. 누구든지 도움을 줄 수 있습니까? 고마워요

답변

1

데이터를 판단 할 때 이 필요합니다. 이 경우 귀하의 기능 x/(x+k)은 항상 귀하의 데이터에서 멀리 떨어져 100까지 올라갑니다.

set mxtics 2 
set mytics 2 
set key left top 
set ylabel "F'/F" 
set xlabel "c (in l/{/Symbol m}g)" 
f(x)= 100*x/(x+k) 

fit f(x) 'adrenalin.txt' using 1:2 via k 
plot 'adrenalin.txt' using 1:2 t "" , f(x) t sprintf("x/(x+%.2f)", k) 

enter image description here

: 그래서 당신은 100의 요인에 의해 데이터를 함수 f(x) = 100*x/(x+k)을 사용하거나 확장되어야 하나
관련 문제