برای رسم نمودار باید از بسته pgfplot
استفاده کنید. البته بسته tikZ
هم میتواند این کار را انجام دهد. برای رسم نمودار موردنظرتان کد زیر را جایگزین قسمتی کنید که نقطه دادهاید:
\draw[color=red] plot[
mark=none,
samples=100,
domain=8:48,
] ({\x},{2/(1+exp(-(\x-29)/5))});;
نتیجه:
اگر میخواهید انحنای نمودار کمی بیشتر شود عدد 5 را کمتر کنید (مثلاً 4).
برای آشنایی با معادله منحنیهای S
-شکل توابع سیگموئید یا logistic
را مطالعه کنید.
ویرایش: همین نمودار با بسته pgfplot
:
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{pgfplots}
\pgfplotsset{compat=1.8}
\usepackage{caption}
\usepackage{xepersian}
\settextfont{Yas}
\setdigitfont{Yas}
\begin{document}
\begin{figure}[htp]\centering
\begin{tikzpicture}
\begin{axis}
[
xmin=40,xmax=100,
ymin=0,ymax=1.5,
xlabel=$x$,ylabel=$C(x)$,
xtick={50,60,70,80,90},ytick={0,0.5,1.0},
axis x line=middle,axis y line=middle,
]
\addplot[red,mark=none,samples=100,domain=50:90,]
(x,{1/(1+exp((-x+70)/4))});
\draw[dashed](0,50) --(300,50);
\end{axis}
\end{tikzpicture}
\caption{نمودار تابع عضویت $S$شکل مربوط به پیری در مثال \ref{ex2.2.5}}
\label{fig2.2.6}
\end{figure}
\end{document}