سمندون 19437 اشتراک گذاری ارسال شده در 30 تیر، ۱۳۹۱ اساس عملكرد اين نرم افزار ماتريسها مي باشند . در اصل اين نرم افزار با عمليتهاي ماتريسي و محا سبات ۱۰۰ در صد عملي نتايج عملي و مفيدي به ما ميدهد . پس به شما توصيه مي كنم قبل از كار با اين نرم افزار كمي با ماتريسها آشنايي پيدا كنيد . تعريف متغيرها : در نرم افزار Matlab تغيير متغير ها به سادگي و به صورت زير انجام پذير مي باشد : A = [16 3 2 13; 5 10 11 8; 9 6 7 12; 4 15 14 1] در اصل عبارت بالا يك متغير ( آرايه ) با ۴ درايه ي افقي و ۴ درايه ي عمودي تعريف مي كند . پس از انجام اين عمل و زدن كليد Enter شما با عكس العمل زير مواجه مي شويد : A = 16 3 2 13 5 10 11 8 9 6 7 12 4 15 14 1 در صورتي كه مايليد تيجه ي عمل خود را نبينيد مي توانيد از يك ";" در آخر عمليات خود استفاده كنيد يعني : A = [16 3 2 13; 5 10 11 8; 9 6 7 12; 4 15 14 1]; براي دسترسي به هر آرايه مي توانيد از قاعده ي زير كمك بگيريد : A = (3,4); كه در مثال بالا برابر ۱۲ مي باشد . براي اينكه به يك آرايه مثلاْ از 0 تا ۲۰ و ۲ تا ۲ تا عدد بدهيد از قاعده ي زعر استفاده مي كنيد : A = 0:2:20 و جواب شما يك ماتريس ۱ در ۱۰ و با اعضاي زوج ۰ تا ۲۰ است . آشنايي با محيط MATLAB با اجراي MATLAB پنجره اي مطابق شكل باز مي شود . روي شكل كاربرد تمام اين منو ها توضيح داده شده است . به شكل زير توجه كنيد : مقدمات كار با matlab : در matlab اعمال ساده رياضي را به راحتي مي توان انجام داد. كافي است عبارت مورد نظر را در پنجره Command تايپ كنيد: ans= 5 و يا مي توان مقادير را در چند متغير ذخيره كرده و روي متغيرها عمليات محاسباتي را انجام دهيم. در نام گذاري متغيرها بايد به اين نكات توجه كرد: matlab نسبت به حروف بزرگ و كوچك حساس است. اسامي متغيرها حداكثر 31 كاراكتر مي تواند باشد. اسم متغير نبايد از كلمات تعريف شده براي matlab باشد و حتما بايد با حرف شروع شود. از underline در نامگذاري متغيرها مي توان استفاده كرد، اما از كاراكترهاي علامت و دستوري نمي توان استفاده كرد. بين حروف يك كلمه نبايد فاصله وجود داشته باشد. تمام دستورات و عبارات كليدي matlab با حروف كوچك نوشته مي شود. بنابراين مي توان اسامي آنها را با حروف بزرگ براي نام گذاري متغيرها به كار برد. ترفند: براي شناسايي كلمات كليدي matlab مي توان از دستور iskeyword استفاده كرد. اين تابع در صورتي كه عبارت يك كلمه كليدي باشد مقدار يك و در غير اين صورت مقدار صفر را برمي گرداند: >>iskeyword('for) ans= 1 >>iskeyword('keyword) ans= 0 در matlab متغيرهاي ويژه اي وجود دارد كه هريك مقادير خاصي را در خود ذخيره مي كنند: ans براي ذخيره مقاديري كه كاربر متغيري را براي ذخيره آنها در نظر نگرفته است. pi مقدار عدد پي eps كوچكترين عدد مثبت بزرگتر از صفر.( بزرگترين عددي كه اگر با يك جمع شود باز هم يك را به عنوان نتيجه برمي گرداند.) inf به عنوان علامت بي نهايت Nan يا nan مقدار غير عددي( نتيجه تمام عملگرها روي NaNها، NaN است.) چند نكته: اگر بخواهيم چند دستور را در يك خط بنويسيم بايد از كاما بين دستورات استفاده كنيم. همچنين قرار دادن سميكالن (;) در انتهاي دستور باعث مي شود محاسبات انجام شود ولي نتايج نمايش داده نشود. با استفاده از كليدهاي جهتي مي توانيد دستورات قبلي را مرور كنيد. بهترين روش براي خواناتر شدن يك برنامه استفاده از جملات توضيحي مي باشد. در matlab اين جملات بعد از علامت % مي آيد. گاهي اوقات يك فرمان ممكن است آن قدر طولاني باشد كه نتوان آن را در يك خط نمايش داد. براي حل اين مشكل مي توان در آخر سه نقطه گذاشته و ادامه دستور را در خط بعد تايپ كرد. براي توقف پردازش برنامه از ctrl + c استفاده مي شود. قالب هاي نمايش اعداد: در matlab اعداد با فرمت هاي مختلفي به نمايش در مي آيند. از مهمترين آنها مي توان به فرمتهاي زير اشاره كرد: short:نمايش اعداد تا 4 رقم اعشار (پيش فرض matlab) short e:عدد 5 رقم با توان علمي hex:در مبناي 16 long:نمايش اعداد تا 16 رقم bank:نمايش اعداد با دقت دورقم اعشار +:علامت عدد را نشان مي دهد rat:نمايش به صورت تقريب كسري مثلا براي تعيين فرمت +كافي است دستور + format را در پنجره ي command وارد كرده و Enter كنيد. سپس عددي را وارد كرده و نتيجه را مشاهده نماييد. براي گرد كردن اعداد روشهاي مختلفي وجود دارد، تمام اين روشها را مي توان در matlab يافت: fix گرد كردن به طرف صفر floor گرد كردن به طرف منفي بي نهايت ceil گرد كردن به طرف مثبت بينهايت round گرد كردن به طرف نزديكترين عدد صحيح مثال: >>fix(2.30) ans= 2 چند دستور كليدي در matlab: براي اجراي هر يك از دستورات زير آنها را در پنجره ي command تايپ كرده و Enter كنيد: date: اين دستور تاريخ را نمايش مي دهد. clear:با استفاده از اين دستور مي توان تمام يا تعدادي از متغيرها را پاك كرد.براي مثال اگر متغيري با نام a داشته باشيم: a =a 12 clear a a .'undefined function or variable 'a??? ** اگر دستور clear را به تنهايي و بدون ذكر نام متغير خاصي به كار ببريم تمام متغيرها پاك خواهند شد. delete: با استفاده از اين دستور مي توان فايل هاي موردنظر و موجود در پوشه جاري matlab را پاك كرد.مثلا دستور زير تمام فايلهاي با پسوند p در دايركتوري جاري را پاك مي كند: delete *.p disp: مقادير يك متغير را بدون نمايش نام آن چاپ مي كند. clc: صفحه را پاك مي كند اما در حافظه تغييري ايجاد نمي كند. Help:همانطور كه در جلسه ي دوم توضيح دادم با اين دستور مي توان به متن راهنماي يك دستور دست پيدا كرد. lookfor:تفاوت اين دستور با دستور help در اين است كه براي استفاده از help بايد دقيقا نام دستور وارد كنيد، اما با استفاده از lookfor نيازي به دانستن نام دقيق دستور نيست.كافي است آنچه مورد نيازتان است به صورت كلمه كليدي وارد كنيد.اما عيبي كه اين روش دارد اين است كه سرعت كمتري نسبت به دستور help دارد. ** در صورتي كه بخواهيم عمليات در حال انجام matlab متوقف شود بايد از كليدهاي ctrl+break استفاده كنيم.(اين براي متوقف كردن جستجو در دستور lookfor هنگامي كه سرعت كامپيوتر پايين باشد مناسب است.) معرفي چند تابع: abs(x)معادل |x| sin(x) asin(x) معادل arcsin(x) asinh(x) معادل arcsinh(x) exp(x) معادل ex conj(x) نمايش مزدوج مختلط imag(x) قسمت مختلط عدد را نمايش مي دهد real(x) قسمت غيرمختلط عدد را نمايش مي دهد برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 1 لینک به دیدگاه
ارسال های توصیه شده