دستور abs در متلب
در متلب، دستور abs یکی از توابع پایهای است که برای محاسبه مقدار مطلق (absolute value) یک عدد یا عنصر استفاده میشود. تابع abs در متلب یکی از توابع پایهای و بسیار مفید است که در مسائل مختلف عددی و مهندسی کاربرد دارد. این تابع نه تنها برای مقادیر اسکالر، بلکه برای بردارها، ماتریسها و مقادیر مختلط نیز قابل استفاده است. با درک عمیقتر از این تابع و نحوه کاربرد آن، میتوان مسائل پیچیدهتر را به شیوهای موثرتر حل کرد. تابع abs در متلب برای محاسبه مقدار مطلق یک عدد استفاده میشود. مقدار مطلق یک عدد، فاصله آن عدد از صفر در یک خط است و همیشه غیرمنفی است. نمایش اصلی تابع abs به صورت زیر است:
y = abs(x)
در اینجا، x میتواند یک عدد اسکالر، بردار، یا ماتریس باشد و y نتیجه مقدار مطلق x خواهد بود.
دستور abs در متلب برای بسیاری ازمحاسبات استفاده میشود که کارایی نسبتا زیادی دارد و دانشجویان برای انجام پروژه متلب خود از این دستور و سایر دستورات استفاده میکنند تا پروژه های خود را پیش ببرند.
1- استفاده از تابع abs در متلب
مثال1- مقادیر اسکالر
برای مقادیر اسکالر، تابع abs به سادگی مقدار مطلق عدد را محاسبه میکند:
clc; clear; close all
x = -5;
y = abs(x);
disp(y);
خروجی برنامه:
5
مثال2- بردارها و ماتریسها:
تابع abs میتواند بر روی عناصر بردارها و ماتریسها اعمال شود:
clc; clear; close all
A = [-1, 2; -3, 4];
B = abs(A);
disp(B);
خروجی برنامه:
1 2
3 4
2- مباحث پیشرفته
مثال3- مقدار مطلق در مختصات مختلط:
برای مقادیر مختلط، تابع abs مقدار مطلق (مقدار واقعی) عدد مختلط را محاسبه میکند. محاسبه مقدار مطلق در تحلیل عددی و مسائل مهندسی بسیار مفید است مخصوصا در ارزیابی فاصلهها و انحرافها.
clc; clear; close all
z = 3 + 4i;
magnitude = abs(z);
disp(magnitude);
خروجی برنامه:
5
مثال4- حل معادلات دارای قدر مطلق:
تابع abs میتواند برای حل معادلات با مقادیر مطلق استفاده شود.
clc; clear; close all
f = @(x) abs(x – 3);
x = fminsearch(f, 0);
disp(x);
خروجی برنامه:
3
3- مثالهای کاربردی
مثال5- تحلیل سیگنالها:
تابع abs برای محاسبه دامنه سیگنالهای مختلط مورد استفاده قرار میگیرد.
clc; clear; close all
t = 0:0.01:1;
signal = exp(1i * 2 * pi * 10 * t);
magnitude = abs(signal);
plot(t, magnitude);
xlabel(‘time’);
ylabel(‘Amp.’)
خروجی برنامه:
مثال6- کاربرد در بهینهسازی:
در مسائل بهینهسازی که نیاز به محاسبه فاصلهها و اختلافها وجود دارد، مقدار مطلق میتواند نقش مهمی ایفا کند مخصوصا در الگوریتمهای بهینهسازی که نیاز به اندازهگیری انحرافات دارند.
clc; clear; close all
f = @(x) abs(x^2 – 4);
x = fminsearch(f, 0);
disp(x);
خروجی برنامه:
2.0000


