# 
msgid ""
msgstr ""
"Project-Id-Version: Modelica by Example v0.3.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-05-06 08:12-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: ../../source/behavior/equations/first_order.rst:4
msgid "Simple First Order System"
msgstr "نظام بسيط من الرتبة الأولى"

#: ../../source/behavior/equations/first_order.rst:6
msgid "Let us consider an extremely simple differential equation:"
msgstr "دعونا نتناول معادلة تفاضلية غاية في البساطة"

#: ../../source/behavior/equations/first_order.rst:10
msgid ""
"Looking at this equation, we see there is only one variable, :math:`x`.  "
"This equation can be represented in Modelica as follows:"
msgstr ""
"بالنظر إلى هذه المعادلة، نرى أنه يوجد بها متغير واحد هو"
" :math:`x`"
" ويمكن تمثيل هذه المعادلة في لغة مودليكا كالتالي:"
#: ../../source/behavior/equations/first_order.rst:23
msgid ""
"This code starts with the keyword ``model`` which is used to indicate the "
"start of the model definition.  The ``model`` keyword is followed by the "
"model name, ``FirstOrder``.  This, in turn, is followed by a declaration of "
"all the variables we are interested in."
msgstr ""
"يبدأ الكود البرمجي بالكلمة المفتاحية"
" ``model``"
" والتي تستخدم لتبين أننا سنبدأ بتعريف نموذج. ويأتي بعد كلمة"
" ``model``"
" اسم النموذج وليكن"
" ``FirstOrder``"
" وهذا بدوره، يليه تعريف كل المتغيرات التي تهمنا."
#: ../../source/behavior/equations/first_order.rst:28
msgid ""
"Since the variable :math:`x` in our equation is clearly meant to be a "
"continuous real valued variable, its declaration in Modelica takes the form "
"``Real x;``.  The ``Real`` type is just one of the types we can use (a more "
"complete description of the various possibilities will be discussed in the "
"upcoming section on :ref:`variables`)."
msgstr ""
"بما أن المتغير"
" :math:`x`"
" في معادلتنا هو متغير ذو قيمة حقيقية ومستمرة فإن تعريفه في لغة مودليكا يكون على الصورة"
" ``Real x;``."
" إن النوع الذي نسميه عدد حقيقي"
" ``Real``"
" هو نوع واحد من الأنواع التي يمكن استخدامها (وسوف نناقش الإمكانيات الأخرى المختلفة"
" بشكل أكثر كمالا في قسم قادم عن المتغيرات"
" :ref:`variables`)."

#: ../../source/behavior/equations/first_order.rst:34
msgid ""
"Once all the variables have been declared, we can begin including the "
"equations that describe the behavior of our model.  In this case, we can use"
" the ``der`` operator to represent the time derivative of ``x``.  Thus,"
msgstr ""
"بعد تعريف كل المتغيرات، يمكننا البدء في كتابة المعادلات التي تصف"
" السلوك الرياضي للنموذج."
" في هذه الحالة، يمكننا استخدام مؤثر التفاضل"
" ``der``"
" لتمثيل تفاضل"
" ``x``"
" بالنسبة إلى الزمن."
" وهذا يعني أن:"
#: ../../source/behavior/equations/first_order.rst:43
msgid "is equivalent to:"
msgstr "هو مناظر ل:"

#: ../../source/behavior/equations/first_order.rst:47
msgid ""
"Unlike most programming languages, we don't approach code like this as a "
"\"program\" that can be interpreted as a set of instructions to be executed "
"one after the other.  Instead, we use a Modelica compiler to transform this "
"model into something that we can simulate.  This simulation step essentially"
" amounts to solving (usually numerically) the equation and providing a "
"solution trajectory like this:"
msgstr ""
"بخلاف معظم لغات البرمجة، نهج الكود البرمجي  هنا لا يمثل \"برنامجا\" عاديا يمكن تفسيره"
" عن طريق مجموعة من الأوامر التي يتم تنفيذها بالتتابع واحدا تلو الآخر."
" وبدلا من ذلك نحن نستخدم مُصَرِّف (مترجم) مودليكا الذي يحوّل لنا هذا النموذج"
" إلى صورة أخرى تمكننا من عمل المحاكاة لهذا النموذج."
" وخطوة المحاكاة تشمل بشكل أساسي عددا من الحلول للمعادلات (والتي عادة ما تكون حلولا عددية)"
" وتعطينا منحنى للحل مثل هذا:"

#: ../../source/behavior/equations/first_order.rst:57
msgid ""
"This gives you the first initial hint at one of the compelling aspects about"
" using a modeling language to describe mathematical behavior.  We didn't "
"need to describe how to solve this differential equation.  The focus is "
"entirely on behavior.  As we work our way through more complex examples, we "
"will see that **much of the tedious work involving the solution process is "
"handled automatically by the Modelica compiler**."
msgstr ""
"وهذا يعطينا نبذة عن أحد الجوانب المُقْنِعة لاستخدام لغة مودليكا لوصف السلوك الرياضي."
" فنحن لا نحتاج إلى وصف كيفية حل هذه المعادلات التفاضلية."
" ومن ثم ، سينصب تركيزنا الأساسي على السلوك الرياضي."
" وأثناء عملنا وخلال طريقنا نحو أمثلة أكثر تعقيدا، سوف نرى أن"
" **الكثير من الأعمال المملة مثل عملية حل المعادلات سوف يقوم بها بشكل آلي"
" مُصَرِّف (مترجم) مودليكا.**"
#: ../../source/behavior/equations/first_order.rst:68
msgid "Adding Some Documentation"
msgstr "إضافة بعض التوثيق"

#: ../../source/behavior/equations/first_order.rst:70
msgid ""
"Now that we've solved this simple mathematical equation, let's turn our "
"attention briefly to how we can make the model a bit more readable.  "
"Consider the following model:"
msgstr ""
"لقد حللنا الآن هذه المعادلة الرياضية البسيطة، فدعونا نهتم قليلا بكيفية جعل النموذج"
" أكثر سهولة في قراءته."
" دعونا ننظر في النموذج التالي:"
#: ../../source/behavior/equations/first_order.rst:82
msgid "Note the quoted text in this model."
msgstr "لاحظ النص الذي بداخل أقواس الاقتباس في هذا النموذج."

#: ../../source/behavior/equations/first_order.rst:84
msgid ""
"It is important to understand that the quoted text blocks, called "
"\"strings\" in computer science, are **not** comments.  They are "
"\"descriptive strings\" and, unlike comments, they cannot be added in "
"arbitrary places.  Instead, they can only be inserted in specific places to "
"provide additional documentation about the elements of the model they are "
"associated with."
msgstr ""
"من المهم أن نفهم أن النصوص التي بداخل أقواس الاقتباس تسمى في علوم الحاسب"
" مقاطع (سلاسل محارف)"
" \"strings\""
" و**لا تسمى** تعليقات. فهي مقاطع (سلاسل محارف) وصفية"
" \"descriptive strings\""
" وبخلاف التعليقات، لا يمكن وضعها في أي مكان اختياري."
" وبدلا من ذلك، يمكن إدخالها فقط في أماكن محددة لإعطاء تفاصيل إضافية"
" عن عناصر النموذج المتعلقة بها."

#: ../../source/behavior/equations/first_order.rst:90
msgid ""
"For example, the first string \"A simple first order differential equation\""
" is used to describe what this is a model of.  Note how it follows the name "
"of the model.  If you wish to include such documentation about the model, it"
" must appear immediately after the model name as shown."
msgstr ""
"على سبيل المثال، المقطع الأول (سلسلة المحارف الأولى)"
" \"A simple first order differential equation\""
" تستخدم لوصف ماهية هذا النموذج وعن ماذا هو. لاحظ أنها تأتي بعد اسم النموذج."
" إذا كنت تريد أن تضيف هذا التوثيق عن النموذج، فيجب أن تكتبه بعد"
" اسم النموذج مباشرة كما هو مبين."

#: ../../source/behavior/equations/first_order.rst:96
msgid ""
"As we will see later, this kind of documentation can be used by tools in "
"many ways.  For example, when searching for models, a tool may use these "
"descriptive strings when identifying matches.  This text may also be "
"associated with a graphical representation of the models.  And, of course, "
"this kind of documentation is very useful for anybody reading the model."
msgstr ""
"وكما سنرى لاحقا، فإن هذا النوع من التوثيق يمكن استخدامه بعدة طرق عن طريق الأدوات البرمجيّة"
" فعلى سبيل المثال، عند البحث عن النماذج، يمكن للأداة البرمجيّة استخدام"
" سلاسل الحروف الوصفية لتحديد مدى التطابق."
" قد يكون هذا الكتاب متعلقا بالتمثيل الرسومي للنماذج كذلك."
" وبالتالي سيكون هذا النوع من التوثيق مفيدا للغاية لكل من يقرأ النموذج بالتأكيد."

#: ../../source/behavior/equations/first_order.rst:103
msgid ""
"As this example demonstrates, there are other places that the descriptive "
"text can appear.  For example, it may be included after the declaration of a"
" variable or equation to document them."
msgstr ""
"وكما يوضح هذا المثال، فإن هناك أماكن أخرى قد يظهر فيها النص الوصفي."
" فعلى سبيل المثال، قد يتم إدراج هذا النص بعد تعريف المتغير أو المعادلة"
" التي يعطي النص الوصفي توثيقا عنها. "

#: ../../source/behavior/equations/first_order.rst:110
msgid "Initialization"
msgstr "الابتداء"

#: ../../source/behavior/equations/first_order.rst:112
msgid ""
"As we have seen already, Modelica allows us to describe model behavior in "
"terms of differential equations.  But the initial conditions we choose are "
"just as important as the equations."
msgstr ""
"كما رأينا للتو، فإن لغة مودليكا تسمح بوصف السلوك الرياضي للنموذج"
" عن طريق المعادلات التفاضلية."
" ولكن بقدر أهمية المعادلات بقدر أهمية اختيارنا للظروف الابتدائية"
" initial conditions."
#: ../../source/behavior/equations/first_order.rst:116
msgid ""
"For this reason, Modelica also provides constructs for describing the "
"initialization of our system of equations.  For example, if we wanted the "
"initial value of ``x`` in our model to be *2*, we could add an ``initial "
"equation`` section to our model as follows:"
msgstr ""
"ولهذا السبب، فلغة مودليكا تعطينا أبنية برمجية وعبارات لوصف الابتداء لمنظومة المعادلات."
" على سبيل المثال، إذا أردنا أن نعطي للمتغير"
" ``x``"
" قيمة ابتدائية في النموذج مقدارها *2*، فيجب أن نضيف للنموذج قسم معادلة الابتداء"
" ``initial equation``"
" كما يلي:"
 
#: ../../source/behavior/equations/first_order.rst:129
msgid ""
"Note that the only difference between this model and the previous one, "
"presented in the section on :ref:`first-order-doc`, is the addition of the "
"``initial equation`` section which contains the equation ``x = 2``.  In the "
"previous example, the initial value of ``x`` at the start of the simulation "
"was unspecified.  Generally speaking, this means that the initial value for "
"``x`` will be the value of its ``start`` attribute (which is zero by "
"default).  However, because each tool uses their own specific algorithms to "
"formulate the final system of equations, it is always best to state initial "
"conditions explicitly, as we have done here.  By adding this equation to the"
" ``initial equation`` section, we are explicitly specifying the initial "
"condition for ``x``."
msgstr ""
"لاحظ أن الاختلاف الوحيد بين هذا النموذج والنموذج السابق الذي قدمناه في قسم"
" \"إضافة بعض التوثيق\""
" :ref:`first-order-doc`"
" هو إضافة قسم معادلة الابتداء"
" ``initial equation``"
" والذي يحتوي على المعادلة"
" ``x = 2``."
" في المثال السابق، القيمة الابتدائية ل"
" ``x``"
" عند بداية المحاكاة لم تكن محددة. وعامة، هذا يعني أن القيمة الابتدائية ل"
" ``x``"
" هي القيمة الابتدائية الافتراضية (والتي تساوي الصفر عادة)."
" ولكن بسبب أن كل أداة برمجيّة تستخدم خوارزمياتها المحددة الخاصة بها"
" لصياغة منظومة المعادلات النهائية، فمن الأفضل دائما أن تذكر الظروف الابتدائية بشكل صريح"
" كما فعلنا نحن هنا."
" فبإضافة هذه المعادلة لقسم معادلة الابتداء"
" ``initial equation``"
" فإننا نحدد الظروف الابتدائية ل"
" ``x``"
" بشكل صريح."

#: ../../source/behavior/equations/first_order.rst:142
msgid ""
"As a result, the solution trajectory is quite different as we can see in the"
" following figure:"
msgstr ""
"وكنتيجة لذلك، فإن منحنى الحل أصبح مختلفا بعض الشيء كما نرى في الشكل التالي:"

#: ../../source/behavior/equations/first_order.rst:147
msgid ""
"The model ``FirstOrderInitial`` shows a typical way of initializing a system"
" by providing explicit initial values for the states of the system.  In "
"fact, a system of differential equations is incomplete without a "
"specification for how the initial conditions are determined. Our "
"``FirstOrderInitial`` model would be represented mathematically as:"
msgstr ""
"إن نموذج"
" ``FirstOrderInitial``"
" يرينا الطريقة المعتادة لتبيين الابتداء لنظام ما عن طريق قيم ابتدائية صريحة لحالات النظام."
" في الحقيقة، إن منظومة المعادلات التفاضلية تكون ناقصة إذا لم نحدد كيفية ما لإيجاد"
" الظروف الابتدائية. "
" إن نموذج"
" ``FirstOrderInitial``"
" يمكن تمثيله رياضيا كما يلي:"

#: ../../source/behavior/equations/first_order.rst:156
msgid ""
"However, there are many cases where you want a more sophisticated type of "
"initialization.  An ``initial equation`` section can contain more than just "
"explicit equations for the initial values of the state variables."
msgstr ""
"ولكن في كثير من الحالات ستحتاج نوعا أكثر تعقيدا من الابتداء."
" وقسم معادلة الابتداء"
" ``initial equation``"
" قد يحتوي على ما هو أكثر من المعادلات الصريحة لتبيين القيم الابتدائية لمتغيرات الحالة."

#: ../../source/behavior/equations/first_order.rst:161
msgid ""
"For example, we might want our initial conditions to be such that the "
"derivative of :math:`x` was zero at the start of the simulation.  In this "
"case, only a bit of trivial algebra is required to realize that this could "
"be accomplished by specifying an initial condition of :math:`x(0)=1`.  "
"However, for more complex systems, it is far from trivial to determine the "
"initial state values that would satisfy such a requirement.  In those cases,"
" it is possible to express the constraint that :math:`\\dot{x}(0)=0` "
"directly in Modelica as follows:"
msgstr ""
"على سبيل المثال، قد نرغب في أن تكون الظروف الابتدائية هي أن يكون التفاضل بالنسبة للزمن ل"
" :math:`x`"
" عند بداية المحاكاة يساوي صفرا. وفي تلك الحالة، نحتاج فقط إلى بعض الجبر البسيط"
" لنعلم أن هذا سيجعل"
" :math:`x(0)=1`"
" كظرف ابتداء."
" ولكن في الأنظمة الأكثر تعقيدا سيكون الأمر بعيدا عن البساطة فيما يتعلق"
" بتحديد القيم الابتدائية لمتغيرات الحالة والتي تتوافق مع هذا الشرط."
" وفي تلك الحالات، يمكننا التعبير عن هذا الشرط في لغة مودليكا ب"
" :math:`\\dot{x}(0)=0` "
" مباشرة كما يلي:"

#: ../../source/behavior/equations/first_order.rst:176
msgid "Simulating this system gives the following solution:"
msgstr "ومحاكاة هذا النظام تعطينا الحل التالي:"

#: ../../source/behavior/equations/first_order.rst:180
msgid ""
"As we see from these results, the initial derivative of :math:`x` is zero at"
" the start of the simulation and remains zero because there are no external "
"influences acting on this system that would disrupt this equilibrium."
msgstr ""
"وكما نرى في المثال فإن تفاضل"
" :math:`x`"
" يساوي الصفر عند بداية المحاكاة ويظل صفرا لأنه لا يجد مؤثرات خارجية تؤثر على النظام"
" بحيث تغير هذا الاتزان."

#: ../../source/behavior/equations/first_order.rst:185
msgid ""
"This provides a glimpse of the initialization capablities in Modelica. More "
"complete coverage of the initialization topic can be found in the "
":ref:`initialization` section later in this chapter."
msgstr ""
"وهذا يعطينا نظرة عن إمكانيات الابتداء في لغة مودليكا. ويمكنك أن تجد تغطية أكمل"
" عن الابتداء لاحقا في هذا الفصل في قسم الابتداء"
" :ref:`initialization`."

#: ../../source/behavior/equations/first_order.rst:192
msgid "Experimental Conditions"
msgstr "أحوال التجربة"

#: ../../source/behavior/equations/first_order.rst:197
msgid ""
"When building a model, the model developer might wish to associate specific "
"experimental conditions with the model.  This can be done using something "
"called an ``annotation``.  An annotation includes information that is not "
"directly related to the behavior of the model."
msgstr ""
"عند بناء النموذج، قد يحتاج مطوّر النموذج إلى تحديد أحوال التجربة للنموذج."
" ويمكن عمل هذا عن طريق ما يسمى بالملاحظة"
" ``annotation``"
" وتتضمن الملاحظة معلومات لا تتعلق مباشرة بالسلوك الرياضي للنظام."

#: ../../source/behavior/equations/first_order.rst:202
msgid ""
"For example, experimental conditions describe information like the start "
"time of the simulation, the stop time, solution tolerance and so on.  This "
"is not information about the behavior of the model itself, but rather "
"information about how to approach simulating that behavior. Experimental "
"conditions are stored in a model using a specific annotation called the "
"``experiment`` annotation."
msgstr ""
"وعلى سبيل المثال، تصف أحوال التجربة معلومات مثل وقت ابتداء المحاكاة،"
" ووقت انتهائها والسماحية (التفاوت المسموح به) وغير ذلك."
" هذه ليست معلومات عن سلوك النموذج نفسه، ولكنها معلومات عن كيفية"
" المحاكاة لهذا السلوك."
" وتُوضَع أحوال التجربة في النموذج باستخدام ملاحظة محددة تسمى ملاحظة التجربة"
" ``experiment`` annotation."

#: ../../source/behavior/equations/first_order.rst:209
msgid ""
"There are four pieces of information that can be specified in an experiment "
"annotation.  All of them are optional.  The following is a model of our "
"first order system that includes an experiment annotation:"
msgstr ""
"هناك أربع معلومات يمكن تحديدها عن طريق ملاحظة التجربة. والنموذج التالي هو نفسه"
" نموذجنا عن النظام ذو الرتبة الأولى ولكنه يتضمن ملاحظة التجربة:"

#: ../../source/behavior/equations/first_order.rst:219
msgid ""
"The following trajectory was simulated using these experimental conditions:"
msgstr ""
"المنحنى التالي تمت محاكاته باستخدام أحوال التجربة:"

#: ../../source/behavior/equations/first_order.rst:224
msgid ""
"The trajectory terminates at 8 seconds because the simulator used the "
"``experiment`` annotation to determine how long to run the simulation."
msgstr ""
"ينتهي المنحنى عند 8 ثوان ﻷن أداة المحاكاة استخدمت ملاحظة التجربة لتحديد"
" كم من الوقت سيتم فيه تنفيذ المحاكاة."
#: ../../source/behavior/equations/first_order.rst:0
msgid "Annotation Support"
msgstr "دعم الملاحظات"

#: ../../source/behavior/equations/first_order.rst:229
msgid ""
"The ``experiment`` annotation is widely supported.  But it is important to "
"keep in mind that, in general, a tool is free to ignore any or all "
"annotations."
msgstr ""
"إن ملاحظة التجربة مدعومة بشكل واسع."
" ولكن من المهم أن نضع في الحسبان أنه، بشكل عام، يمكن للأداة البرمجيّة المستخدمة تجاهل"
" بعض أو كل ملاحظات التجربة"
"\n"
"\n"
"-Used Terms المصطلحات المستخدمة-\n"
"\n"
"first order الرتبة الأولى\n"
"compiler مُصَرِّف (مترجم)\n"
"numerical solution الحل العددي\n"
"simulation محاكاة\n"
"construct بناء برمجي (لاحظ الفرق بينها وبين بُنية برمجية)\n"
"architecture بُنية برمجية\n"
"differential operator مؤثر التفاضل\n"
"differential equation معادلة تفاضلية\n"
"keyword  كلمة مفتاحية\n"
"documentation توثيق\n"
"tool أداة برمجيّة\n"
"code كود برمجي\n"
"definition تعريف\n"
"variables متغيرات\n"
"state variables متغيرات الحالة\n"
"continious مستمر\n"
"approach نهج\n"
"solution trajectory منحنى الحل\n"
"strings مقاطع (سلاسل محارف)\n"
"descriptive strings مقاطع وصفية (سلاسل محارف وصفية)\n"
"descriptive text نص وصفي\n"
"comment تعليق\n"
"graphical representation التمثيل الرسومي\n"
"initial conditions الظروف الابتدائية\n"
"experiment conditions أحوال التجربة\n"
"tolerance  سماحيّة (التفاوت المسموح به)\n"
"مثال: تجربة ذات سماحيّة = 1 ثانية هي أقل دقة من تجربة ذات سماحيّة = 1 ملّي ثانية\n" 

#: ../../source/behavior/equations/first_order.rst:19
msgid "model"
msgstr "نموذج"

#: ../../source/behavior/equations/first_order.rst:20
msgid "der"
msgstr "der مؤثر التفاضل"

#: ../../source/behavior/equations/first_order.rst:21
msgid "Real"
msgstr "عدد حقيقي"

#: ../../source/behavior/equations/first_order.rst:80
msgid "descriptive strings"
msgstr "مقاطع وصفية (سلاسل محارف وصفية)"

#: ../../source/behavior/equations/first_order.rst:121
msgid "initial equation"
msgstr "معادلة الابتداء"

#: ../../source/behavior/equations/first_order.rst:194
#: ../../source/behavior/equations/first_order.rst:195
msgid "annotation"
msgstr "ملاحظة"

#: ../../source/behavior/equations/first_order.rst:195
msgid "experiment"
msgstr "تجربة"
