برنامه نويسي (m-files) در متلب
مجموعه اي از دستورات MATLAB را مي توانيد در يك پرونده ذخيره كنيد و سپس آنها را يكجا اجرا نمائيد. چنين پرونده اي براي آنكه در محيط MATLAB قابل اجرا باشد بايد حتما” داراي دنباله “m.”باشد. در صورتي كه از ويرايشگر MATLAB Editor) MATLAB) استفاده كنيد، دنباله “m.” بطور خودكار در هنگام ذخيره پرونده به نام آن افزوده مي گردد. در صورت استفاده از ويرايشگر ديگري بغير از ويرايشگر MATLAB (نظير Notepad) اطمينان حاصل كنيد كه پرونده حتما” به روش ascii و با دنباله “m.” ذخيره گردد.
در اين بخش از يادداشت فقط بر نحوه برنامه نويسي و اجراي برنامه ها تاكيد شده است و نتايج اجراي برنامه هاي مورد بحث نشان داده نشده اند. به خواننده توصيه مي گردد كه خود برنامه ها را اجرا كرده و نتايج آنها را مشاهده نمايد.
برنامه اصلي
m-fileها مي توانند به دو شكل برنامه اصلي و تابع باشند. برنامه اصلي عبارتست از مجموعه اي از دستورها كه مي توان آنها را بطور جداگانه در محيط كار MATLAB اجرا نمود. هنگامي كه نام برنامه اصلي را در محيط كار MATLAB بنويسيد اين دستورها به ترتيب اجرا مي گردند. به عنوان مثال براي محاسبه حجم گاز كامل، در دماهاي مختلف و فشار معلوم، دستورات زير را در ويرايشگر MATLAB بنويسيد و سپس تحت عنوان pvt.m ذخيره كنيد:
% A sample scritp file: pvt.m
disp(‘ Calculating the volume of an ideal gas.’)
R = 8314; % Gas constant (J/kmol.K)
t = …
input(‘ Vector of temperature (K) = ‘);
p = input(‘ Pressure (bar) = ‘)*1e5;
v = R*t/p; % Ideal gas law
% Plotting the results
plot(t,v)
xlabel(‘T (K)’)
ylabel(‘V (m^3/kmol)’)
title(‘Ideal gas volume vs temperature’)
علامت % نشانگر وجود توضيحات در برنامه است. علامت % و آنچه بدنبال آن در همان سطر مي آيد به هنگام اجراي برنامه ناديده گرفته مي شود. همچنين علامت . . . بيانگر آن است كه دستور مورد نظر در اين سطر تمام نشده و در سطر بعدي ادامه مي يابد. مورد استفاده اين علامت بيشتر در مورد دستورهاي محاسباتي طولاني است كه براي مطالعه راحت تر اين قسمت از برنامه بهتر است در دو يا سه خط نوشته شود.
MATLAB براي اجراي آن كافي است كه نام آن را در محيط كار ،pvt.m پس از ايجاد پرونده بنويسيد و نتايج را مشاهده كنيد (نمودار در زير نشان داده نشده است).
» pvt
Calculating the volume of an ideal gas.
Vector of temperature (K) = 100:25:300
Pressure (bar) = 10
مقاله متلب,مطلب,متلب,مقاله برق,مقاله قدرت,مقاله مطلب,مقاله سیمولینک,دانلود متلب,دانلود مقاله متلب,مقالهmatlab ,آموزش متلب,مطلب,متلب,آموزش برق,آموزش قدرت,آموزش مطلب,آموزش سیمولینک,دانلود متلب,دانلود آموزش متلب,آموزشmatlab ,پروژه متلب,مطلب,متلب,پروژه برق,پروژه قدرت,پروژه مطلب,پروژه سیمولینک,دانلود متلب,دانلود پروژه متلب,پروژهmatlab ,