آموزش متلب (MATLAB) - راهنمای جامع برای شروع
متلب (MATLAB) یک محیط محاسباتی قدرتمند برای مهندسان و دانشمندان است که ترکیبی از محاسبات عددی، برنامهنویسی و ابزارهای تجسم داده را ارائه میدهد.
🔰 نصب و راهاندازی
-
از سایت MathWorks نسخه مناسب را دانلود کنید
-
برای استفاده دانشجویی میتوانید از لایسنس رایگان استفاده کنید
-
پس از نصب، محیط اصلی متلب شامل بخشهای زیر است:
-
پنجره Command (برای اجرای دستورات)
-
Editor (برای نوشتن اسکریپتها)
-
Workspace (نمایش متغیرها)
-
Current Folder (مدیریت فایلها)
📌 مبانی اولیه متلب
متغیرها و عملیات پایه
matlab
Copy
Download
a = 5; % تعریف متغیر
b = 3.2; % عدد اعشاری
c = a + b; % جمع
d = sqrt(c); % تابع جذر
disp(d); % نمایش نتیجه
بردارها و ماتریسها
matlab
Copy
Download
v = [1 2 3 4]; % بردار سطری
w = [1; 2; 3]; % بردار ستونی
A = [1 2; 3 4]; % ماتریس 2x2
B = zeros(3,2); % ماتریس صفر 3x2
C = eye(4); % ماتریس واحد 4x4
عملیات ماتریسی
matlab
Copy
Download
A = [1 2; 3 4];
B = [5 6; 7 8];
C = A * B; % ضرب ماتریسی
D = A .* B; % ضرب عضو به عضو
E = A'; % ترانهاده
📊 رسم نمودارها
نمودار دو بعدی
matlab
Copy
Download
x = 0:0.1:2*pi;
y = sin(x);
plot(x, y);
title('نمودار تابع سینوس');
xlabel('محور x');
ylabel('محور y');
grid on;
نمودار سه بعدی
matlab
Copy
Download
[X,Y] = meshgrid(-2:.1:2);
Z = X .* exp(-X.^2 - Y.^2);
surf(X,Y,Z);
📝 برنامهنویسی در متلب
ساختارهای کنترلی
matlab
Copy
Download
% حلقه for
for i = 1:5
disp(i);
end
% شرط if
x = 10;
if x > 5
disp('بزرگتر از 5');
else
disp('کوچکتر یا مساوی 5');
end
توابع
matlab
Copy
Download
function y = myFunction(x)
% این یک تابع ساده است
y = x^2 + 2*x + 1;
end
� جعبه ابزارهای تخصصی متلب
متلب دارای جعبه ابزارهای تخصصی برای حوزههای مختلف است:
-
Simulink: برای شبیهسازی سیستمهای دینامیکی
-
Image Processing Toolbox: پردازش تصویر
-
Control System Toolbox: طراحی سیستمهای کنترل
-
Neural Network Toolbox: شبکههای عصبی
🎯 پروژههای تمرینی
-
محاسبه معدل با استفاده از بردارها
-
حل معادله درجه 2
-
رسم منحنی توزیع نرمال
-
شبیهسازی حرکت پرتابه
📚 منابع یادگیری
-
مستندات رسمی متلب (دستور doc در محیط متلب)
-
دورههای رایگان MathWorks Academy
-
کتاب "متلب برای مهندسان" - هالی مور
💡 نکته مهم: متلب یک زبان تفسیری است، پس برای اجرای کدها نیاز به کامپایل ندارید. میتوانید دستورات را مستقیماً در پنجره Command وارد کنید.
|