شما وارد حساب خود نشده و یا ثبت نام نکرده اید. لطفا وارد شوید یا ثبت نام کنید تا بتوانید از تمامی امکانات انجمن استفاده کنید.


تبليغات
سامانه ي پيامکي آز پي ان يو مقالات ISI
فروشگاه اينترنتي آز پي ان يو خريد شارژ آز پي ان يو

اساس عملكرد Matlabزمان کنونی: ۱۹-۹-۱۳۹۵، ۱۱:۱۲ :صبح
کاربرانِ درحال بازدید از این موضوع: 1 مهمان
نویسنده: sayson
آخرین ارسال: sayson
پاسخ: 3
بازدید: 408

ارسال پاسخ 
 
امتیاز موضوع:
  • 15 رأی - میانگین امتیازات: 4.2
  • 1
  • 2
  • 3
  • 4
  • 5

اساس عملكرد Matlab

۱۴-۵-۱۳۹۱, ۱۱:۵۵ :عصر (آخرین ویرایش در این ارسال: ۱۴-۵-۱۳۹۱ ۱۱:۵۶ :عصر، توسط sayson.)
ارسال: #1
اساس عملكرد Matlab


اساس عملكرد اين نرم افزار ماتريسها مي باشند . در اصل اين نرم افزار با عمليتهاي ماتريسي و محا سبات ۱۰۰ در صد عملي نتايج عملي و مفيدي به ما ميدهد . پس به شما توصيه مي كنم قبل از كار با اين نرم افزار كمي با ماتريسها آشنايي پيدا كنيد . تعريف متغيرها :
در نرم افزار 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];
براي دسترسي به هر آرايه مي توانيد از قاعده ي زير كمك بگيريد :

كه در مثال بالا برابر ۱۲ مي باشد .

براي اينكه به يك آرايه مثلاْ از 0 تا ۲۰ و ۲ تا ۲ تا عدد بدهيد از قاعده ي زعر استفاده مي كنيد :
A = 0:2:20

و جواب شما يك ماتريس ۱ در ۱۰ و با اعضاي زوج ۰ تا ۲۰ است .



آشنايي با محيط MATLAB

مقدمات كار با matlab :

در matlab اعمال ساده رياضي را به راحتي مي توان انجام داد. كافي است عبارت مورد نظر را در پنجره Command تايپ كنيد:
<< 2+6/2
ans=
5
و يا مي توان مقادير را در چند متغير ذخيره كرده و روي متغيرها عمليات محاسباتي را انجام دهيم.
در نام گذاري متغيرها بايد به اين نكات توجه كرد:

matlab نسبت به حروف بزرگ و كوچك حساس است.
اسامي متغيرها حداكثر 31 كاراكتر مي تواند باشد.
اسم متغير نبايد از كلمات تعريف شده براي matlab باشد و حتما بايد با حرف شروع شود.
از underline در نامگذاري متغيرها مي توان استفاده كرد، اما از كاراكترهاي علامت و دستوري نمي توان استفاده كرد.
بين حروف يك كلمه نبايد فاصله وجود داشته باشد.
تمام دستورات و عبارات كليدي matlab با حروف كوچك نوشته مي شود. بنابراين مي توان اسامي آنها را با حروف بزرگ براي نام گذاري متغيرها به كار برد.

ادامه دارد..
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط kaka
۱۵-۵-۱۳۹۱, ۱۰:۵۶ :صبح (آخرین ویرایش در این ارسال: ۱۵-۵-۱۳۹۱ ۱۰:۵۶ :صبح، توسط sayson.)
ارسال: #2
RE: اساس عملكرد Matlab

ترفند:
براي شناسايي كلمات كليدي matlab مي توان از دستور iskeyword استفاده كرد. اين تابع در صورتي كه عبارت يك كلمه كليدي باشد مقدار يك و در غير اين صورت مقدار صفر را برمي گرداند:
>>iskeyword('for)
ans=
1
>>iskeyword('keyword)
ans=
0
در matlab متغيرهاي ويژه اي وجود دارد كه هريك مقادير خاصي را در خود ذخيره مي كنند:

ans براي ذخيره مقاديري كه كاربر متغيري را براي ذخيره آنها در نظر نگرفته است.
pi مقدار عدد پي
eps كوچكترين عدد مثبت بزرگتر از صفر.( بزرگترين عددي كه اگر با يك جمع شود باز هم يك را به عنوان نتيجه برمي گرداند.)
inf به عنوان علامت بي نهايت
Nan يا nan مقدار غير عددي( نتيجه تمام عملگرها روي NaNها، NaN است.)


چند نكته:

اگر بخواهيم چند دستور را در يك خط بنويسيم بايد از كاما بين دستورات استفاده كنيم. همچنين قرار دادن سميكالن ; در انتهاي دستور باعث مي شود محاسبات انجام شود ولي نتايج نمايش داده نشود.
با استفاده از كليدهاي جهتي مي توانيد دستورات قبلي را مرور كنيد.
بهترين روش براي خواناتر شدن يك برنامه استفاده از جملات توضيحي مي باشد. در matlab اين جملات بعد از علامت % مي آيد.
گاهي اوقات يك فرمان ممكن است آن قدر طولاني باشد كه نتوان آن را در يك خط نمايش داد. براي حل اين مشكل مي توان در آخر سه نقطه گذاشته و ادامه دستور را در خط بعد تايپ كرد.
براي توقف پردازش برنامه از ctrl + c استفاده مي شود.

یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط kaka
۱۵-۵-۱۳۹۱, ۱۰:۵۹ :صبح
ارسال: #3
RE: اساس عملكرد Matlab



قالب هاي نمايش اعداد:
در 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)


یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط kaka
ارسال پاسخ 


موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  ترسیم منحنی های سه بعدی در Matlab sayson 2 502 ۱۶-۵-۱۳۹۱ ۱۲:۰۷ :عصر
آخرین ارسال: sayson

کسانی که از این موضوع بازدید کرده اند . . . ( آز پی ان یو )
1 کاربر زیر موضوع را خوانده اند:
mahdi hashemi (۳-۸-۱۳۹۲, ۰۲:۲۳ :عصر)

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان


آپلودسنتر آز پي ان يو تالار گفتمان آز پي ان يو
تبلیغات نیازمندی های استان چهارمحال و بختیاری