آموزش ساده متلب | MATLAB 📋
56 subscribers
16 photos
3 files
30 links
روزمره های کدنویسی متلب MATLAB

گروه سوال جواب متلب:👇
@MATLAB_Forum
Download Telegram
Channel name was changed to «آموزش ساده متلب | MATLAB 📋»
🔶اندیس گذاری ماتریس ها در متلب (Matrix Indexing)
🔶فراخوانی درایه های یک ماتریس

#MATLAB #متلب

👇👇👇👇

🔗لینک کانال آموزش ساده متلب | MATLAB📋

https://t.me/MATLAB_Learn_simple
فراخوانی درایه ردیف دوم و ستون چهارم

#MATLAB #متلب


🔗لینک کانال آموزش ساده متلب | MATLAB📋

https://t.me/MATLAB_Learn_simple
1
.

فراخوانی درایه های یک ناحیه (تصویر بالا) از ماتریس

#MATLAB #متلب


🔗لینک کانال آموزش ساده متلب | MATLAB📋

https://t.me/MATLAB_Learn_simple
1
.
فراخوانی درایه های یک ناحیه مشخص از ماتریس (تصویر بالا)

#MATLAB #متلب


🔗لینک کانال آموزش ساده متلب | MATLAB📋

https://t.me/MATLAB_Learn_simple
1
.
آدرس دهی ستونی درایه های یک ماترس

#MATLAB #متلب

🔗لینک کانال آموزش ساده متلب | MATLAB📋

https://t.me/MATLAB_Learn_simple
3👍1
.
مفهوم ماتریس سه بعدی در متلب

#MATLAB #متلب


🔗لینک کانال آموزش ساده متلب | MATLAB📋

https://t.me/MATLAB_Learn_simple
2
.
مفهوم ماتریس های چهاربعدی در متلب

#MATLAB #متلب

🔗لینک کانال آموزش ساده متلب | MATLAB📋

https://t.me/MATLAB_Learn_simple
1
.
📋کد متلب
رسم دایره با شعاع r و مرکز مشخص در متلب

t = linspace(0,2*pi,100); % Parameter "t"

r = 1; % Radius of circle
x0 = 2; % X-center
y0 = 3; % Y-center

x = x0 + r*cos(t);
y = y0 + r*sin(t);

plot(x,y, 'r','LineWidth',2)

axis equal
grid on


#MATLAB #متلب

🔗لینک کانال آموزش ساده متلب | MATLAB📋

https://t.me/MATLAB_Learn_simple
2👍1
📋کد متلب:
پیدا کردن تقاطع دو منحنی و رسم آن

x = linspace(-2,2,1e3);

fx = sin(x); % Curve 1
gx = x.^2; % Curve 2

% Find intersections
x1 = fzero('sin(x)-x.^2',1);
y1 = sin(x1);
x2 = fzero('sin(x)-x.^2',0);
y2 = sin(x2);

% Plot
plot(x, fx, x, gx, 'g--','LineWidth',2)
hold on
plot([x1,x2], [y1,y2], 'ro','MarkerSize',10,'LineWidth',2)
grid on


#MATLAB #متلب

🔗لینک کانال آموزش ساده متلب | MATLAB📋

https://t.me/MATLAB_Learn_simple
2
📋کد متلب:
رسم نمودار با دو محور عمودی y متفاوت

x = linspace(0,10,1000);
y1 = sin(5*x);

yyaxis left
plot(x,y1,'color',[0 0.5 0])

xlabel('x','fontsize', 20);
ylabel('y_1','fontsize',20);

y2 = 100*exp(-x/10).*sin(x);
yyaxis right
plot(x,y2, 'LineWidth',2)

ylabel('y_2','fontsize',20);


#MATLAB #متلب
🔗لینک کانال آموزش ساده متلب | MATLAB📋

https://t.me/MATLAB_Learn_simple
1🙏1
📋 کد متلب:
حل دستگاه معادلات خطی در متلب به دو روش معکوس ماتریس و اپراتور Left division


A = [5, 3,-2;
     3,-2, 5;
     2, 6, 7];
 b = [11;30;53];

 X1 = A^-1*b % method 1

 X2 = A \ b  % method 2


#MATLAB #متلب
🔗لینک کانال آموزش ساده متلب | MATLAB📋

https://t.me/MATLAB_Learn_simple
1👍1
📋 کد متلب
حل عددی ریشه های معادله غیرخطی در متلب

 
fx = @(x) x.^3- exp(-x/2).*sin(2*x);


x1 = fzero(fx, 0)
x2 = fzero(fx,-1)
x3 = fzero(fx, 1)


#MATLAB #متلب
🔗لینک کانال آموزش ساده متلب | MATLAB📋

https://t.me/MATLAB_Learn_simple
1
📋 کد متلب:
رسم هیستوگرام داده های تصادفی با دو توزیع مختلف Normal و Uniform
xn = randn(1,1e4); % Normal  Distribution
x = rand(1,1e4); % Uniform Distribution

subplot(211);
histogram(xn, 30);
title('Normal','color','r');

subplot(212);
histogram(x, 30);
title('Uniform','color',[0,0.5,0]);


#MATLAB #متلب

🔗لینک کانال آموزش ساده متلب | MATLAB📋

https://t.me/MATLAB_Learn_simple
1
📋 کد متلب:
حل معادله دیفرانسیل معمولی (ODE) به روش تحلیلی (نمادین) با استفاده از جعبه ابزار Symbolic متلب MATLAB

syms y(x) x

D2y = diff(y,2); % y''
Dy = diff(y); % y'

eq = D2y + y + x == 0; % ODE

cond = [y(0) == 1, Dy(5)==-2];

Y = dsolve(eq, cond);

fplot(Y,[0,5],'r','LineWidth',3);


#MATLAB #متلب

🔗لینک کانال آموزش ساده متلب | MATLAB📋

https://t.me/MATLAB_Learn_simple
2👍1
📋 کد متلب:
رسم رویه های سه بعدی (3D) و نمودار کانتور (خطوط هم تراز) در متلب MATLAB

[x, y] = meshgrid(-2:.2:2);
z = x.*exp(-x.^2-y.^2);

subplot(211);
surf(x, y, z); view([-20, 30])
title('3D view')

subplot(212);
contour(x, y, z, 20);
title('Contour view')
colorbar


#MATLAB #متلب

🔗لینک کانال آموزش ساده متلب | MATLAB📋

https://t.me/MATLAB_Learn_simple
2
📋 کد متلب:
رسم نمودار کانتور (خطوط هم تراز) و میدان گرادیان یک تابع دو متغیره در متلب (MATLAB)


[x, y] = meshgrid(-3:.2:1, -1.5:.2:3);
z = y.^2 - x.^2 + x;

contour(x, y, z, 10)

[u, v] = gradient(z, 0.1);
hold on
quiver(x,y, u, v)


#MATLAB #متلب

🔗لینک کانال آموزش ساده متلب | MATLAB📋

https://t.me/MATLAB_Learn_simple
2👌1
📋 کد متلب:
حل معادلات دیفرانسیل معمولی (ODE) به روش عددی در متلب (MATLAB)

xspan = 0:.1:5;
y0 = 3;

[xx,yy] = ode45(@ODE_eq, xspan, y0);

plot(xx, yy, 'm','LineWidth',3)


function Dy = ODE_eq(x,y)
Dy(1) = -sin(y.*x);
end


#MATLAB #متلب

🔗لینک کانال آموزش ساده متلب | MATLAB📋

@MATLAB_Learn_simple
3
General-Matlab-Khaleghi.pdf
483.6 KB
📒📔دانلود PDF آموزشی (کدنویسی مقدماتی متلب)

عنوان کتاب: شروع کار با MATLAB
نویسنده: اسماعیل خالقی

#MATLAB #متلب

🔗لینک کانال آموزش ساده متلب | MATLAB📋

https://t.me/MATLAB_Learn_simple
👏2