|
همانطور كه در رياضيات دستي خودمان ترتيبي در عمگر ها وجود دارد . در مطلب هم اين اولويت موجود است. داريم:
مثال زدن در مورد هر يک از اپراتورهايي که در اينجا آمده در قالب اين مجموعه اينترنتي کاري بسيار سخت و جا گير است. شما عزيزان مي توانيد به راحتي وارد محيط نرم افزار شده و با اين ديد که با اين دسته داده هاي ماتريسي سر کار داريد شروع به کار کنيد.
اگر با داده هاي اسکالر کار کرده باشيد فکر نمي کنم با مشکل خاصي بر خورد کنيد، اما وقتي مي خواهيد ماتريسهارا وارد کنيد،( ممکن است بدون توجه به ابعاد آنها عملياتي انجام داده باشيد و مسلماً نرم افزار هاي زيادي خواهد داد!)
دقت کنيد : وقتي X.^2(لازم نيست مربعي باشد) داده مي شود هر درايه از ماتريس X به توان 2مي رسد ولي X^2 با شرط مربعي بودن ماتريس X، ضرب ماتريس در خودش را نتيجه مي دهد.
Am=[1 2 3];
Bm=[2 3 4];
قادر به انجام آن نيست Am*Bm=? همانطور که در رياضيات دبيرستان خوانديم : "زماني دو ماتريس در هم ضرب مي شود كه اندازه ستون اولي برابر اندازه سطر دومي باشد : Amn*Bnx"
اما مي توانيم تک تک درايه هاي نظر را در هم ضرب کنيم.
چند نكته مهم:
لازم و اليته حياتي است که چند نکته کوچک را در اينجا ذکر کنيم، البته ظاهرساده اين ها مي تواند فريبنده باشد:
اول آنکه ممکن است در حين تمرين در محيط Command window يا همان صفحه چک نويس مطالب دچار هايي شويد که نمي دانيد بايد چه کار کنيد، اولين کاري که مي کنيد با اين دو دستور Clear و CLC صفحه را پاک، تا از شر تمام متغيرهاي قبلي خود راحت شويد ولي اگر به تعدادي از متغيرها يا داده هاي خود نياز داريد مي توانيد دستور Clear را موردي هم اجرا کنيد:
مانند "Clear A "که فقط متغير A را پاک مي کند.
دوم آنكه وقتي در صفحه ذخيره (M-File) خود مطالب برنامه مي نويسيد، در ابتدا برنامه حتماً،واقعاًتأکيد مي کند، حتماًدو خط زير را در ابتداي هر برنامه خود داشته باشيد.
و اما سوم آنكه اگر خطايي ايجاد شد ه در مورد اندازه (dimension ) بود بطور كلي اين كلمه را در خطا ديديد! سعي كنيد ابعاد ماتريسهايي را كه در هم ضرب و... مي كنيد با استفاده از دستور size(a) اندازه بگيريد. احتمالا ابعاد انها مطابقت ندارد!!!!
مثل اينست كهشما بخواهيد يك ماتريس غيرمربعي را به توان برسانيد، آيا امكان دارد!
واما چند دستور رياضياتي ديگر:
lcm(x,y): ك.م.م
gcd(x,y): ب.م.م
round(x) : عدد اعشاريx را به صورت عدد صحيح مي دهد.(به معني جز صحيح خودمون نيست!)
fix(x) : عدد اعشاريx را به سمت صفر گرد مي كند.
floor(x) : عدد اعشاريx را به سمت منفي بينهايت گرد مي كند.(به معني جز صحيح خودمون است!)
ceil(x): عدد اعشاريx را به سمت مثبت بينهايت گرد مي كند.
شما به راحتي مي توانيد با استفاده از هر يك از توابع در محيط چك نويس مطلب با كار كرد آنها بهتر آشنا شويد.( زحمتي نداره، كافيه به آرگومان آنها مقادير متفاوت بدهيد)
دو دستور جالب براي شمايي که از روي علاقه نه فقط براي اينکه بگوييد من چندين و چند ساعت با مطالب کار کرده ام.
tic , toc :
از اين دستورات براي محاسبه زمان کار با نرم افزار استفاده مي شود.
بدين ترتيب که قبل از شروه کار دستور tic و در پايان کار دستور toc را اجرا مي کنيد.
http://guilan-ee83.blogfa.com/
|