دقة الحسابات هي واحدة من أهم جوانب البرمجة. خاصة في أداة رياضية مثل ماتلاب ، حيث تلعب دقة الحسابات دورا حاسما. في هذه المقالة ، سوف ننظر في طرق مختلفة لتعيين الدقة في ماتلاب وتقديم دليل مفصل مع أمثلة التعليمات البرمجية.
في ماتلاب ، يمكن ضبط دقة الحسابات بطرق مختلفة. واحدة من أسهل الطرق هي استخدام وظيفة التنسيق. تتيح لك هذه الوظيفة التحكم في تنسيق إخراج الأرقام ، بما في ذلك تعيين عدد المنازل العشرية. مثال الاستخدام:
تنسيق طويل
س = 1/3
في هذا المثال ، قمنا بتعيين تنسيق الإخراج بدقة طويلة ، ثم حساب قيمة المتغير س ، سيتم عرض النتيجة مع عدد كبير من المنازل العشرية.
طريقة أخرى لضبط الدقة في ماتلاب هو استخدام وظيفة مستديرة. تتيح لك هذه الوظيفة تقريب رقم بدقة معينة ، على سبيل المثال ، إلى عدد معين من المنازل العشرية. مثال الاستخدام:
س = 3.14159
س = جولة (س ، 2)
في هذا المثال ، قمنا بتعيين قيمة المتغير س إلى 5 منازل عشرية ، ثم تقريبه إلى 2 منازل عشرية.
وبالتالي ، فإن تحديد الدقة في ماتلاب هو جانب مهم من البرمجة التي يمكن حلها باستخدام وظائف وأساليب مختلفة. تم تقديم عدد قليل منهم فقط في هذه المقالة. باستخدام الأدلة والأمثلة المقترحة ، يمكنك بسهولة التحكم في دقة الحسابات في ماتلاب وتحقيق النتائج المرجوة.
- تحديد الدقة في ماتلاب: لماذا هذا ضروري?
- دليل مفصل للمبتدئين
- 1. وظيفة التنسيق
- 2. وظيفة مستديرة
- 3. وظيفة سبرينتف
- 4. تنسيق وظيفة طويلة
- 5. وظيفة الأرقام
- 6. باستخدام تنسيق ٪ ز
- كيفية ضبط دقة الأرقام في ماتلاب: الطرق الأساسية
- الطريقة 1: استخدام وظيفة "إبس"
- الطريقة 2: استخدام تنسيق رقم النقطة العائمة
- الطريقة 3: ضبط الدقة باستخدام وظيفة "التنسيق"
- سؤال وجواب
- كيف يمكنني تعيين دقة إخراج الأرقام في ماتلاب?
- هل من الممكن تعيين دقة مختلفة لمتغيرات مختلفة?
- ما هي دقة إخراج الرقم الأكثر دقة في ماتلاب?
- هل من الممكن ضبط دقة إخراج الأرقام في ماتلاب كنسبة مئوية?
تحديد الدقة في ماتلاب: لماذا هذا ضروري?
في ماتلاب ، تلعب الدقة دورا مهما عند العمل مع الأرقام. يتيح لك ضبط الدقة التحكم في عدد المنازل العشرية التي يتم عرضها عند عرض نتائج الحساب.
يمكن أن تؤدي العمليات بأرقام الفاصلة العائمة إلى أخطاء بسبب الدقة المحدودة لتمثيل الأرقام في الكمبيوتر. عند استخدام أعداد صغيرة جدا أو كبيرة جدا ، قد يتم تقريب نتائج الحساب أو اقتطاعها. يتيح لك ضبط الدقة التحكم في هذا الخطأ والحصول على نتائج بعدد معين من المنازل العشرية.
يعد تحديد الدقة مفيدا أيضا عند تحليل البيانات ورسم الرسوم البيانية. إذا كانت نتيجة حساب الرقم طويلة جدا ، فقد تجعل من الصعب قراءة البيانات وتحليلها. تجعل المهام الدقيقة من السهل قراءة النتائج وتقليل عدد المنازل العشرية المعروضة.
يمكن أن يكون تحديد الدقة في ماتلاب مفيدا لحل المهام المختلفة. إذا كنت بحاجة إلى الحصول على نتائج بدقة معينة ، على سبيل المثال ، في النمذجة الرياضية أو حساب المؤشرات الإحصائية ، فإن استخدام الوظائف لتعيين الدقة سيساعدك في الحصول على النتيجة المرجوة.
دليل مفصل للمبتدئين
يمكن أن يكون ضبط دقة تمثيل الأرقام في ماتلاب مهمة مهمة عند العمل مع البيانات الرقمية. في هذا الدليل ، سنلقي نظرة على الطرق الرئيسية لتعيين دقة الأرقام في ماتلاب.
1. وظيفة التنسيق
يسمح لك بتحديد تنسيقات مختلفة لتمثيل الأرقام ، بما في ذلك عدد المنازل العشرية واستخدام نموذج التمثيل الأسي.
مثال على استخدام وظيفة التنسيق لتعيين الدقة على 5 منازل عشرية:
تنسيق قصير
س = بي;
الفرع (خ)
الناتج:
3.1416
2. وظيفة مستديرة
يسمح لك بتقريب رقم إلى العدد المحدد من المنازل العشرية.
لتقريب رقم إلى 2 منازل عشرية:
س = 3.14159;
ص = جولة (س ، 2);
الفصل (ذ);
خاتمة:
3.14
3. وظيفة سبرينتف
يسمح لك بتنسيق رقم في التنسيق المحدد وحفظه كسلسلة أحرف.
لتمثيل رقم مع 3 منازل عشرية:
س = 3.14159;
ص = سبرينتف ('٪.3 واو ' ، س);
الفصل (ذ);
خاتمة:
3.142
4. تنسيق وظيفة طويلة
يحدد الدقة القصوى لتمثيل الأرقام في ماتلاب. يمكن أن يكون هذا مفيدا في الحالات التي تكون فيها الدقة أمرا بالغ الأهمية.
:
تنسيق طويل;
س = بي;
الفرع (خ);
الناتج:
3.141592653589793
5. وظيفة الأرقام
يسمح لك بالتحكم في عدد المنازل العشرية للحسابات العددية في ماتلاب. يحدد الدقة لأرقام الفاصلة العائمة.
لتعيين الدقة إلى 10 منازل عشرية:
أرقام (10);
س = بي;
الفرع (خ);
الناتج:
3.141592654
6. باستخدام تنسيق ٪ ز
يختار تلقائيا التمثيل الأكثر إحكاما للرقم ، اعتمادا على قيمته.
مثال على استخدام تنسيق ٪ ز:
س = 12345;
ص = سبرينتف ('٪ز ' ، س);
الفصل (ذ);
الناتج:
12345
في الختام ، هذه الطرق لتحديد دقة الأرقام في ماتلاب سوف تساعدك على التحكم في تمثيل الأرقام في التعليمات البرمجية الخاصة بك وضمان الدقة اللازمة لعملك.
كيفية ضبط دقة الأرقام في ماتلاب: الطرق الأساسية
ماتلاب لديه عدة طرق لتحديد دقة الأرقام. فيما يلي الطرق الرئيسية:
:
يسمح لك لتعيين تنسيق لعرض الأرقام في إطار الأمر ماتلاب. باستخدام هذه الوظيفة ، يمكنك تعيين عدد المنازل العشرية لعرضها وتنسيق عرض الأرقام.
على سبيل المثال ، لإخراج الأرقام بخمسة منازل عشرية ، يمكنك استخدام الأمر التالي:
تنسيق قصير;:
يسمح لك بتحويل الأرقام إلى تنسيق سلسلة بدقة معينة.
إلى ثلاثة منازل عشرية ، يمكنك استخدام الأمر التالي:
رقم 2 (بي،'٪.3و');
'،الجذر التربيعي (2));
هذه هي الطرق الرئيسية لتحديد دقة الأرقام في ماتلاب. يمكنك استخدامها في البرامج أو البرامج النصية للتحكم في عرض الأرقام بالدقة المطلوبة.
الطريقة 1: استخدام وظيفة "إبس"
في ماتلاب ، لتعيين دقة الأرقام ، يمكنك استخدام وظيفة " إبس "، التي ترجع قيمة أصغر عدد موجب يمكن تمثيله بنوع البيانات" المزدوج " في هذا الإصدار من ماتلاب.
لتعيين الدقة إلى " إبس "، يجب عليك أولا تحديد قيمة الدقة باستخدام وظيفة" إبس "ثم استخدام هذه القيمة في وظيفة" تنسيق".
مثال على الكود:
إبس_فال = إبس;
شكل (['٪.'رقم 2ستر(السجل 10 (1 / إبس_فال)) 'و']);
في هذا المثال ، يتم تعيين المتغير "إبس_فال "القيمة التي تم الحصول عليها باستخدام وظيفة" إبس". ثم يتم استخدام وظيفة" التنسيق "لتعيين الدقة على عدد الأرقام التي تساوي اللوغاريتم الأساسي 10 لعكس"إبس_فال".
بعد تنفيذ هذا الرمز ، سيتم تنفيذ جميع الحسابات في ماتلاب تصل إلى القيمة التي تم إرجاعها من قبل وظيفة" إبس".
وفيما يلي رمز المثال الذي يحدد دقة إلى قيمة "إبس":
إبس_فال = إبس;
شكل (['٪.'،رقم 2ستر(السجل 10 (1 / إبس_فال)) ، 'و']);
النتيجة = 1/3;
ديسب (النتيجة) ؛ ٪ إخراج القيمة مع دقة إبس
| نتيجة تنفيذ هذا الرمز: |
|---|
| نتيجة الإخراج |
0.333333333333333
في هذا المثال ، يتم تعيين متغير" النتيجة " القيمة 1/3. ثم ، باستخدام وظيفة" ديسب "، قيمة" نتيجة "هو الإخراج مع دقة مجموعة إلى قيمة"إبس". والنتيجة هي رقم بدقة 15 منزلة عشرية.
الطريقة 1: استخدام وظيفة" إبس " هي طريقة واحدة لتعيين دقة الأرقام في ماتلاب. هذه الطريقة مفيدة بشكل خاص في الحالات التي تحتاج فيها إلى ضبط الدقة على القيمة التي يتم إرجاعها بواسطة وظيفة "إبس".
الطريقة 2: استخدام تنسيق رقم النقطة العائمة
هناك طريقة أخرى لتعيين الدقة في ماتلاب وهي استخدام تنسيق رقم الفاصلة العائمة. في هذه الطريقة ، يمكنك تحديد الدقة المطلوبة في الإخراج باستخدام وظيفة التنسيق.
- فيما يلي بعض الأمثلة على استخدام تنسيق رقم النقطة العائمة:
- لتعيين الدقة في المنازل العشرية ، يمكنك استخدام تنسيق 'قصيرة' ، 'طويلة' ، 'قصيرة' أو 'لونج':
- تنسيق قصير: تقريب الرقم إلى 4 منازل عشرية. على سبيل المثال ، سيتم إخراج الرقم 3.14159265358979 كـ 3.1416.
- تنسيق طويل: تقريب الرقم إلى 15 منازل عشرية. على سبيل المثال ، سيتم إخراج الرقم 3.14159265358979 كـ 3.141592653589790.
- تنسيق قصير: تقريب الرقم إلى 4 منازل عشرية ومخرجات في شكل أسي. على سبيل المثال ، سيتم إخراج الرقم 3.14159265358979 كـ 3.1416 هـ+00.
تنسيق لونج: تقريب الرقم إلى 15 منزلة عشرية وإخراجها في شكل أسي. على سبيل المثال ، سيتم إخراج الرقم 3.14159265358979 كـ 3.141592653589790 هـ+00.
مثال الاستخدام:
تنسيق قصير
بي
نتيجة لذلك ، سيتم إخراج رقم:- 3.1416
- لتعيين الدقة في الأرقام بعد الفاصلة العشرية ، يمكنك استخدام تنسيق 'البنك' ، 'الجرذ' أو تحديد الدقة المطلوبة في شكل رقمي:
- بنك التنسيق: تقريب الرقم إلى 2 منازل عشرية ويضيف الأصفار في النهاية ، إذا لزم الأمر. على سبيل المثال ، سيتم إخراج الرقم 3.14159265358979 كـ 3.14.
- شكل الجرذ: إخراج عدد ككسر. على سبيل المثال ، الرقم 3.سيتم إخراج 14159265358979 كـ 355/113.
التنسيق ن: يحدد الدقة المطلوبة في التنسيق الرقمي. على سبيل المثال ، يعني التنسيق 3 إخراج رقم به 3 منازل عشرية.
مثال الاستخدام:
شكل البنك
بي
نتيجة لذلك ، سيتم إخراج رقم:3.14
وبالتالي ، فإن استخدام تنسيق رقم الفاصلة العائمة في ماتلاب يسمح لك بتعيين الدقة المطلوبة لإخراج الأرقام. يمكنك اختيار التنسيق المناسب لمهمتك وتغيير الدقة وفقا لمتطلباتك.
الطريقة 3: ضبط الدقة باستخدام وظيفة "التنسيق"
في ماتلاب ، هناك وظيفة "تنسيق" تسمح لك بتعيين دقة إخراج الأرقام. تؤثر وظيفة" التنسيق " على إخراج الأرقام في نافذة أوامر ماتلاب وفي الملفات ، بالإضافة إلى دقة الحسابات.
تحتوي وظيفة" التنسيق " على بناء الجملة التالي:
خيار التنسيق
- هنا ، يمكن أن يأخذ "الخيار" إحدى القيم التالية:
- "قصير" - يضبط التنسيق القصير لإخراج أرقام الفاصلة العائمة (افتراضيا);
- "طويل" - يحدد التنسيق الطويل لإخراج أرقام الفاصلة العائمة;
- "شورت" - يحدد تنسيقا قصيرا لإخراج الأرقام باستخدام الترميز الأسي;
- "لونج" - يحدد تنسيقا طويلا لإخراج الأرقام باستخدام الترميز الأسي;
"البنك" - يحدد تنسيق عرض الأرقام في النمط المصرفي.
أمثلة على استخدام وظيفة "التنسيق" :
تنسيق قصير
بعد تنفيذ هذا الأمر ، سيقوم ماتلاب بإخراج أرقام الفاصلة العائمة بتنسيق قصير مع 4 منازل عشرية. على سبيل المثال ، سيتم عرض الرقم 3.14159 كـ 3.1416.
تنسيق طويل
بعد تنفيذ هذا الأمر ، سوف ماتلاب إخراج أرقام الفاصلة العائمة في شكل طويل مع 15 منازل عشرية. على سبيل المثال ، سيتم عرض الرقم 3.14159265358979 كـ 3.141592653589790.
شكل قصير
بعد تنفيذ هذا الأمر ، سيقوم ماتلاب بإخراج أرقام الفاصلة العائمة بتنسيق قصير باستخدام التدوين الأسي. على سبيل المثال ، سيتم عرض الرقم 12345 كـ 1.2345 هـ+04.
تنسيق لونج
بعد تنفيذ هذا الأمر ، سيقوم ماتلاب بإخراج أرقام الفاصلة العائمة بتنسيق طويل باستخدام التدوين الأسي. على سبيل المثال ، سيتم عرض الرقم 12345 كـ 1.23450000000000000 ه+04.
شكل البنك
بعد تنفيذ هذا الأمر ، سوف ماتلاب إخراج الأرقام في شكل البنك مع اثنين من المنازل العشرية. على سبيل المثال ، الرقم 123456.سيتم عرض 78 كـ 123.456.78.
يمكن استخدام وظيفة" التنسيق " في أي جزء من برنامج ماتلاب أو البرنامج النصي. ومع ذلك ، يجب أن تكون حذرا عند استخدام "تنسيق طويل" أو "تنسيق طويل" ، لأن هذا قد يؤدي إلى انخفاض في أداء البرنامج بسبب زيادة كمية بيانات الإخراج.
سؤال وجواب
كيف يمكنني تعيين دقة إخراج الأرقام في ماتلاب?
لتعيين دقة إخراج الأرقام في ماتلاب ، يمكنك استخدام وظيفة 'تنسيق'. على سبيل المثال ، لتعيين الدقة إلى 4 منازل عشرية ، تحتاج إلى استدعاء الدالة 'تنسيق قصير' أو 'تنسيق قصير'.
هل من الممكن تعيين دقة مختلفة لمتغيرات مختلفة?
نعم ، يمكنك تعيين دقة مختلفة لمتغيرات مختلفة في ماتلاب. للقيام بذلك ، استخدم وظائف `تنسيق` و `فبرينتف`. على سبيل المثال ، يمكنك ضبط الدقة على 3 منازل عشرية لمتغير واحد وما يصل إلى 5 منازل عشرية لمتغير آخر.
ما هي دقة إخراج الرقم الأكثر دقة في ماتلاب?
الدقة الأكثر دقة لإخراج الأرقام في ماتلاب هي دقة 'لونغ'. يقوم بإخراج الأرقام بأعلى دقة متاحة وتدوين أسي لأعداد كبيرة جدا وصغيرة جدا.
هل من الممكن ضبط دقة إخراج الأرقام في ماتلاب كنسبة مئوية?