
تختلف المتغيرات الرمزية عن الأرقام العادية لأنها تسمح لـ MATLAB بالحفاظ على التعبيرات الرياضية في شكلها الدقيق.على سبيل المثال ، عند استخدام الأرقام العادية ، إذا كنت تمثل π as 3.14 ، فأنت تستخدم تقريبًا.على النقيض من ذلك ، سيبقى متغير رمزي لـ π مثل matlab حتى تختار تبسيطه ، مما يضمن دقة أكبر.هذه الدقة مهمة في مجالات مثل الجبر والتكامل والهندسة ، حيث غالبًا ما تفضل الحلول الدقيقة على التقديرات الدائرية.باستخدام المتغيرات الرمزية ، يمكنك معالجة المعادلات رمزيًا وليس عدديًا ، والتي يمكن أن تكون مفيدة للغاية لحل المشكلات التي تتطلب درجة عالية من الدقة.
لإنشاء متغير رمزي في MATLAB ، يمكنك استخدام سيم وظيفة.تتيح لك هذه الوظيفة تحويل أي رقم أو تعبير أو متغير إلى رقم رمزي.لماذا هذه الإعلانات الإضافية مهمة؟لأنهم يخبرون Matlab كيفية التعامل مع المتغير في الحسابات.على سبيل المثال ، إذا أعلنت أن هناك متغيرًا حقيقيًا ، فلن يفكر Matlab في أرقام معقدة عند إجراء العمليات معها.وبالمثل ، فإن الإعلان عن متغير يؤثر إيجابيًا على وظائف مثل الجذور المربعة أو اللوغاريتمات.
فيما يلي بعض الطرق الشائعة لتحديد المتغيرات الرمزية:
|
يأمر |
ماذا تفعل؟ |
|
sym ('x') |
يخلق متغيرًا رمزيًا x. |
|
sym ('x' ،
'حقيقي') |
يعلن أن X هو رقم حقيقي. |
|
sym ('k' ،
'إيجابي') |
يعلن أن K هو رقم إيجابي. |
يمكن أن تقوم وظيفة SYM أيضًا بتحويل الأرقام العادية إلى أرقام رمزية لإجراء حسابات أكثر دقة.يسمح MATLAB بعلامات مختلفة (أو خيارات) مع وظيفة SYM للتحكم في كيفية تمثيل الأرقام رمزيًا.تم تصميم كل علامة لتحقيق التوازن بين الدقة والأداء ، اعتمادًا على ما تحتاجه.على سبيل المثال ، يمكن أن يمنحك استخدام علامة "R" كسور دقيقة ، وهو مفيد في الجبر.من ناحية أخرى ، يُظهر "D" أرقامًا كـ Recimals ، وهو أمر أسهل في القراءة ولكن قد يفقد بعض الدقة.
فيما يلي بعض الأعلام المفيدة وماذا يفعلون:
|
علَم |
وصف |
مثال |
|
"و" |
يحول الأرقام إلى تقريب النقطة العائمة. |
SYM (3.14 ،
'F') |
|
"ص" |
يمثل الأرقام ككسور دقيقة (P/Q). |
SYM (1.25 ،
'r') → 5/4 |
|
"هـ" |
يظهر أرقام رمزية مع مصطلحات الخطأ باستخدام EPS. |
SYM (1.0001 ،
'e') |
|
"د" |
يعرض الأرقام بتنسيق عشري. |
SYM (2/3 ،
'D') → 0.6667 |
عند استخدام MATLAB ، يعمل معظم الأشخاص بأرقام لإجراء الحسابات.ومع ذلك ، هناك طريقة أخرى قوية للتعبير عن التعبيرات الرياضية من خلال الحساب الرمزي.بدلاً من تحويل الأرقام على الفور إلى نتائج عشرية ، يتيح لك الحساب الرمزي الاحتفاظ بالتعبيرات في شكلها الجبري الأصلي.هذا مفيد عندما تريد إجراء الحسابات مع الحفاظ على الدقة الرياضية.
على سبيل المثال ، يمكنك إنشاء نسخة رمزية من الثابت π (PI) عن طريق الكتابة pi = sym (pi) ؛.إذا قمت بعد ذلك بحساب مساحة دائرة بنصف قطر 5 باستخدام الصيغة المنطقة = pi * r2، لن تكون النتيجة رقمًا مستديرًا مثل 78.54.بدلاً من ذلك ، سوف يعطيك Matlab التعبير 25π، مع الحفاظ على الإجابة في شكلها الدقيق.يمكنك التحقق من نوع البيانات عن طريق التشغيل الفصل (المنطقة) ، والتي ستظهر أنها كائن رمزي.هذا يعني أن التعبير يتم تخزينه كما هو ، دون تحويله إلى قيمة عشرية تقريبية.إن الحفاظ على التعبيرات الرمزية مثل هذا أمر مهم في الحالات التي تهم الدقة ، وخاصة في الرياضيات المتقدمة أو المشكلات الهندسية.
ميزة أخرى مفيدة للحساب الرمزي تعمل مع الكسور والجذور في أشكالها الدقيقة.عادة ، إذا كتبت 1/3 في Matlab ، سوف يمنحك نتيجة عشرية مدورة ، مثل 0.3333.ولكن إذا كنت تستخدم الوظيفة الرمزية SYM (1/3)، سوف يحتفظ Matlab به كجزء من الكسر 1/3 دون التقريب.الشيء نفسه ينطبق على الجذور ، إذا كتبت SYM (SQRT (5))، سيعرض Matlab رمز الجذر التربيعي بدلاً من الرقم المستدير.هذه القدرة على الحفاظ على الكسور والجذور الدقيقة يمكن أن تكون مفيدة للغاية في المواقف التي تحتاج فيها إلى نتائج دقيقة.
كما يسمح الحساب الرمزي بسهولة التمايز للوظائف.في حساب التفاضل والتكامل ، التمايز هو عملية العثور على معدل تغيير الوظيفة.في MATLAB ، يمكنك تحديد وظيفة رمزية ثم تمييزها خطوة بخطوة.على سبيل المثال ، إذا حددت الوظيفة y = sin (sym ('x'))، يمكنك التمييز بينها بالكتابة Diff (y)، والتي ستمنحك كوس (X).يمكنك أيضًا العثور على مشتقات ثانية عن طريق الكتابة Diff (y ، 2)، والتي ستؤدي إلى -صين (x).تعمل هذه الميزة حتى لوظائف أكثر تعقيدًا مع متغيرات متعددة.إذا حددت z = x2 + الخطيئة (ص) من الناحية الرمزية ، يمكنك التمييز بينه فيما يتعلق x عن طريق الكتابة Diff (Z ، 'x')الذي يعطي 2x.التمييز فيما يتعلق ذ يعطي مريح).
الرجاء إرسال استفسار ، وسوف نرد على الفور.
على 09/01/2025
على 09/01/2025
على 18/04/8000 147760
على 18/04/2000 111969
على 18/04/1600 111351
على 18/04/0400 83737
على 01/01/1970 79525
على 01/01/1970 66932
على 01/01/1970 63084
على 01/01/1970 63025
على 01/01/1970 54090
على 01/01/1970 52165