كل ماتحتاجه هنا من انترنت وبرمجيات وتوابعها للتواصل 👇👇 @Mr_JoOoCKeR_SyRiA الجوكر السوري
س/ مالفرق بين الدوال الأربعة أعلاه؟
ملاحظة:
تأخذ الاقترانات المكتبية أولوية بعد الأقواس عند تنفيذ العمليات الحسابية.
(ب) المتغيرات الرمزية :String Variables
تشبه في تركيبها المتغيرات العددية والفرق الوحيد بينهما هو أن قيمة المتغير الرمزي تكون رمزية (محصورة بين علامتي اقتباس).
الجملة الرمزية String Statement
تشبه في تركيبها الجملة الحسابية والفرق الوحيد بينهما هو أن المتغير في طرفها الأيمن يكون رمزياً (محصورة بين علامتي اقتباس) والتعبير في طرفها الأيسر يكون متغير.
والأمثلة التالية توضح ذلك:
A = 'Hameed Abdul–Kareem';
N = 'Number of Student';
Dept = ُ'Computer Science';
ملاحظة: التعابير في الطرف الأيمن لا يكون لها قيم حسابية لو استخدمت في عمليات حسابية لأنها موضوعة داخل ' ' .
الاقترانات المكتبية Library Functions
يتوفر في معظم الحاسبات باستخدام لغة MATLAB اقترانات رياضية يكثر استعمالنا لها، مثل الدوال والاقترانات المثلثية واللوغارتيمية وغيرها ويمكن استدعائها في أي وقت، ومنها:
👇👇👇👇👇
@XA1_XA1
👇👇👇👇👇
@hacker350
👇👇👇👇👇
@Mr_JoOoCKeR_SyRiA
👆👆👆👆👆
تنفيذ العمليات حسب الخطوات التالية:
تأخذ الأقواس الأولوية الأولى، وتنفذ العمليات داخلها حسب الأولوية أيضا.
العملية الأولى: رفع X إلى الأس M لتصبح كمية واحدة.
العملية الثانية: ضرب K في F لتصبح كمية واحدة.
العملية الثالثة: طرح نتيجة العملية الأولى من نتيجة العملية الثانية وتصبح النتيجة كمية واحدة.
العملية الرابعة: تقسم B على نتيجة العملية الثالثة وتصبح النتيجة كمية واحدة.
العملية الخامسة: تطرح نتيجة العملية الرابعة من A وتصبح النتيجة كمية واحدة.
👇👇👇👇👇
@XA1_XA1
👇👇👇👇👇
@hacker350
👇👇👇👇👇
@Mr_JoOoCKeR_SyRiA
👆👆👆👆👆
قاعدة الأسبقية (الأولوية) Rule of Precedence
وهذه القاعدة مهمة في فهم وترتيب أولويات العمليات الحسابية في التعابير والمعاملات الحسابية، كما يجريها وينفذها الحاسب، وتنص القاعدة على أن الأولوية الأولى تعطى للعمليات الموجودة بين القوسين ومن اليسار إلى اليمين, وبالنسبة للعمليات الحسابية فالرفع إلى الأس أولا, والضرب (أو القسمة) ثانيا، والجمع (أو الطرح) أخيراً والمثال التالي يوضع هذه القاعدة:
👇👇👇👇👇
@XA1_XA1
👇👇👇👇👇
@hacker350
👇👇👇👇👇
@Mr_JoOoCKeR_SyRiA
👆👆👆👆👆
التعبير الجبري
a – 3 * b
c ^ 2 – 10
(a ^ 2 + b ^ 2) / 12
m * (7 * d – 8 * g)
👇👇👇👇👇
@XA1_XA1
👇👇👇👇👇
@hacker350
👇👇👇👇👇
@Mr_JoOoCKeR_SyRiA
👆👆👆👆👆
(أ) المتغيرات العددية :Numerical Variables
تتكون من حرف واحد أو مجموعة من الحروف من A إلى Z و a إلى b ويمكن أن يحتوي على أرقام من 0 إلى 9 ويمكن أن تكون سلسلة من الأرقام والحروف بشرط أن يبدأ بحرف (خليط من أرقام وحروف مبدوءة بحرف) ويمكن كذلك أن يحتوي المتغير على underscore حتى 63 رمزاً. وتكون قيمة المتغير عددية ( صحيح، حقيقي، عقدي أو أسي).
مثال:
Ali_Ahmed, X2, S2, ks, K
👇👇👇👇👇
@XA1_XA1
👇👇👇👇👇
@hacker350
👇👇👇👇👇
@Mr_JoOoCKeR_SyRiA
👆👆👆👆👆
👇👇👇👇👇
@XA1_XA1
👇👇👇👇👇
@hacker350
👇👇👇👇👇
@Mr_JoOoCKeR_SyRiA
👆👆👆👆👆
المتغيرات :Variables
هناك بعض القواعد الواجب مراعاتها عند كتابة اسم المتغير وهي:
1. لا يمكن استخدام الكلمات المفتاحية (الكلمات المحجوزة) أو الدوال التي توفرها اللغة كأسماء متغيرات، مثال:
if, end, for, break, else, global, return, function, sin, log, …
2. أسماء المتغيرات حساسة لحالة الحرف ( COST, CoST, cost, Cost متغيرات مختلفة, وكذلك A وa ).
3. حرف أ (small letter) في لغة MATLAB يشبه رقم .1
4. يمكن لأسماء المتغيرات أن تحوي 63 رمزا وسيهمل أي رمز زائد عن 63 .
5. يجب أن تبدأ أسماء المتغيرات بحرف متبوعا بأي عدد من الأرقام أو الأحرف أو underscore . ولا يجوز استخدام الرموز الخاصة أو الفراغ.
6. جميع أوامر MATLAB تكتب بالحروف الصغيرة (if, while, input, …).
هناك عدة أنواع من المتغيرات في لغة MATLAB وهي:
👇👇👇👇👇
@XA1_XA1
👇👇👇👇👇
@hacker350
👇👇👇👇👇
@Mr_JoOoCKeR_SyRiA
👆👆👆👆👆
👇👇👇👇👇
@XA1_XA1
👇👇👇👇👇
@hacker350
👇👇👇👇👇
@Mr_JoOoCKeR_SyRiA
👆👆👆👆👆
(ب) الثوابت الرمزية :String Constants
يسمى هذا النوع من "ثوابت" مجازاً لأن الثابت هذا يتكون من حروف وأرقام ورموز توضع بين علامتي اقتباس quotations مفردة أي ' ' ويستخدم عادة كعناوين توضح القيم الناتجة من الحسابات ووحداتها، تسمى العبارات التالية والموجودة بين الحاصرات العليا ثوابت رمزية.
👇👇👇👇👇
@XA1_XA1
👇👇👇👇👇
@hacker350
👇👇👇👇👇
@Mr_JoOoCKeR_SyRiA
👆👆👆👆👆
'The speed of wind ='
ُ'I love Basrah'
'My birthday = 1970'
كل الثوابت الرمزية أعلاه، وان استخدمت أرقاما حسابية داخلها، فهي لا تحمل معنى حسابي، ومن الجدير بالذكر أثناء استعمال الثوابت الرمزية انه لا يجوز استخدام حاصرات علوية داخل حاصراتها، كما ينبغي التنبيه أي أن هناك قيماً رمزية للحروف يعتبر الحرف A اقل من الحرف B ويمكن كتابة ذلك بالصورة
'A' < 'B'
👇👇👇👇👇
@XA1_XA1
👇👇👇👇👇
@hacker350
👇👇👇👇👇
@Mr_JoOoCKeR_SyRiA
👆👆👆👆👆
👇👇👇👇👇
@XA1_XA1
👇👇👇👇👇
@hacker350
👇👇👇👇👇
@Mr_JoOoCKeR_SyRiA
👆👆👆👆👆
(3) الثوابت الحقيقية المدونة تدويناً يائياً: حيث تحول الصيغة الجبرية 10N إلى صيغة MATLAB يائية EN فمثلا تصبح 103 2.0 في الجبر: 2.0E3 أو 2.0E+3 بالتدوين اليائي في MATLAB وكذلك تصبح 102 1.7- في الجبر: -1.7E2 في التدوين اليائي وكذلك تصبح 0.0032
10-3 3.2E-3 : 3.2
(4) الثوابت العقدية: مثل: 1 - 2i , 6 - 9i , 6 + sin (0.5) * j , sqrt (-2)
حيث: i = j =
مثال 1: إذا كان: c = -7.7782 – 4.9497i
فلإستخراج الجزء الحقيقي cr = real ----> cr = -7.7782
ولإستخراج الجزء التخيلي ci = -4.9497 <---- ci = imag
مثال : c2 = 3 * (2 – sqrt (-1) * 3) 6.000 – 9.000i
👇👇👇👇👇
@XA1_XA1
👇👇👇👇👇
@hacker350
👇👇👇👇👇
@Mr_JoOoCKeR_SyRiA
👆👆👆👆👆
https://msdn.microsoft.com/en-us/library/dn188698.aspx
رابط البرنامج من شركه مايكروسوفت مع التعليمات
مثال:
clc;
clear;
tic;
(commands)
t = toc;
19- للبحث عن إيعاز في الـ Help من خلال:
Help MATLAB Help
هناك عدة طرق للبحث عن الإيعاز، منها:-
1- Contents.
2- Index.
3- Search.
4- Demos.
16- عندما نريد إغلاق برنامج MATLAB عبر الاختيار Exit MATLAB من القائمة File الموجودة في نافذة سطح مكتب MATLAB أو عبر كتابة الأمر Exit في نافذة Command ، أو علامة (×) في زاوية سطح مكتب MATLAB العليا اليمنى.
17- الإيعاز global للإعلان عن متغير عالمي بين الدوال والبرنامج الرئيسي.
18- لحساب زمن تنفيذ البرنامج نضع تعليمتي (tic) و (toc) بين الايعازات.
وبعد ذلك نختار Copy وننتقل إلى Command Window ونختار Paste وننفذها.
1- لإنشاء ملف نصي M-file، أنقر على أيكونة الصفحة الفارغة (البيضاء) الموجودة ضمن شريط أدوات سطح مكتب MATLAB، أو اختر New من القائمة File ومن ثم اختر M-file أو اختيار Open لفتح ملف موجود مسبقا. يستدعي هذه الأوامر نافذة محرر النصوص التي يمكنك في كتابة أوامر MATLAB (نافذة كتابة البرامج). كما في الأشكال (6), (7), (8).
2- يمكن تنفيذ الملف المخزون باختيار أيكونة Run الموجودة في شريط أدوات نافذة Editor أو عبر ضغط المفتاح F5 أو الاختيار Run من القائمة Debug، أو كتابة اسم الملف المخزون أمام علامة الحث >> في نافذة Command. بعد انتهاء كتابة البرنامج (الملف) يخزن هذا الملف كملف M-file باسم معين (مثلاً example1.m) على قرصك الصلب عبر اختيار الاختيار Save من القائمة File أو الخزن ضمن شريط أدوات سطح مكتب MATLAB). كما في الشكل (9)
مثال
>> x = 2.6;
>> y1 = fix (x); y2 = floor (x); y3 = ceil (x); y4 = round (x);
y1 = 2
y2 = 2
y3 = 3
y4 = 3
👇👇👇👇👇
@XA1_XA1
👇👇👇👇👇
@hacker350
👇👇👇👇👇
@Mr_JoOoCKeR_SyRiA
👆👆👆👆👆
الجملة الحسابية Arithmetic Statement
الجملة الحسابية في MATLAB تكافئ المعادلة الحسابية في الجبر إلا أن MATLAB تشترط أن يكون اسم المتغير المراد حساب قيمته في الطرف الأيسر وحده بدون أشارة بينما يكون التعبير الحسابي (بقية المعادلة) في الطرف الأيمن، كما في الأمثلة التالية:
1( y = A * X + B
2) A = 3.14 * R ^ 2
مثال:
أولوية العمليات الحسابية في الجمل الحسابية:
يمكن ملاحظة أن إشارة المساواة تمثل آخر أولوية حسابية بعد انتهاء جميع العمليات الحسابية في الطرف الأيمن.
👇👇👇👇👇
@XA1_XA1
👇👇👇👇👇
@hacker350
👇👇👇👇👇
@Mr_JoOoCKeR_SyRiA
👆👆👆👆👆
👇👇👇👇👇
لان الجمع داخل الأقواس يجري أولاً حسب الأولوية ثم يقسم ِA على نتيجة القوس.
مثال: التعبير
التعبير بلغة MATLAB
a – 3b
c2 - 10
a2 + b2 / 12
m (7d – 8g)
👇👇👇👇👇
@XA1_XA1
👇👇👇👇👇
@hacker350
👇👇👇👇👇
@Mr_JoOoCKeR_SyRiA
👆👆👆👆👆
التعبير الحسابي
يتكون التعبير الحسابي من مجموعة من الثوابت والمتغيرات تجمع بينهما عمليات حسابية ويستخدم فيها الرموز الحسابية مثل +، -، /، *، ^ والأمثلة آلاتية تعبر عن تعابير جبرية صيغت بلغة MATLAB.
👇👇👇👇👇
@XA1_XA1
👇👇👇👇👇
@hacker350
👇👇👇👇👇
@Mr_JoOoCKeR_SyRiA
👆👆👆👆👆
👇👇👇👇👇
@XA1_XA1
👇👇👇👇👇
@hacker350
👇👇👇👇👇
@Mr_JoOoCKeR_SyRiA
👆👆👆👆👆
(جـ) الثوابت المنطقية:Boolean Constants
وهي الثوابت التي قيمتها العددية (1) في حالة true و (0) في حالة false.
مثال:
3 > 2 -----> 1
0 > 5 -----> 0
👇👇👇👇👇
@XA1_XA1
👇👇👇👇👇
@hacker350
👇👇👇👇👇
@Mr_JoOoCKeR_SyRiA
👆👆👆👆👆
EXAMPLE (1)
>> x = 100;
>> x = double (x);
>> y = x + 1;
y = 101
EXAMPLE (2)
>> x = 100;
>> x = uint8 (x);
>> y = x + 1;
Error
👇👇👇👇👇
@XA1_XA1
👇👇👇👇👇
@hacker350
👇👇👇👇👇
@Mr_JoOoCKeR_SyRiA
👆👆👆👆👆
السلام عليكم ورحمة الله وبركاته.
محدثكم الهاكر اليمنيXA1😎
رجعنا للدرس الجديد👇
تتكون لغة MATLAB من العناصر الأساسية التالية :
أ- حروف أبجدية إنكليزية: و هي: A, B, … , Z, a, b, … , z
ب- أرقام حسابية: 0, 1, 2, …, 9
ج- رموز خاصة مثل: + , - ,= , > , < , ; , *, ) , ( , { , ... الخ.
👇👇👇👇👇
@XA1_XA1
👇👇👇👇👇
@hacker350
👇👇👇👇👇
@Mr_JoOoCKeR_SyRiA
👆👆👆👆👆
الثوابت Constants
يوجد في لغة MATLAB أنواع متعددة من الثوابت أهمها
(أ) الثوابت العددية Numerical Constants
وتتكون من عدد من الأرقام ولها عدة أشكال هي
(1) الثوابت الصحيحة : مثل : 0, +23, 472, -18
ملاحظة: أكبر عدد صحيح مستخدم.
>> bitmax
ans =
9.007199254740991e+015
والتي تقابل 253-1
(2) الثوابت الحقيقية: مثل: 0.0, 51.8, 472.5, -18.0
>> realmin
ans =
2.225073858507201e-308
>> realmax
ans =
1.797693134862316e+308
>> pi
ans =
3.146
👇👇👇👇👇
@XA1_XA1
👇👇👇👇👇
@hacker350
👇👇👇👇👇
@Mr_JoOoCKeR_SyRiA
👆👆👆👆👆
الدرس الثانى : رموز لغة MATLAB : MATLAB Symbols
الدرس مقدم من الهاكر اليمني XA1😎
22- رسالة الخطأ تحتوي على رقم السطر ونوع الخطأ.
23- أي عملية حسابية غير منسبة إلى متغير تنسب تلقائيا إلى المتغير ans.
24- أي متغير غير مستخدم ويدخل في العمليات فان البرنامج سوف يعطي خطأ.
وصلنا لنهايه الدرس مع جزيل الشكر للجوكر
الشرح مقدم من الأدمن XA1😎
فقط تابعنا ولن تندم🔰 👇↙️👇↙️👇↙️👇
📎https://telegram.me/joinchat/CA0Wtz0POUhEWtXTh_EpXQ
للاستفسار و التبادل 👇👇👇
الادمن😏 @Mr_JoOoCKeR_SyRiA
الأدمن😎 @XA1_XA1
@hacker350
.. \😁
.. / / )
.. / \_
20- الإيعاز break يقوم بإيقاف تنفيذ البرنامج أو جزء من البرنامج أو الدالة (التعليمات التي بعد break لا تــُــنفذ).
Читать полностью…الشرح مقدم من الهاكر اليمني XA1
@XA1_XA1
نتابع الشرح
ملاحظة:
عند الخزن يحمل البرنامج اسم افتراضي (Untitle1) فبالإمكان إعطاء الاسم الذي يرغب فيه المبرمج أو البقاء عليه.
ملاحظـــــة : يمكن الدخول إلى Demos من Start
6-ثلاث نقاط متتالية (...) في نهاية السطر مسبوقة بفراغ للدلالة على استمرار الايعاز في السطر التالي.
7-فارزة منقوطة بعد الإيعاز تمنع طباعة المتغير أو الناتج في نافذة Command وكذلك في نافذة Editor.
8-إشارة النسبة المئوية (%) تستخدم للتعليق فكل نص يأتي بعدها يعتبر نص تعليق، مثل:
% This Program Compute Area
9-ملفات MATLAB تسمى M–files وتكون توسعها (.m), مثلاً (examplel.m).
10-الاحتفاظ بكتابة الايعازات السابقة واللاحقة في نافذة Command بحركة السهم للأعلى والأسفل.
11-نتيجة تنفيذ برنامج MATLAB (النتائج والاخراجات) تظهر في شاشة Command Window لذلك يجب الانتقال إليها بعد التنفيذ.
12-لغة MATLAB لا تحتاج إلى الإعلان عن المتغيرات والثوابت والأنواع البيانية الأخرى المستخدمة بالبرنامج.
13-لتنفيذ مقطع من البرنامج (تعليمة أو مقطع من البرنامج) يتم تأشيرها ثم النقر أيمن فتظهر القائمة المنسدلة:👇