• 0

كيف أرسم منحنى دالة على برنامج LaTeX؟

أريد رسم منمحنى الدالة التالية على برنامج LaTex:

$f(x) = a + b.sin(cx + d)

فماهي الطريقة المُتبعة لذلك؟ مع تفادي الأخطاء الهندسية أثناء الرسم؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

بالنسبة للدوال الرياضية على برنامج LaTeX، من الأفضل استعمال PGFPiots بدلا من Tikz، حيث أن الأولى تمكّن من انشاء منحنى الدوال المثلتية كـ sin ، cos وtang، لنحصل على شكل مشابه:

01u1F4.thumb.png.23804816d7ded37560c623e

\documentclass{article}
\usepackage{pgfplots}

\begin{document}
\begin{tikzpicture}

\begin{axis}[
    domain=0:2*pi,
    axis lines=middle,
    enlargelimits=true,
    trig format plots=rad
]
\addplot [orange, thick, samples=100] {sin( x + 1.047196 )};
\end{axis}

\end{tikzpicture}
\end{document}

وفي حال أردت استعمال مكتبة Tikz عليك بإدراج:

\draw plot (\x, {sin( (\x + 1.047196)r });

02DaC63.thumb.png.77bc45435a145876314dbb

حيث أن الكود سيكون على الشكل:

\documentclass{article}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
\draw [orange, thick] plot [samples=100, domain=0:2*pi] (\x, {sin( (\x + 1.047196)r });
\end{tikzpicture}
\end{document}

يمكن أيضا استعمال المكتبة datavisualization لرسم منحنى الدالة، هكذا:

\documentclass[tikz, border=5mm]{standalone}

\usetikzlibrary{datavisualization.formats.functions}

\begin{document}
  \begin{tikzpicture}
    \datavisualization [school book axes,
                        visualize as line=sin,
                        sin={style={thick, orange}}
                       ]
    data[set=sin, format=function] {
      var x : interval [0:2*pi] samples 100;
      func y = sin((\value{x} + 1.047196) r);
    };
  \end{tikzpicture}
\end{document}

ليكون المنحنى بهذا الشكل:

Oi6DP.thumb.png.812770cbaaaac4a0eac6bc33

 A LaTeX Package to create normal/logarithmic plots in two and three dimensions.

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن