خانه - دستگاه های موبایل
توابع M ابزارهای توسعه نرم افزار

زبان محاسبات فنی

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

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

شروع کار

اصول متلب را بیاموزید

مبانی زبان

نحو، نمایه سازی و پردازش آرایه، انواع داده ها، عملگرها

واردات و تجزیه و تحلیل داده ها

واردات و صادرات داده ها از جمله فایل های حجیم; پیش پردازش داده ها، تجسم و تحقیق

ریاضیات

جبر خطی، تمایز و ادغام، تبدیل فوریه و سایر ریاضیات

هنرهای گرافیک

گرافیک دو بعدی و سه بعدی، تصاویر، انیمیشن

برنامه نويسي

اسکریپت ها، توابع و کلاس ها

ایجاد اپلیکیشن

برنامه ها را با App Designer، برنامه ریزی گردش کار یا GUIDE توسعه دهید

ابزارهای توسعه نرم افزار

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

ترجمه روسی به انگلیسی M-FUNCTION

Voskoboynikov B.S., Mitrovich V.L.. روسی- فرهنگ لغت انگلیسیدر مهندسی مکانیک و اتوماسیون تولید. فرهنگ لغت روسی-انگلیسی مهندسی مکانیک و اتوماسیون ساخت. 2003

  • فرهنگ لغت روسی-انگلیسی →
  • فرهنگ لغت روسی-انگلیسی مهندسی مکانیک و اتوماسیون ساخت

معانی بیشتر کلمه و ترجمه M-FUNCTION از انگلیسی به روسی در لغت نامه های انگلیسی-روسی و از روسی به انگلیسی در لغت نامه های روسی-انگلیسی.

معانی بیشتر این کلمه و ترجمه های انگلیسی-روسی، روسی-انگلیسی کلمه "M-FUNCTIONS" در فرهنگ لغت.

  • توابع - عمومی
  • کارکرد
    فرهنگ لغت انگلیسی روسی-آمریکایی
  • -ام
    فرهنگ لغت انگلیسی روسی-آمریکایی
  • کارکرد
    فرهنگ لغت زبان آموزان روسی
  • کارکرد
    فرهنگ لغت زبان آموزان روسی
  • - استراق سمع تلفن
    فرهنگ لغت خدمات ویژه انگلیسی-روسی-انگلیسی
  • - مرسوم M, M
  • - مرسوم M, M
    فرهنگ لغت بزرگ روسی-انگلیسی
  • تعهد - چ. 1) تعهد، انجام همگام: راه اندازی 2) مسئولیت (برای انجام کاری) او متعهد به تکمیل ...
  • هیچکدام - مقام اول؛ نفی (در تابع اسم) هیچ یک از این دو; هيچ كس؛ هیچ‌یک از شما نمی‌توانید این کار را انجام دهید، هیچ‌کس...
    فرهنگ لغت بزرگ انگلیسی به روسی
  • توابع - وظایف: صندوقدار ~ وظایف تشریفاتی صندوقدار ~ متولی تشریفات ~ وظایف یک قیم برای مدیریت دارایی های یک توابع جزئی: صندوقدار ~ ...
    فرهنگ لغت بزرگ انگلیسی به روسی
  • عملکرد - کارکرد، هدف - * آموزش پرورش ذهن است آموزش هدف خود را توسعه توانایی های ذهنی است - ...
    فرهنگ لغت بزرگ انگلیسی به روسی
  • FOR - (فرم کامل)؛ (شکل کاهش یافته) 1. ربط 1) برای; با توجه به اینکه (یک بند فرعی را معرفی می کند) این سوال حزبی نیست، برای ...
    فرهنگ لغت بزرگ انگلیسی به روسی
  • FOR - (فرم کامل)؛ fə (شکل کاهش یافته) 1. ربط 1) for; با توجه به اینکه (دلیل فرعی را معرفی می کند...
    فرهنگ لغت انگلیسی-روسی واژگان عمومی
  • FOR - 1. ربط 1) for; با توجه به این که (یک بند فرعی را معرفی می کند) این سوال حزبی نیست، زیرا ما را به عنوان لیبرال لمس نمی کند ...
    فرهنگ لغت انگلیسی-روسی واژگان عمومی
  • رادیو آماتور - اپراتور رادیو آماتور; رادیو ژامبون ~ دکل radio-mast, wireless-mast; ~ فانوس دریایی م. رادیو فانوس; اپراتور رادار ~metrist m. ~ هدایت ص. ...
    فرهنگ لغت روسی به انگلیسی موضوعات عمومی
  • رادیو آماتور - اپراتور رادیو آماتور; رادیو ژامبون ~ دکل radio-mast, wireless-mast; ~ فانوس دریایی م. رادیو فانوس; اپراتور رادار ~metrist m. ~ هدایت ص. هدایت/کنترل رادیویی؛ ~ تجهیزات ج. تجهیزات بی سیم/رادیویی؛ ~ انشا…
    فرهنگ لغت روسی-انگلیسی - QD
  • NUMER - عددی تقریباً برابر با 2.718 که اغلب در ریاضیات و علوم یافت می شود. به عنوان مثال، هنگامی که یک ماده رادیواکتیو در طول زمان تجزیه می شود ...
    دیکشنری روسی کویر
  • توابع - نظریه توابع در علوم طبیعی. توابع تحلیلی به طور گسترده در برخی از حوزه های علم و فناوری استفاده می شود، زیرا آنها ...
    دیکشنری روسی کویر
  • توابع - نظریه توابع نظریه اندازه گیری و ادغام بخش مهمی است نظریه عمومیتوابع ریاضی، از آثار A. Lebesgue (1906) در ...
    دیکشنری روسی کویر
  • ترکیه - ترکیه: طبیعت این نقش برجسته تحت سلطه کوههای پونتیک (محدوده کوره و ایلگاز) است که در امتداد ساحل در جهت شرقی امتداد دارند. در بیشتر...
    دیکشنری روسی کویر
  • اتحاد جماهیر شوروی - اتحاد جماهیر شوروی سوسیالیستی، انقلاب فوریه اتحاد جماهیر شوروی. شکست های نظامی در جبهه های جنگ جهانی اول و هرج و مرج اقتصادی فزاینده باعث شد تا مردم...
    دیکشنری روسی کویر
  • HEART - HEART تا آغاز قرن شانزدهم. هیچ درک درستی از بیماری قلبی وجود نداشت. اعتقاد بر این بود که هر گونه آسیب به این اندام به ناچار منجر به ...
    دیکشنری روسی کویر
  • SERIES - بسیاری از مسائل در ریاضیات منجر به فرمول هایی می شود که مثلاً شامل مجموع نامتناهی است یا به این گونه مجموع سری های نامحدود می گویند و اصطلاحات آنها ...
    دیکشنری روسی کویر
  • روسیه - فدراسیون روسیه: طبیعت بیشتر خاک روسیه توسط دشت ها اشغال شده است. دشت روسیه (اروپا شرقی) در غرب رشته کوه اورال قرار دارد. قد متوسط ​​...
    دیکشنری روسی کویر
  • مکزیک - مکزیکو: طبیعت بیشتر مکزیک توسط ارتفاعات مکزیک اشغال شده است که از شمال به دشت ها و فلات های مرتفع تگزاس و نیومکزیکو می گذرد. با …
    دیکشنری روسی کویر
  • یخچال‌ها تجمع‌هایی از یخ هستند که به آرامی در سطح زمین حرکت می‌کنند. در برخی موارد، حرکت یخ متوقف می شود و یخ مرده تشکیل می شود. بسیاری از یخچال های طبیعی ...
    دیکشنری روسی کویر
  • نوک پا - Pinnipeds فوک های واقعی (خانواده Phocidae) به خوبی با زندگی در دریاهای سرد سازگار هستند: کل بدن آنها، از جمله دم کوتاه و باله، ...
    دیکشنری روسی کویر
  • کنیا - جمهوری کنیا، ایالتی در شرق آفریقا. این کشور که قبلا مستعمره و تحت الحمایه بریتانیا بود، در سال 1963 استقلال یافت. در جنوب هم مرز…
    دیکشنری روسی کویر
  • کانادا - شعبه اجرایی کانادا. وظایف قوه مجریه در کانادا بین رئیس دولت و رئیس دولت توزیع می شود. کارکردهای اولی ماهیت رسمی دارند...
    دیکشنری روسی کویر
  • چین - چین: طبیعت مجموعه ای از فلات ها و حوضه ها در شمال، شمال شرق و شرق با فلات تبت مجاورت می کنند. این مناطق عبارتند از سین کیانگ، داخل…
    دیکشنری روسی کویر
  • CETACEANS - CETACEANS زیردسته نهنگ های دندان دار (Odontoceti) شامل نهنگ های دندان دار است - یا در قسمت جلویی فک پایین یا در هر دو ...
    دیکشنری روسی کویر
  • ایرلند
    دیکشنری روسی کویر
  • دیفرانسیل - بسیاری از قوانین فیزیکی که بر پدیده های خاص حکومت می کنند به شکل یک معادله ریاضی نوشته شده اند که رابطه معینی را بین کمیت های معین بیان می کند. ...
    دیکشنری روسی کویر
  • درخت یک گیاه چند ساله با ساقه اصلی چوبی و راست - تنه است. ارائه تعریف دقیق تر یا واضح تر از این "شکل زندگی" دشوار است زیرا ...
    دیکشنری روسی کویر
  • ونزوئلا - ونزوئلا: طبیعت رشته مرتفع سیرا د پریجا، شمال غربی رشته کوه آند را تشکیل می دهد، جایی که مرز ونزوئلا و کلمبیا می گذرد. در این منطقه، فردی…
    دیکشنری روسی کویر
  • کتابخانه ها - مجموعه هایی از کتاب ها، مجلات، فیلم ها و غیره که به طور ویژه سازماندهی شده اند. اگرچه کتابخانه ها به طور سنتی مخزن کتاب در نظر گرفته می شدند، مجموعه های کتابخانه ها همیشه شامل ...
    دیکشنری روسی کویر
  • بعلبک در حال حاضر یک سکونتگاه کوچک است، در زمان های قدیم یک شهر-معبد باشکوه در قلمرو لبنان، بین پشته های لبنان و ضد لبنان بود. دره وسیع...
    دیکشنری روسی کویر
  • بانکداری - سیستم های بانکی بانک های تجاری. مهمترین مکان در سیستم های بانکیاشغال شده توسط بانک های تجاری، که برای اولین بار به شکل کنونی ظاهر شد ...
    دیکشنری روسی کویر
  • ANTELOPE نامی رایج برای بسیاری از پستانداران آرتیوداکتیل متعلق به خانواده گاو (Bovidae) است، اما با ظاهری زیباتر از سایر نمایندگان آن متمایز می شود.
    دیکشنری روسی کویر
  • ARTILLERY - ARTILLERY ماموریت های توپخانه میدانی. دو وظیفه اصلی توپخانه صحرایی عبارتند از: 1) پشتیبانی آتش از واحدهای پیاده و تانک...
    دیکشنری روسی کویر
  • استرالیا - استرالیا: طبیعت در امتداد سواحل شرقی استرالیا، از کیپ یورک تا مرکز ویکتوریا و بیشتر تا تاسمانی فراگیر، یک نوار مرتفع وجود دارد ...
    دیکشنری روسی کویر
  • آفریقای جنوبی ایالتی در جنوب آفریقا است. در 31 می 1910، اتحادیه آفریقای جنوبی ایجاد شد که شامل مستعمرات خودگردان بریتانیا (کیپ، ناتال) بود ...
    دیکشنری روسی کویر
  • تابع اصطلاحی است که در ریاضیات برای نشان دادن چنین رابطه ای بین دو کمیت به کار می رود به طوری که اگر یک کمیت داده شود، کمیت دیگر می تواند ...
    دیکشنری روسی کویر
  • توابع - نظریه توابع غنا و تنوع نظریه توابع یک متغیر مختلط به دلیل تعامل هندسه و تحلیل است. وقتی صحبت از اعداد مختلط می شود ...
    دیکشنری روسی کویر
  • توابع - تئوری توابع توابع مورد استفاده در تجزیه و تحلیل ابتدایی با فرمول ارائه می شوند. معمولاً می توان نمودارهای آنها را بدون برداشتن مداد از روی کاغذ ترسیم کرد، مانند ...
    دیکشنری روسی کویر
  • توابع - نظریه توابع با استفاده از ابزارهایی مانند سری های توانی، انتگرال کانتور و تمایز، ریاضیدانان در دهه های بعدی موفق به دستیابی به ...
    دیکشنری روسی کویر
  • صورت فلکی
    دیکشنری روسی کویر
  • اخترشناسی رادیویی شاخه ای از نجوم است که اجرام فضایی را با تجزیه و تحلیل گسیل رادیویی که از آنها می شود مطالعه می کند. بسیاری از اجرام کیهانی امواج رادیویی را منتشر می کنند که به زمین می رسد: این، در ...
    دیکشنری روسی کویر

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

در مجموعه B=0,1 ترتیب کامل را معرفی می کنیم: 0 را فرض می کنیم<1. Нам придётся иметь дело с функциями от n переменных, поэтому полезно ввести частичное упорядочение в булевом пространстве В n .

تعریف 1. فرض کنید b=(b 1 b 2 ...b n) و b=(b 1 b 2 ...b n) عناصری از B n باشند. می گوییم b قبل از c است (کوچکتر از) و اگر b k در k باشد برای k=1,2,...,n و حداقل برای یک k نابرابری شدید وجود دارد.

مثال. b=(001100), c=(001110); b 1 =c 1، b 2 =c 2، b 3 =c 3، b 4 =c 4، b 5<в 5 , б 6 =в 6 . Значит, бв.

تعریف 2. دو بردار b و v در صورت bv یا vb قابل مقایسه با یکدیگر هستند. در غیر این صورت، بردارها غیرقابل مقایسه در نظر گرفته می شوند. این ترتیب جزئی نامیده می شود زیرا همه عناصر B n قابل مقایسه نیستند. بنابراین نیازی به سردرگمی نیست جزئيسفارش در B n s کاملترتیبی که هنگام تعریف یک تابع بولی به عنوان جدول یا بردار مقادیر آن استفاده می شود.

در اینجا چند نمونه از بردارهای غیرقابل مقایسه آورده شده است.

1. b =(1100)، c =(0110). در اینجا b 1 > c 1، b 2 = c 2، b 3< 3 , б 4 =в 4 .

2. b =(01)، c =(10). اینجا b 1< в 1 , б 2 >در 2

از مثال ها مشخص می شود که مجموعه های غیرقابل مقایسه آنهایی هستند که در یک مجموعه مولفه هایی از نوع (01) و در مکان های مربوطه در مجموعه دیگر (10) وجود دارد.

تعریف 3. یک تابع f(x 1 ,...,xn) یکنواخت نامیده می شود (به کلاس M تعلق دارد) اگر برای هر دو مجموعه قابل مقایسه b، در B n، از این واقعیت که b قبل از c باشد، نتیجه می شود که f(b) بیش از f()، یعنی bv f(b) f(c).

اگر یک جفت مجموعه وجود داشته باشد که bw، اما f(b) > f(c)، تابع f(x1,...,xn) غیر یکنواخت است.به قیاس با توابع پیوسته که در دوره تحلیل ریاضی، توابع جبر منطق را می توان نامید بدون کاهش. اما از آنجایی که ما با توابع غیر افزایشی سروکار نداریم، می توانیم به سادگی در مورد آن صحبت کنیم یکنواختی..

مثال 20. تابع هویت f(x) = x یکنواخت است، زیرا b=(0) (1)=c و f(b)=0< 1=f()

مثال 21. f(x,y) = xy یک تابع یکنواخت است.

در واقع، مجموعه (01) و (10) غیرقابل مقایسه هستند؛ ما آنها را در نظر نخواهیم گرفت. برای مجموعه های دیگر ما داریم:

(00)-- (11) و f(0,0)=0 1= f(1,1).

(01) (11) و f(0,1)=1 1= f(1,1).

(10)-- (11) و f(1,0)=1 1= f(1,1).

ما تأیید کردیم که xy فقط در مجموعه (00) برابر با 0 است، که مقدم بر همه مجموعه‌های دیگر است، بنابراین شرط یکنواختی تابع برآورده می‌شود.

مثال 22. f(x,y)=x&y یک تابع یکنواخت است، زیرا فقط در مجموعه (11) برابر با 1 است، که قبل از همه مجموعه های دیگر است.

مثال 23. ثابت های 0 و 1 توابع یکنواخت هستند، زیرا برای هر مجموعه ای f(b)=f(c) وجود خواهد داشت.

مثال 24. f(x)=x" یک تابع غیر یکنواخت است، زیرا برای b=(0) و b=(1) bv داریم، اما f(b)=1> 0=f(c).

مثال 25. f(x,y)=xy یک تابع غیر یکنواخت است.

واقعا،

(00)---- (01) و f(0,0)=1 1=f(1,1)

(10)---- (11) و f(1,0)=0 1=f(1,1).

اما با (00) ---- (10) دریافت می کنیم

f(0,0)=1 > 0=f(1,0).

شرط یکنواخت بودن تابع برقرار نیست!

مثال 26. اجازه دهید یکنواختی تابع جمع مدول 2 را تعیین کنیم:

مجموعه های (01) و (10) غیر قابل مقایسه هستند؛ ما آنها را در نظر نخواهیم گرفت.

برای مجموعه های دیگر ما داریم:

(00) (01) و f(0,0)=0 1= f(0,1).

(00)-- (10) و f(0,0)=0 1= f(1,0).

(00) (11) و f(0,0)=0 0= f(1,1).

(10) (11) و f(1,0)=1 > 0= f(1,1).

شرط آخر نشان می دهد که تابع x+y غیر یکنواخت است.

2. نحو برای تعریف و فراخوانی توابع M .

متن تابع M باید با آن شروع شود سرتیتر، به دنبال بدن عملکرد.

هدر "رابط" تابع (روش تعامل با آن) را تعریف می کند و ساختار آن به صورت زیر است:

تابع [ RetVal1, RetVal2, ] = FunctionName(par1, par2,)

در اینجا یک تابع (با استفاده از کلمه کلیدی غیرقابل تغییر "function") به نام FunctionName اعلان می شود که پارامترهای ورودی par1، par2 و را می گیرد و مقادیر خروجی (بازگشت) RetVal1، RetVal2 را تولید می کند (محاسبه می کند).

به عبارت دیگر این را می گویند آرگومان های تابع متغیرهای par1، par2،..، و هستند مقادیر تابع (آنها باید محاسبه شوند) متغیرهای RetVal1، RetVal2، هستند.

نام تابع مشخص شده در هدر (در مثال داده شده - FunctionName) باید به عنوان نام فایلی باشد که متن تابع در آن نوشته می شود. برای این مثالاین فایل FunctionName.m خواهد بود (پسوند نام همچنان باید از یک حرف m تشکیل شده باشد). عدم تطابق بین نام تابع و نام فایل مجاز نیست!

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

هم پارامترهای ورودی و هم مقادیر بازگشتی می توانند در آرایه های عمومی (در یک مورد خاص - اسکالر) با ابعاد و اندازه های مختلف باشند. به عنوان مثال، تابع MatrProc1

تابع [A, B] = MatrProc1(X1, X2, x)

A = X1 .* X2 * x;

B = X1 .* X2 + x;

برای "دریافت" دو آرایه با اندازه های یکسان (اما دلخواه) و یک اسکالر طراحی شده است.

این آرایه ها در بدنه تابع ابتدا عنصر به عنصر ضرب می شوند و پس از آن نتیجه چنین ضربی نیز در یک اسکالر ضرب می شود. این اولین آرایه خروجی را ایجاد می کند. اندازه‌های یکسان آرایه‌های ورودی X1 و X2 امکان‌پذیری عملیات ضرب عنصری آنها را تضمین می‌کند. آرایه خروجی دوم (به نام B) با آرایه اول تفاوت دارد زیرا با جمع با یک اسکالر (به جای ضرب) به دست می آید.

زنگ زدنایجاد شده توسط ما کارکرداز پنجره فرمان سیستم متلب (یا از متن هر تابع دیگر) به روش معمول انجام می شود: نام تابع نوشته می شود و پس از آن موارد زیر در داخل پرانتز لیست می شوند و با کاما از هم جدا می شوند. ورودی های واقعی ، که با مقادیر آن محاسبات انجام خواهد شد. پارامترهای واقعی را می توان با اعداد (آرایه های اعداد)، نام متغیرهایی که قبلاً مقادیر خاصی دارند و عبارات مشخص کرد.

اگر پارامتر واقعی با نام یک متغیر داده شود، محاسبات واقعی بر روی یک کپی از آن متغیر (به جای خودش) انجام خواهد شد. نامیده می شود انتقال پارامترها بر اساس مقدار .

در زیر یک فراخوانی از پنجره دستور MATLAB به تابع MatrProc1 است که قبلاً برای مثال ایجاد کردیم.

در اینجا، نام پارامترهای ورودی واقعی (W1 و W2) و متغیرهایی که نتایج محاسبات در آنها نوشته شده است (Res1 و Res2) با نام متغیرهای مشابه در تعریف تابع MatrProc1 مطابقت ندارد. بدیهی است که نیازی به تطبیق نیست، به خصوص که سومین پارامتر واقعی ورودی اصلاً نامی ندارد! برای تأکید بر این تفاوت احتمالی، نام پارامترهای ورودی و مقادیر خروجی در یک تعریف تابع رسمی نامیده می شود.

در مثال در نظر گرفته شده فراخوانی تابع MatrProc1 از دو ورودی ماتریس های مربع 2 x 2 دو ماتریس خروجی Res1 و Res2 را با اندازه های کاملاً یکسان به دست می دهد:

Res1 =
9 6
6 6

Res2 =
6 5
5 5

با فراخوانی تابع

MatrProc1 = MatrProc1([ 1 2 3; 4 5 6 ], [ 7 7 7; 2 2 2 ], 1);

با دو آرایه ورودی به اندازه 2x3، دو ماتریس خروجی به اندازه 2x3 دریافت می کنیم. یعنی همان تابع MatrProc1 می تواند پارامترهای ورودی را پردازش کند اندازه های مختلفو ابعاد! می توانید این تابع را به جای آرایه ها روی اسکالرها اعمال کنید (اینها هنوز آرایه های 1x1 هستند).

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

هنگامی که با پارامترهای 1،2،1 فراخوانی می شود، تابع MatrProc1 دو مقدار را برمی گرداند: 2 و 3. برای استفاده به عنوان بخشی از یک عبارت، اولین مورد استفاده می شود.

از آنجایی که فراخوانی هر تابعی را می توان با نوشتن یک عبارت دلخواه در پنجره دستور MATLAB انجام داد، همیشه می توانید یک اشتباه مرتبط با عدم تطابق انواع پارامترهای واقعی و رسمی مرتکب شوید. MATLAB هیچ بررسی در مورد این موضوع انجام نمی دهد، بلکه به سادگی کنترل را به تابع منتقل می کند. در نتیجه ممکن است موقعیت های اشتباهی پیش بیاید. برای جلوگیری از (در صورت امکان) از وقوع چنین موقعیت های اشتباهی، در متن توابع M پیشنهاد شده است که پارامترهای ورودی بررسی شود. به عنوان مثال، در تابع MatrProc1 تشخیص موقعیت زمانی که اندازه پارامترهای ورودی اول و دوم متفاوت است آسان است. نوشتن چنین کدهایی به ساختارهای کنترلی نیاز دارد که ما هنوز آنها را بررسی نکرده ایم. زمان شروع مطالعه آنها فرا رسیده است!

اکنون قابلیت های سیستم به طور قابل توجهی از قابلیت های نسخه اصلی آزمایشگاه ماتریکس فراتر رفته است. MATLAB امروزی، زاییده فکر The MathWorks, Inc.، یک زبان بسیار کارآمد برای مهندسی و محاسبات علمی است. این برنامه از محاسبات ریاضی، تجسم گرافیک علمی و برنامه نویسی با استفاده از یک محیط عملیاتی آسان برای یادگیری پشتیبانی می کند. معروف ترین زمینه های کاربرد سیستم متلب:

ریاضیات و محاسبات؛

توسعه الگوریتم؛

آزمایش محاسباتی، مدل سازی شبیه سازی، نمونه سازی

تجزیه و تحلیل داده ها، تحقیق و تجسم نتایج؛

گرافیک علمی و مهندسی;

توسعه برنامه، از جمله رابط کاربری گرافیکی.

MATLAB یک سیستم تعاملی است که شی اصلی آن یک آرایه است که برای آن نیازی به مشخص کردن ابعاد نیست. این امر حل بسیاری از مسائل محاسباتی مرتبط با فرمول‌های ماتریس برداری را ممکن می‌سازد.

نسخه MATLAB 6.1 آخرین دستاورد توسعه دهندگان است (آخرین آن MATLAB 6.5 بود).

سیستم متلب هم یک محیط عملیاتی و هم یک زبان برنامه نویسی است. یکی از بزرگترین نقاط قوت سیستم این است که برنامه های قابل استفاده مجدد را می توان در MATLAB نوشت. کاربر می تواند خود توابع و برنامه های تخصصی بنویسد که در قالب M-file کامپایل می شوند. به همین دلیل است که بسته‌های نرم‌افزار کاربردی - جعبه‌ابزارهای کاربردی متلب که بخشی از خانواده محصولات متلب هستند، به شما این امکان را می‌دهند که در سطح مدرن‌ترین دستاوردهای جهان قرار بگیرید.

محیط عملیاتی سیستم متلب 6.1.محیط عملیاتی سیستم MATLAB 6.1 مجموعه ای از رابط ها است که از طریق گفتگو با کاربر از طریق خط فرمان، ویرایشگر M-فایل، تعامل با سیستم های خارجی، ارتباط این سیستم با دنیای خارج را پشتیبانی می کند. مایکروسافت ورد، اکسل و غیره

پس از راه اندازی برنامه متلب، پنجره اصلی آن بر روی صفحه نمایش کامپیوتر ظاهر می شود که شامل منو, خط کش ابزاربا دکمه ها و سمت مشتری پنجرهبا علامت دعوت این پنجره معمولا نامیده می شود پنجره فرمانسیستم های متلب (شکل 1).

منو فایل(شکل 2) توابع معمول را ترکیب می کند: ویرایش کنیدمسئول تغییرات محتوا پنجرهدستورات (لغو، تکرار، برش، کپی، چسباندن، انتخاب همه، حذف، و غیره) و برای پاک کردن برخی از پنجره های متلب. منو چشم انداز- برای طراحی دسکتاپ؛ منوی وب - صفحات وب را از اینترنت راه اندازی می کند. منو پنجره- با ویرایشگر/اشکال‌زدای فایل M کار می‌کند (همه فایل‌های M را می‌بندد، یکی از آنها را جاری می‌کند). منو کمک- با اسناد مرجع و دمو کار می کند.


گزینه سزاوار توجه ویژه است اولویت ها... (انتخاب مشخصه ها)، که با انتخاب، پنجره ای باز می شود که شامل درختی از اشیاء در سمت چپ (شکل 3) و ویژگی های احتمالی آنها در سمت راست است.

داشبوردپنجره فرمان سیستم متلب امکان دسترسی آسان به عملیات روی M-فایل ها را فراهم می کند: ایجاد یک فایل M جدید. باز کردن یک فایل M موجود؛ حذف یک قطعه؛ کپی کردن یک قطعه؛ درج قطعه؛ بازیابی فقط عملیات تکمیل شده و غیره

که در سمت مشتریپنجره دستوری متلب، پس از اعلان، می توانید اعداد، نام متغیرها و علائم عملیات مختلفی را وارد کنید که با هم برخی عبارات را تشکیل می دهند. فشردن Enter باعث می شود که متلب عبارت را ارزیابی کند یا در صورت عدم ارزیابی، آن را تکرار کند. اگرچه علامت ";" در انتهای خط خروجی نتیجه (خروجی اکو) را سرکوب می کند.

بنابراین، در قسمت مشتری پنجره دستور MATLAB، کاربر می تواند بلافاصله دستوراتی بنویسد که محاسبات فردی یا کل برنامه را تشکیل می دهند.

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

تیم ها- پنجره ای حاوی دستورات قبلاً وارد شده در پنجره فرمان ("تاریخچه فرمان").

فضای کارناحیه ای از حافظه متلب است که متغیرهای سیستم در آن قرار دارند. محتویات این قسمت را می توان از خط فرمانبا استفاده از دستورات سازمان بهداشت جهانی(فقط نام متغیرها را نمایش می دهد) و چه کسی(اطلاعات مربوط به اندازه آرایه ها و نوع متغیر را نمایش می دهد) یا در یک پنجره جداگانه با همین نام. در آن می توانید عملیات زیر را انجام دهید: یک فایل داده را بارگیری کنید، Workspace را به عنوان ذخیره کنید (فرمان ها به شما اجازه می دهند محتویات فضای کاری را در یک فایل MAT باینری باز کرده و ذخیره کنید)، متغیرهای انتخاب شده را حذف کنید. متغیرهای انتخاب شده را باز کنید (جایی که می توانید مقدار آنها را تغییر دهید). علاوه بر این، در منوی Edit می توانید هم پنجره فرمان و تاریخچه فرمان و هم فضای کاری را پاک کنید (یا دستور را در پنجره فرمان اجرا کنید: روشن).

برای ذخیره و راه اندازی Workspace، می توانید از دستورات بارگذاری و ذخیره استفاده کنید.

مثال.

ذخیره در: matlab.mat

>> ذخیره my.mat

>> بارگذاری my.mat

>> ذخیره my2

>> بارگذاری my2

کاتالوگ فعلی– پنجره ای که نوعی «راهنما» از طریق کاتالوگ های متلب است.

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

ویرایشگر/اشکال‌زدای فایل M– یکی از مهم ترین بخش های ساختاری متلب که می توان آن را با انتخاب گزینه مناسب در منوی اصلی، نوار ابزار باز کرد و یا از خط فرمان با دستور edit یا edit فراخوانی کرد.<имя М-файла>و به شما امکان ایجاد و ویرایش فایل های M را می دهد.

ویرایشگر/اشکال‌زدا از عملیات زیر پشتیبانی می‌کند: ایجاد یک فایل M جدید. باز کردن یک فایل M موجود؛ ذخیره فایل M بر روی دیسک؛ حذف یک قطعه؛ کپی کردن یک قطعه؛ درج قطعه؛ کمک؛ تنظیم/حذف نقطه کنترل؛ ادامه اجرا و غیره

GUIDE یک رابط کاربری گرافیکی است که در آن برنامه های کاربردی کامل ایجاد می شود.

جلسه کاری تعاملی M-فایل ها. حالت تعاملی یک حالت کاربری برای وارد کردن دستورات و عبارات از صفحه کلید است که اجرای آن نتایج عددی لازم را ایجاد می کند که با استفاده از ابزارهای گرافیکی داخلی بسته متلب به راحتی و به سرعت قابل مشاهده است. اما استفاده از این حالت برای ایجاد و ذخیره یک برنامه خاص امکان پذیر نیست. از این رو سازندگان متلب علاوه بر Command Window که حالت تعاملی در آن پیاده سازی می شود، فایل های ویژه ای حاوی کدهای زبان متلب را شناسایی کرده و آنها را M-Files (*.m) نامیدند. برای ایجاد یک فایل M، استفاده کنید ویرایشگر متن(ویرایشگر/اشکال‌زدای فایل M).

کار در ویرایشگر M-file.اگر بخواهید دستورات زیادی را وارد کنید و مرتباً آنها را تغییر دهید، کار از خط فرمان MatLab دشوار می شود. راحت ترین راه برای اجرای دستورات استفاده از آن است م-فایل هایی که می توانید دستورات را در آنها تایپ کنید، همه آنها را به یکباره یا به صورت قسمتی اجرا کنید، آنها را در یک فایل ذخیره کنید و در آینده از آنها استفاده کنید. برای کار با م- ویرایشگر برای فایل ها در نظر گرفته شده است م-فایل ها. با استفاده از ویرایشگر، می توانید توابع خود را ایجاد کرده و آنها را از جمله از خط فرمان فراخوانی کنید.

منوی File پنجره اصلی MatLab را باز کنید و در آیتم New زیرمجموعه M-file را انتخاب کنید. یک فایل جدید در پنجره ویرایشگر باز می شود م-فایل ها (شکل 10). بیایید برنامه ای برای محاسبه میانگین حسابی در یک فایل بنویسیم.

متغیر a و b، سپس آن را با نام fun1.m ذخیره کنید. روش های حل مسئله ارائه شده در جدول را با هم مقایسه کنید.



 


خواندن:



مینی تست برای تفکر فنی

مینی تست برای تفکر فنی

تشخیص جامع توانایی های عمومی نوجوانان در چارچوب آموزش تخصصی بخش سوم 3. تشخیص حوزه شناختی 3.3. تست...

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

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

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

کسب درآمد از خواندن نامه خواندن نامه اما پاداش برای

کسب درآمد از خواندن نامه خواندن نامه اما پاداش برای

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

مطالب با موضوع: برنامه کنسرت "با تمام قلبم" برنامه تلویزیونی با تمام وجود تمام قسمت ها

مطالب با موضوع: برنامه کنسرت

به طور کلی، این برنامه در مورد سرنوشت غیرقابل پیش بینی و پیچیده مردم شوروی صحبت می کرد. بیشتر بینندگان نتوانستند جلوی اشک های خود را بگیرند وقتی که...

فید-تصویر RSS