انجام شبیه سازی با متلب

 

انجام شبیه سازی با متلب پروژه شبیه سازی در مقالات رشته برق قدرت با های متلب matlab عمران

 

انجام شبیه سازی با متلب خرید پروژه cfd منطق فازی با گروه های آماده ی متلب با قیمت مناسب ارزان برق مهندسی عمران کامپیوتر محاسبات عددی شبکه های عصبی مکانیک

 

 

Simulink یک محیط طراحی شبیه سازی و مبتنی بر مدل برای سیستم های پویا و جاسازی شده است که با MATLAB ادغام شده اند. Simulink همچنین توسط MathWorks توسعه داده شده است یک ابزار برنامه نویسی گرافیکی گرافیکی برای مدل سازی، شبیه سازی و تجزیه و تحلیل سیستم های پویا چند دامنه است. این اساسا یک ابزار نمودار نمودار گرافیکی با مجموعه ای قابل تنظیم از کتابخانه های بلوک است. انجام شبیه سازی با متلب به شما اجازه می دهد الگوریتم های MATLAB را به مدل ها اضافه کنید و همچنین نتایج شبیه سازی را برای تجزیه و تحلیل بیشتر در MATLAB وارد کنید.

Simulink موارد زیر را پشتیبانی می کند :

  • طراحی سطح سیستم
  • شبیه سازی
  • نسل کد اتوماتیک
  • تست و تایید سیستم های جاسازی شده

چند محصول دیگر اضافه شده توسط MathWorks و محصولات سخت افزاری و نرم افزاری شخص ثالث موجود برای استفاده با Simulink وجود دارد.

لیست زیر به شرح مختصری از برخی از آنها اشاره می کند :

  • Stateflow اجازه می دهد تا ماشین آلات دولتی و نمودار جریان را توسعه دهد.
  • Simulink Coder به منبع C اجازه می دهد تا به طور خودکار سیستم های زمان واقعی اجرا شود.
  • هدف xPC همراه با سیستم های مبتنی بر x86 مبتنی بر زمان واقعی محیطی را برای شبیه سازی و آزمایش مدل های Simulink و Stateflow در زمان واقعی در سیستم فیزیکی فراهم می کند.
  • Embedded Coder از اهداف جاسازی شده خاص پشتیبانی می کند.
  • HDL Coder اجازه می دهد تا به طور خودکار تولید VHDL synthesizable و Verilog.
  • SimEvents یک کتابخانه از بلوک های ساخت گرافیکی برای مدل سازی سیستم های صف بندی فراهم می کند.
  • Simulink قادر به تایید سیستماتیک و اعتبارسنجی مدلها از طریق بررسی مدلسازی مدل، ردیابی الزامات و تحلیل پوشش مدل است.
  • Verilizer Design Simulink اجازه می دهد تا شما را به شناسایی خطاهای طراحی و تولید سناریوهای مورد آزمون برای چک کردن مدل.

نحوه استفاده از Simulink

در انجام شبیه سازی با متلب برای باز کردن سیمولینک، فضای کاری MATLAB را تایپ کنید –

Simulink با مرورگر کتابخانه باز می شود. مرورگر کتابخانه برای ساخت مدل های شبیه سازی استفاده می شود.

 

انجام شبیه سازی با متلب کلودسیم r ns2 پایان نامه مقالات برق قدرت کنترل

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

مدل های ساخت

برای ایجاد یک مدل جدید، روی دکمه New در نوار ابزار مرورگر کتابخانه کلیک کنید. این یک پنجره جدید بدون عنوان جدید را باز می کند.

 

انجام شبیه سازی با متلب کلودسیم r ns2 پایان نامه مقالات برق قدرت کنترل

یک مدل Simulink یک نمودار بلوک است.

عناصر مدل با انتخاب عناصر مناسب از مرورگر کتابخانه و کشیدن آنها به پنجره مدل اضافه می شوند.

همچنین می توانید عناصر مدل را کپی کنید و آنها را در پنجره مدل قرار دهید.

مثال ها

مواردی را از کتابخانه Simulink برای ساختن پروژه خود بکشید و رها کنید.

برای هدف این مثال، دو بلوک برای شبیه سازی استفاده می شود – A Source (یک سیگنال) و Sink (محدوده). ژنراتور سیگنال (منبع) یک سیگنال آنالوگ تولید می کند که سپس توسط محدوده (سینک) تجسم گرافیکی می شود.

انجام شبیه سازی با متلب کلودسیم r ns2 پایان نامه مقالات برق قدرت کنترل

با کشیدن بلوک های مورد نیاز از کتابخانه به پنجره پروژه شروع کنید. سپس، بلوک ها را با هم وصل کنید که می تواند با کشیدن اتصالات از نقاط اتصال بر روی یک بلوک به دیگران، انجام شود.

بگذارید یک بلوک موج سینوسی را به مدل بکشیم.

انجام شبیه سازی با متلب کلودسیم r ns2 پایان نامه مقالات برق قدرت کنترل

‘Sinks’ را از کتابخانه انتخاب کنید و بلوک ‘Scope’ را به مدل بکشید.

انجام شبیه سازی با متلب کلودسیم r ns2 پایان نامه مقالات برق قدرت کنترل

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

انجام شبیه سازی با متلب کلودسیم r ns2 پایان نامه مقالات برق قدرت کنترل انجام شبیه سازی با متلب کلودسیم r ns2 پایان نامه مقالات برق قدرت کنترل

شبیه سازی را با فشار دادن دکمه «اجرای» انجام دهید، تمام پارامترها را پیش فرض نگه دارید (شما می توانید آنها را از منوی شبیه سازی تغییر دهید)

باید نمودار زیر را از دامنه دریافت کرد

 

انجام شبیه سازی با متلب کلودسیم r ns2 پایان نامه مقالات برق قدرت کنترل


 

MATLAB (آزمایشگاه ماتریس) نسل چهارم زبان برنامه نویسی سطح بالا و محیط تعاملی برای محاسبات عددی، تجسم و برنامه نویسی است.

MATLAB توسط MathWorks توسعه یافته است.

این اجازه می دهد تا ماتریس دستکاری؛ ترسیم توابع و داده ها؛ پیاده سازی الگوریتم ها؛ ایجاد رابط کاربری؛ پیوند با برنامه های نوشته شده به زبان های دیگر، از جمله C، C ++، جاوا، و FORTRAN؛ تحلیل دادهها؛ الگوریتم های توسعه؛ و ایجاد مدل ها و برنامه های کاربردی.

این دستورات و دستورات داخلی ریاضی متعددی دارد که به شما در محاسبات ریاضی، تولید قطعه ها و انجام روش های عددی کمک می کند.

قدرت MATLAB از ریاضیات محاسباتی

MATLAB در هر جنبه ای از ریاضیات محاسباتی استفاده می شود. در زیر برخی از محاسبات ریاضی رایج استفاده می شود که در آن بیشتر مورد استفاده قرار می گیرد :

  • معامله با ماتریس ها و آرایه ها
  • ۲-D و ۳-D طراحی و گرافیک
  • جبر خطی
  • معادلات جبری
  • توابع غیر خطی
  • آمار
  • تحلیل داده ها
  • معادلات دیفرانسیل و مکانیک
  • محاسبات عددی
  • ادغام
  • مونتاژ منحنی

 

انواع دیگر توابع خاص ویژگی های MATLAB

در ادامه ویژگی های اصلی MATLAB می آید:

 

  1. این زبان سطح بالا برای محاسبات عددی، تجسم و توسعه نرم افزار است.
  2. همچنین یک محیط تعاملی برای اکتشاف، طراحی و حل مسئله تکراری فراهم می کند.
  3. این کتابخانه وسیعی از توابع ریاضی برای جبر خطی، آمار، تجزیه و تحلیل فوریه، فیلتر کردن، بهینه سازی، ادغام عددی و حل معادلات دیفرانسیل معمولی فراهم می کند.
  4. این گرافیک داخلی را برای تجسم داده ها و ابزارهای ایجاد قطعه های سفارشی فراهم می کند.
  5. رابط برنامه نویسی MATLAB ابزار توسعه را برای بهبود کیفیت نگهداری کیف و حداکثر سازی عملکرد می دهد.
  6. این ابزار برای ایجاد برنامه های کاربردی با رابط های گرافیکی سفارشی فراهم می کند.
  7. این توابع برای ادغام الگوریتم های مبتنی بر MATLAB با برنامه های خارجی و زبان هایی مانند C، Java، .NET و Microsoft Excel فراهم می کند.

استفاده از MATLAB

MATLAB بطور گسترده ای به عنوان یک ابزار محاسباتی در زمینه علم و مهندسی در زمینه های فیزیک، شیمی، ریاضی و تمامی جریان های مهندسی استفاده می شود. این در طیف وسیعی از برنامه های کاربردی از جمله :

  • پردازش سیگنال و ارتباطات
  • تصویر و پردازش ویدئو
  • سیستمهای کنترل
  • تست و اندازه گیری
  • مالی محاسباتی
  • زیست شناسی محاسباتی
  • MATLAB – تنظیم محیط
  • تنظیم محیط محلی

MathWorks محصول مجوزی، نسخه آزمایشی و نسخه دانشجویی را نیز فراهم می کند. شما باید به سایت وارد شوید و کمی برای تأیید آن منتظر بمانید.

پس از دانلود نصب، نرم افزار را می توان با چند کلیک نصب کرد.

 

 

انجام شبیه سازی با متلب کلودسیم r ns2 پایان نامه مقالات برق قدرت کنترل انجام شبیه سازی با متلب کلودسیم r ns2 پایان نامه مقالات برق قدرت کنترل

درک محیط MATLAB

IDE توسعه MATLAB را می توان از آیکون ایجاد شده روی دسکتاپ راه اندازی کرد. پنجره اصلی کار در MATLAB دسکتاپ نامیده می شود. هنگامی که MATLAB آغاز می شود، دسکتاپ به صورت پیش فرض آن ظاهر می شود

انجام شبیه سازی با متلب کلودسیم r ns2 پایان نامه مقالات برق قدرت کنترل

 
 

 

Current Folder

    • Command Window – این قسمت اصلی است که دستورات را می توان در خط فرمان وارد کرد. این توسط خط فرمان (>>) نشان داده شده است.

      Command Window

 

    • فضای کاری – فضای کاری نشان می دهد تمام متغیرهای ایجاد شده و یا وارد شده از فایل ها.

Workspace

    • Command History – این پانل دستورات را نشان می دهد یا بازگشت می کند که در خط فرمان وارد می شوند.

Command History

 
 

 تنظیم GNU Octave

اگر شما مایل به استفاده از Octave در دستگاه خود هستید (لینوکس، BSD، OS X یا ویندوز)، پس لطفا آخرین نسخه از دانلود GNU Octave را دانلود کنید. شما می توانید دستورالعمل نصب شده برای دستگاه خود را بررسی کنید.

MATLAB – نحو پایه

محیط MATLAB مانند یک ماشین حساب فوق العاده پیچیده رفتار می کند. شما می توانید دستورات را در خط فرمان >> وارد کنید.

MATLAB یک محیط تفسیری است. به عبارت دیگر شما یک فرمان را می دهید و MATLAB آن را اجرا می کند.

دست در تمرین مثلا یک عبارت معتبر را تایپ کنید و ENTER را فشار دهید

هنگامی که شما بر روی دکمه Execute کلیک میکنید یا Ctrl + E را تایپ می کنید، MATLAB آن را بلافاصله اجرا می کند و نتیجه بازگشتی است –

ans = 10

هنگامی که شما بر روی دکمه Execute کلیک میکنید یا Ctrl + E را تایپ می کنید، MATLAB آن را بلافاصله اجرا می کند و نتیجه بازگشتی است –

ans = 1.4860 + 04

MATLAB برخی از عبارات ویژه برای برخی از نمادهای ریاضی مانند pi برای π، Inf برای ∞، i (و j) برای √-۱ و غیره را فراهم می کند. Nan برای “یک عدد نه” است.

استفاده از Semicolon (؛) در MATLAB

سمیکالن (؛) انتهای بیانیه را نشان می دهد. با این حال، اگر شما می خواهید خروجی MATLAB را برای یک عبارت خاتمه دهید و پنهان کنید، بعد از عبارت، یک نقطه عطفی اضافه کنید.

مثلا،

نسخه ی نمایشی زنده

x = 3؛
y = x + 5

هنگامی که شما بر روی دکمه Execute کلیک میکنید یا Ctrl + E را تایپ می کنید، MATLAB آن را بلافاصله اجرا می کند و نتیجه بازگشتی است –

y = 8

نماد درصد (٪) برای نشان دادن یک خط نظر استفاده می شود. مثلا،

x = 9٪ مقدار ۹ تا x را تعیین می کند

شما همچنین می توانید یک بلوک از نظرات با استفاده از اپراتورهای نظر بلوک٪ {و٪} بنویسید.

ویرایشگر MATLAB شامل ابزارها و آیتم های منوی زمینه برای کمک به اضافه کردن، حذف یا تغییر قالب نظرات است.

اغلب اپراتورها و شخصیت های ویژه استفاده می شود

MATLAB پشتیبانی از اپراتورها و کاراکترهای معمول مورد استفاده قرار می گیرد

 −

Operator Purpose
+ Plus; addition operator.
Minus; subtraction operator.
* Scalar and matrix multiplication operator.
.* Array multiplication operator.
^ Scalar and matrix exponentiation operator.
.^ Array exponentiation operator.
\ Left-division operator.
/ Right-division operator.
.\ Array left-division operator.
./ Array right-division operator.
: Colon; generates regularly spaced elements and represents an entire row or column.
( ) Parentheses; encloses function arguments and array indices; overrides precedence.
[ ] Brackets; enclosures array elements.
. Decimal point.
Ellipsis; line-continuation operator
, Comma; separates statements and elements in a row
; Semicolon; separates columns and suppresses display.
% Percent sign; designates a comment and specifies formatting.
_ Quote sign and transpose operator.
._ Nonconjugated transpose operator.
= Assignment operator.

متغیرها و ثابت های خاص

MATLAB از متغیرهای خاص و ثابت های زیر پشتیبانی می کند

 

Name Meaning
ans Most recent answer.
eps Accuracy of floating-point precision.
i,j The imaginary unit √-۱٫
Inf Infinity.
NaN Undefined numerical result (not a number).
pi The number π

نام متغیرها

نام متغیر شامل یک حرف است که هر تعداد حروف، رقم یا زیرمجموعه را می دهد.

MATLAB حساس به حروف است

نام متغیر می تواند از هر طول باشد، با این حال، MATLAB تنها از اولین کاراکتر N استفاده می کند، جایی که N توسط تابع namelengthmax داده می شود.

صرفه جویی در کار شما

فرمان ذخیره برای صرفه جویی در تمام متغیرها در فضای کاری، به عنوان یک فایل با فرمت .mat در دایرکتوری جاری استفاده می شود.

مثلا،

save myfile

شما می توانید فایل را در هر زمان بعد از استفاده از فرمان بار بارگذاری مجدد کنید.

بارگیری myfile

MATLAB – متغیرها

در انجام شبیه سازی با متلب محیط MATLAB، هر متغیر یک آرایه یا ماتریس است.

شما می توانید متغیر ها را به روش ساده اختصاص دهید. مثلا،

نسخه ی نمایشی زنده

x = 3٪ تعریف x و مقداردهی اولیه آن را با مقدار

MATLAB دستور بالا را اجرا می کند و نتیجه زیر را برمی گرداند –

x = 3

این یک ماتریس ۱ با ۱ به نام x ایجاد می کند و مقدار ۳ را در عنصر آن ذخیره می کند. اجازه بدهید مثال دیگری را بررسی کنیم

نسخه ی نمایشی زنده

x = sqrt (16)٪ تعریف x و آنالیز آن با یک عبارت

MATLAB دستور بالا را اجرا می کند و نتیجه زیر را برمی گرداند –

x = 4

لطفا توجه داشته باشید که :

  1. هنگامی که یک متغیر در سیستم وارد می شود، می توانید بعدا آنرا مراجعه کنید.
  2. متغیرها باید قبل از استفاده از آنها داشته باشند.
  3. هنگامی که یک عبارت نتیجه را به یک متغیر اختصاص نمی دهد، سیستم آن را به یک متغیر به نام ans تعریف می کند، که بعدا می تواند استفاده شود.

مثلا،

نسخه ی نمایشی زنده

sqrt (78)

MATLAB دستور بالا را اجرا می کند و نتیجه زیر را برمی گرداند –

ans = 8.8318

شما می توانید از این متغیر ans استفاده کنید –

نسخه ی نمایشی زنده

sqrt (78)؛
۹۸۷۶ / ans

MATLAB دستور بالا را اجرا می کند و نتیجه زیر را برمی گرداند –

ans = 1118.2

بیایید به مثال دیگری نگاه کنیم –

نسخه ی نمایشی زنده

x = 7 * 8؛
y = x * 7.89

MATLAB دستور بالا را اجرا می کند و نتیجه زیر را برمی گرداند –

y = 441.84

تخصیص چندگانه

شما می توانید چندین تکلیف را در یک خط داشته باشید. مثلا،

نسخه ی نمایشی زنده

a = 2؛ ب = ۷؛ c = a * b

MATLAB دستور بالا را اجرا می کند و نتیجه زیر را برمی گرداند –

c = 14

من متغیرها را فراموش کرده ام!

کدام دستور تمام نام های متغیر مورد استفاده را نمایش می دهد.

که

MATLAB دستور بالا را اجرا می کند و نتیجه زیر را برمی گرداند –

متغیرهای شما عبارتند از:
a ans b c

دستور whos کمی بیشتر در مورد متغیرها را نشان می دهد –

متغیرهای موجود در حافظه
نوع هر متغیر
حافظه اختصاص داده شده به هر متغیر
آیا آنها متغیرهای پیچیده هستند یا خیر
چه کسی

MATLAB دستور فوق را اجرا می کند و نتیجه زیر را برمی گرداند

Attr Name        Size        Bytes      Class
==== ====        ====        ====       ===== 
   a             1x1           8        double
   ans           1x70         757        cell
   b             1x1           8        double
   c             1x1           8        double

Total is 73 elements using 781 bytes     

The clear command deletes all (or the specified) variable(s) from the memory.

clear x     % it will delete x, won't display anything
clear       % it will delete all variables in the workspace
            %  peacefully and unobtrusively 

تخصیص های طولانی

با استفاده از یک بیضی (…)، تکالیف بلند می توانند به یک خط دیگر گسترش یابند. مثلا

initial_velocity = 0;
acceleration = 9.8;
time = 20;
final_velocity = initial_velocity + acceleration * time

MATLAB دستور بالا را اجرا می کند و نتیجه زیر را برمی گرداند –

final_velocity = 196

فرمت فرماندهی

به طور پیش فرض، MATLAB عددی را با چهار مقدار مکانی اعشاری نمایش می دهد. این به عنوان قالب کوتاه شناخته می شود.

با این حال، اگر شما دقت بیشتری را می خواهید، باید از دستور فرمت استفاده کنید.

فرمان فرمان طولی ۱۶ رقم بعد از دهدهی را نمایش می دهد.

به عنوان مثال –

نسخه ی نمایشی زنده

فرمت طولانی
x = 7 + 10/3 + 5 ^ 1.2

MATLAB دستور بالا را اجرا می کند و نتیجه زیر را برمی گرداند

x = 17.2319816406394

مثالی دیگر،

نسخه ی نمایشی زنده

فرمت کوتاه
x = 7 + 10/3 + 5 ^ 1.2

MATLAB دستور بالا را اجرا می کند و نتیجه زیر را برمی گرداند –

x = 17232

فرمان بانک فرمان شماره دو رقم اعشار است. مثلا،

MATLAB عددهای بزرگ را با استفاده از نمادهای نمایشی نمایش می دهد.

دستور format short e اجازه می دهد تا با فرم های نمایشی با چهار رقم اعشار و نماینده نمایش داده شود.

نسخه ی نمایشی زنده

فرمت کوتاه e
4.678 * 4.9

MATLAB دستور بالا را اجرا می کند و نتیجه زیر را برمی گرداند –

ans = 2.2922e + 01

فرمان format long e اجازه می دهد تا با فرم های نمایشی با چهار رقم اعشار و نماینده نمایش داده شود. مثلا،

نسخه ی نمایشی زنده

فرمت طولانی e
x = pi

MATLAB دستور بالا را اجرا می کند و نتیجه زیر را برمی گرداند –

x = 3.141592653589793e + 00

فرمان فرمت rat به نزدیک ترین بیان منطقی حاصل از محاسبه می دهد. مثلا،

ایجاد بردارها

انجام شبیه سازی با متلب یک بردار یک آرایه ی یک بعدی از اعداد است. MATLAB اجازه ساخت دو نوع بردار را می دهد –

بردارهای ردیف
بردارهای ستون

بردارهای ردیف با محصور کردن عناصر در مربع های مربع، با استفاده از فضای یا کاما برای علامت گذاری عناصر ایجاد می شوند.

مثلا،

نسخه ی نمایشی زنده

r = [7 8 9 10 11]

MATLAB دستور بالا را اجرا می کند و نتیجه زیر را برمی گرداند –

r =

   ۷ ۸ ۹ ۱۰ ۱۱

مثالی دیگر،

نسخه ی نمایشی زنده

r = [7 8 9 10 11]؛
t = [2، ۳، ۴، ۵، ۶]؛
res = r + t

MATLAB دستور بالا را اجرا می کند و نتیجه زیر را برمی گرداند –

res =

         ۹ ۱۱ ۱۳ ۱۵ ۱۷

بردارهای ستون با محصور کردن مجموعه ای از عناصر در محدوده مربع ایجاد می شوند، با استفاده از semicolon (؛) برای علامت گذاری عناصر.

نسخه ی نمایشی زنده

c = [7؛ ۸؛ ۹؛ ۱۰؛ ۱۱]

MATLAB دستور بالا را اجرا می کند و نتیجه زیر را برمی گرداند –

c =
       ۷
       ۸
       ۹
      ۱۰
      ۱۱

ایجاد ماتریس

یک ماتریس یک آرایه دو بعدی است.

در MATLAB یک ماتریس بوسیله وارد کردن هر ردیف به عنوان دنباله ای از عناصر جدا شده از فضای یا علامت ایجاد می شود و انتهای یک ردیف توسط یک نقطه عطفی مشخص می شود. به عنوان مثال، اجازه دهید یک ماتریس ۳ به ۳ را به عنوان –

نسخه ی نمایشی زنده

m = [1 2 3؛ ۴ ۵ ۶؛ ۷ ۸ ۹]

MATLAB دستور بالا را اجرا می کند و نتیجه زیر را برمی گرداند –

متر =
       ۱ ۲ ۳
       ۴ ۵ ۶
       ۷ ۸ ۹

MATLAB – دستورات

MATLAB یک برنامه تعاملی برای محاسبات عددی و تجسم داده است. شما می توانید فرمان را با تایپ کردن آن در فورمت MATLAB >>> در پنجره فرمان وارد کنید.

در انجام شبیه سازی با متلب ، ما لیستی از دستورات متداول عمومی MATLAB را ارائه می دهیم.

دستورات برای مدیریت یک جلسه

MATLAB دستورات مختلفی را برای مدیریت جلسه فراهم می کند. جدول زیر تمام دستورات را می دهد

 −

Command Purpose
clc Clears command window.
clear Removes variables from memory.
exist Checks for existence of file or variable.
global Declares variables to be global.
help Searches for a help topic.
lookfor Searches help entries for a keyword.
quit Stops MATLAB.
who Lists current variables.
whos Lists current variables (long display).

دستورات برای کار با سیستم

MATLAB دستورات مفیدی برای کار با سیستم فراهم می کند، مانند ذخیره کار فعلی در فضای کاری به عنوان یک فایل و بارگذاری فایل بعد. همچنین دستورات مختلفی را برای سایر فعالیت های مرتبط با سیستم مانند نمایش تاریخ، فهرست فایل ها در دایرکتوری، نمایش دایرکتوری فعلی و غیره فراهم می کند.

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

 

Command Purpose
cd Changes current directory.
date Displays current date.
delete Deletes a file.
diary Switches on/off diary file recording.
dir Lists all files in current directory.
load Loads workspace variables from a file.
path Displays search path.
pwd Displays current directory.
save Saves workspace variables in a file.
type Displays contents of a file.
what Lists all MATLAB files in the current directory.
wklread Reads .wk1 spreadsheet file.

دستورات ورودی و خروجی

MATLAB دستورات ورودی و خروجی زیر را فراهم می کند

Command Purpose
disp Displays contents of an array or string.
fscanf Read formatted data from a file.
format Controls screen-display format.
fprintf Performs formatted writes to screen or file.
input Displays prompts and waits for input.
; Suppresses screen printing.

دستورات fscanf و fprintf مانند توابع c scanf و printf رفتار می کنند. آنها از کد های فرمت زیر پشتیبانی می کنند –

Format Code Purpose
%s Format as a string.
%d Format as an integer.
%f Format as a floating point value.
%e Format as a floating point value in scientific notation.
%g Format in the most compact form: %f or %e.
\n Insert a new line in the output string.
\t Insert a tab in the output string.

The format function has the following forms used for numeric display −

Format Function Display up to
format short Four decimal digits (default).
format long ۱۶ decimal digits.
format short e Five digits plus exponent.
format long e ۱۶ digits plus exponents.
format bank Two decimal digits.
format + Positive, negative, or zero.
format rat Rational approximation.
format compact Suppresses some line feeds.
format loose Resets to less compact display mode.

Vector, Matrix and Array Commands

The following table shows various commands used for working with arrays, matrices and vectors −

Command Purpose
cat Concatenates arrays.
find Finds indices of nonzero elements.
length Computes number of elements.
linspace Creates regularly spaced vector.
logspace Creates logarithmically spaced vector.
max Returns largest element.
min Returns smallest element.
prod Product of each column.
reshape Changes size.
size Computes array size.
sort Sorts each column.
sum Sums each column.
eye Creates an identity matrix.
ones Creates an array of ones.
zeros Creates an array of zeros.
cross Computes matrix cross products.
dot Computes matrix dot products.
det Computes determinant of an array.
inv Computes inverse of a matrix.
pinv Computes pseudoinverse of a matrix.
rank Computes rank of a matrix.
rref Computes reduced row echelon form.
cell Creates cell array.
celldisp Displays cell array.
cellplot Displays graphical representation of cell array.
num2cell Converts numeric array to cell array.
deal Matches input and output lists.
iscell Identifies cell array.

Plotting Commands

MATLAB provides numerous commands for plotting graphs. The following table shows some of the commonly used commands for plotting −

Command Purpose
axis Sets axis limits.
fplot Intelligent plotting of functions.
grid Displays gridlines.
plot Generates xy plot.
print Prints plot or saves plot to a file.
title Puts text at top of plot.
xlabel Adds text label to x-axis.
ylabel Adds text label to y-axis.
axes Creates axes objects.
close Closes the current plot.
close all Closes all plots.
figure Opens a new figure window.
gtext Enables label placement by mouse.
hold Freezes current plot.
legend Legend placement by mouse.
refresh Redraws current figure window.
set Specifies properties of objects such as axes.
subplot Creates plots in subwindows.
text Places string in figure.
bar Creates bar chart.
loglog Creates log-log plot.
polar Creates polar plot.
semilogx Creates semilog plot. (logarithmic abscissa).
semilogy Creates semilog plot. (logarithmic ordinate).
stairs Creates stairs plot.
stem Creates stem plot.

MATLAB – M-Files

تا کنون، ما از محیط MATLAB به عنوان یک ماشین حساب استفاده کرده ایم. با این حال، MATLAB همچنین یک زبان برنامه نویسی قدرتمند است و همچنین محیط محاسباتی تعاملی است. در فصل های قبلی، شما یاد گرفتید که چگونه دستورات را از فرمان MATLAB وارد کنید. MATLAB همچنین اجازه می دهد تا شما را به نوشتن مجموعه ای از دستورات در یک فایل و اجرای فایل به عنوان واحد کامل، مانند نوشتن یک تابع و فراخوانی آن.

فایل های M

MATLAB اجازه می دهد تا دو نوع فایل برنامه را بنویسید –

اسکریپت ها – فایل های اسکریپت فایل های برنامه ای با پسوند .m هستند. در این فایل ها، شما مجموعه ای از دستورات را می نویسید که می خواهید با هم اجرا کنید. اسکریپت ورودی را قبول نمیکند و هیچ خروجی را نمیدهد. آنها بر روی داده ها در فضای کاری عمل می کنند.

توابع – فایل های توابع نیز فایل های برنامه با فرمت .m توابع می توانند ورودی ها و خروجی های بازگشت را بپذیرند. متغیرهای داخلی به تابع محلی هستند.

شما می توانید از ویرایشگر MATLAB یا هر ویرایشگر متن دیگر برای ایجاد .mfiles خود استفاده کنید. در این بخش، ما درباره فایل اسکریپت بحث خواهیم کرد. یک فایل اسکریپت حاوی خطوط متوالی چندگانه دستورات MATLAB و فراخوانیهای عملکرد است. شما می توانید یک اسکریپت را با تایپ کردن نام آن در خط فرمان اجرا کنید.

ایجاد و اجرای فایل اسکریپت

برای ایجاد فایل اسکریپت، شما باید از یک ویرایشگر متن استفاده کنید. شما می توانید ویرایشگر MATLAB را به دو روش باز کنید –

با استفاده از خط فرمان
با استفاده از IDE

اگر از خط فرمان استفاده می کنید، در خط فرمان تایپ کنید. این ویرایشگر را باز می کند. شما می توانید مستقیما ویرایش کنید و سپس نام فایل (با .m extension)

ویرایش کنید
یا
ویرایش <نام فایل>

دستور بالا فایل را به طور پیش فرض در MATLAB ایجاد می کند. اگر می خواهید تمام فایل های برنامه را در یک پوشه خاص ذخیره کنید، پس باید کل مسیر را ارائه دهید.

اجازه دهید پوشه ای با نام progs ایجاد کنیم. دستورات زیر را در خط فرمان تایپ کنید (>>) –

mkdir progs٪ ایجاد پروژۀ دایرکتوری تحت دایرکتوری پیش فرض
chdir progs٪ تغییر دایرکتوری فعلی به progs
ویرایش prog1.m٪ ایجاد فایل m به نام prog1.m

اگر شما برای اولین بار فایل را ایجاد می کنید، MATLAB از شما می خواهد که آن را تأیید کنید. روی بله کلیک کنید.

انجام شبیه سازی با متلب کلودسیم r ns2 پایان نامه مقالات برق قدرت کنترل

همچنین اگر شما از IDE استفاده می کنید، NEW -> Script را انتخاب کنید. این همچنین ویرایشگر را باز می کند و یک فایل با نام بدون عنوان ایجاد می کند. بعد از تایپ کد می توانید فایل را نام و ذخیره کنید.

کد زیر را در ویرایشگر تایپ کنید

NoOfStudents = 6000;
TeachingStaff = 150;
NonTeachingStaff = 20;
Total = NoOfStudents + TeachingStaff ...
   + NonTeachingStaff;
disp(Total);

پس از ایجاد و ذخیره فایل، می توانید آن را به دو روش اجرا کنید –

با کلیک بر روی دکمه اجرای در پنجره ویرایشگر یا

فقط نام فایل (بدون پسوند) را در خط فرمان تایپ کنید: >> prog1

پنجره ی Command Prompt نتیجه را نمایش می دهد –

۶۱۷۰

مثال

یک فایل اسکریپتی ایجاد کنید و کد زیر را تایپ کنید –

نسخه ی نمایشی زنده

 

a = 5; b = 7;
c = a + b
d = c + sin(b)
e = 5 * d
f = exp(-d)

وقتی کد بالا گردآوری و اجرا می شود، نتیجه زیر را تولید می کند

c =  12
d =  12.657
e =  63.285
f =    3.1852e-06

 

 

انجام پروژه سری زمانی

انجام پروژه سری زمانی

انجام پروژه برنامه نویسی c++

انجام پروژه برنامه نویسی c++

انجام پروژه های دانشجویی متلب

انجام پروژه های دانشجویی متلب

انجام پروژه به جای خدمت سربازی

انجام پروژه به جای خدمت سربازی

انجام پایان نامه نقاشی

انجام پایان نامه نقاشی

انجام پایان نامه فوق لیسانس

پایان نامه فوق لیسانس

انجام مقاله نویسی

انجام مقاله نویسی

اپلای تحصیلی کانادا آلمان ایتالیا ...

اپلای تحصیلی کانادا آلمان ایتالیا …

انجام پایان نامه تهران

انجام پایان نامه تهران

انجام تضمینی پایان نامه

انجام تضمینی پایان نامه

هزینه نوشتن مقاله isi

هزینه نوشتن مقاله isi

پذیرش مقاله در مجلات isi

پذیرش مقاله در مجلات isi

قیمت پایان نامه ارشد روانشناسی

قیمت پایان نامه ارشد روانشناسی

چاپ مقاله در مجلات اسکوپوس

چاپ مقاله در مجلات اسکوپوس

مقاله دانشجویی

انجام مقاله دانشجویی

انجام پایان نامه شیمی فیزیک

انجام پایان نامه شیمی فیزیک

انجام پروژه خوردگی

انجام پروژه خوردگی

انجام پروژه گراف

انجام پروژه گراف

انجام پروژه تحلیل خطر زلزله

انجام پروژه تحلیل خطر زلزله

انجام پروژه طراحی مدار

انجام پروژه طراحی مدار

انجام رساله دکتری کشاورزی

انجام رساله دکتری کشاورزی

انجام پروژه طراحی لباس

انجام پروژه طراحی لباس

انجام پروژه نفت

انجام پروژه نفت

انجام پروژه های برنامه نویسی

انجام پروژه های برنامه نویسی

انجام پروژه جایگزین خدمت سربازی

انجام پروژه جایگزین خدمت سربازی

انجام پایان نامه رشته ریاضی

انجام پایان نامه رشته ریاضی

انجام پایان نامه فیزیک

انجام پایان نامه فیزیک

انجام مقاله مروری

انجام مقاله مروری

انجام مقاله ای اس ای

مقاله ای اس ای

بهترین موسسه انجام پایان نامه ارشد

بهترین موسسه انجام پایان نامه ارشد

پایان نامه کارشناسی چیست

پایان نامه کارشناسی چیست

قیمت پایان نامه ارشد

قیمت پایان نامه ارشد

درخواست مقاله isi

درخواست مقاله isi

انجام رساله دکتری مدیریت

انجام رساله دکتری مدیریت

چاپ مقاله isi در کمترین زمان

چاپ مقاله isi در کمترین زمان

حسابداری

انجام پایان نامه حسابداری

انجام پایان نامه فرآیند کاوی

انجام پایان نامه فرآیند کاوی

انجام پروژه جبر خطی

انجام پروژه جبر خطی

انجام پروژه عربی

انجام پروژه عربی

انجام پروژه نقشه برداری

انجام پروژه نقشه برداری

انجام پروژه ارنا

انجام پروژه ارنا

انجام پروژه روش تحقیق

انجام پروژه روش تحقیق

انجام پروژه اسپن پلاس

انجام پروژه اسپن پلاس

انجام پروژه گمبیت

انجام پروژه گمبیت

انجام پروژه غیر خطی

انجام پروژه غیر خطی

انجام پروژه جاوا اسکریپت

انجام پروژه جاوا اسکریپت

انجام پایان نامه رشته دامپزشکی

انجام پایان نامه رشته دامپزشکی

انجام پایان نامه طراحی لباس

انجام پایان نامه طراحی لباس

انجام پایان نامه و پروپوزال مقاله

انجام پایان نامه و پروپوزال مقاله

بهترین موسسه انجام پایان نامه دکتری

بهترین موسسه انجام پایان نامه دکتری

سایت پایان نامه نویسی

سایت پایان نامه نویسی

انجام صفر تا صد پایان نامه

انجام صفر تا صد پایان نامه

موسسه نگارش پایان نامه

موسسه نگارش پایان نامه

نگارش مقاله isi

نگارش مقاله isi

انجام پایان نامه هنر

انجام پایان نامه هنر

چاپ مقاله در نشریات isi

چاپ مقاله در نشریات isi

جغرافیا

انجام پایان نامه جغرافیا

انجام خدمات پایان نامه

انجام خدمات پایان نامه

انجام پایان نامه شیلات

انجام پایان نامه شیلات

انجام پروژه خودرو

انجام پروژه خودرو

ضرورت انجام پروژه

ضرورت انجام پروژه

انجام پروژه سیالات

انجام پروژه سیالات

انجام پروژه زنجیره تأمین

انجام پروژه زنجیره تأمین

انجام پروژه بیوانفورماتیک

انجام پروژه بیوانفورماتیک

انجام پروژه متلب برق قدرت

انجام پروژه متلب برق قدرت

انجام پروژه حسابرسی های حسابداری صنعتی

انجام پروژه حسابرسی های حسابداری صنعتی

انجام پروژه کنترل چند متغیره

انجام پروژه کنترل چند متغیره

انجام پایان نامه بیوشیمی

انجام پایان نامه بیوشیمی

انجام پایان نامه هوافضا

انجام پایان نامه هوافضا

انجام پایان نامه و پروپوزال

انجام پایان نامه و پروپوزال

انجام پایان نامه کارشناسی ارشد اصفهان

انجام پایان نامه کارشناسی ارشد اصفهان

نوشتن پایان نامه دکتری

نوشتن پایان نامه دکتری

نوشتن پایان نامه کارشناسی ارشد

نوشتن پایان نامه کارشناسی ارشد

آموزش گام به گام نوشتن پایان نامه

آموزش گام به گام نوشتن پایان نامه

انجام پایان نامه کارشناسی ارشد در مشهد

انجام پایان نامه کارشناسی ارشد در مشهد

قیمت نوشتن پایان نامه دکتری

قیمت نوشتن پایان نامه دکتری

انجام پروژه مهندسی پزشکی

انجام پروژه مهندسی پزشکی

انجام تحلیل فصل چهارم پایان نامه

انجام تحلیل فصل چهارم پایان نامه

سفارش انجام پایان نامه ارشد

سفارش انجام پایان نامه ارشد

انجام پروژه فاز ۲ معماری

انجام پروژه فاز ۲ معماری

انجام پروژه تحقیق در عملیات

انجام پروژه تحقیق در عملیات

انجام پروژه سی پلاس پلاس

انجام پروژه سی پلاس پلاس

انجام پروژه تحقیقات بازار

انجام پروژه تحقیقات بازار

انجام پروژه عملی با پاورپوینت

انجام پروژه عملی با پاورپوینت

انجام پروژه حسابداری در منزل اکسل مالی

انجام پروژه حسابداری در منزل اکسل مالی

انجام پروژه دانشجویی

انجام پروژه دانشجویی

انجام پایان نامه باستان شناسی

انجام پایان نامه باستان شناسی

انجام پایان نامه های کارشناسی ارشد

انجام پایان نامه های کارشناسی ارشد

انجام پایان نامه حوزه

انجام پایان نامه حوزه

موسسات انجام پایان نامه

موسسات انجام پایان نامه

قیمت پایان نامه دکتری

قیمت پایان نامه دکتری

قیمت پایان نامه آماده

قیمت پایان نامه آماده

خدمات پایان نامه ارشد

خدمات پایان نامه ارشد

قیمت خرید مقاله isi

قیمت خرید مقاله isi

انجام پایان نامه کارشناسی ارشد معماری

انجام پایان نامه کارشناسی ارشد معماری

چاپ مقاله در ژورنال های معتبر isi

چاپ مقاله در ژورنال های معتبر isi

انجام مقاله دکتری

انجام مقاله دکتری

برای پایان نامه چکار کنم

برای پایان نامه چکار کنم

انجام پایان نامه با کمترین قیمت

انجام پایان نامه با کمترین قیمت

انجام پروژه عدد صحیح

انجام پروژه عدد صحیح

انجام پروژه متره و برآورد

انجام پروژه متره و برآورد

انجام پروژه سپ

انجام پروژه سپ

انجام پروژه راینو

انجام پروژه راینو

انجام پروژه تکلا

انجام پروژه تکلا

انجام پروژه های دانشجویی gis

انجام پروژه های دانشجویی gis

انجام پروژه های جی آی اس

انجام پروژه های جی آی اس

انجام پروژه ی انسیس

انجام پروژه ی انسیس

انجام پایان نامه با آباکوس spss متلب

پایان نامه با آباکوس spss متلب

انجام پایان نامه های دانشجویی

انجام پایان نامه های دانشجویی

انجام پایان نامه حرفه ای

انجام پایان نامه حرفه ای

مراحل انجام پایان نامه کارشناسی ارشد

مراحل انجام پایان نامه کارشناسی ارشد

موسسه نوشتن پایان نامه

موسسه نوشتن پایان نامه

موسسه پایان نامه نویسی در شیراز

موسسه پایان نامه نویسی در شیراز

قیمت مقاله isi

قیمت مقاله isi

انجام پایان نامه دکتری روانشناسی

انجام پایان نامه دکتری روانشناسی

قیمت پایان نامه ارشد سال ۹۹

قیمت پایان نامه ارشد سال ۹۹

مقاله isi چیست

مقاله isi چیست

شرایط پذیرش مقاله در isi

شرایط پذیرش مقاله در isi

انجام پایان نامه نجوم

انجام پایان نامه نجوم

انجام پروژه مدار چاپی

انجام پروژه مدار چاپی

انجام پروژه مدار منطقی

انجام پروژه مدار منطقی

انجام پروژه انسیس فلوئنت

انجام پروژه انسیس فلوئنت

انجام پروژه طراحی الگوریتم

انجام پروژه طراحی الگوریتم