پروژستان

دستور logspace در متلب

راهنمای استفاده از دستور logspace در متلب

دستور logspace در متلب

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

Y = logspace(A, B, N)

 

توضیح

پارامتر

حد پایینی بازه مدنظر

A

حد بالای بازه مدنظر

B

تعداد نقاطی است که باید تولید شوند

N

بردار تولید شده است که شامل  N عدد است که به صورت لگاریتمی بین 10ᴬ و 10ᴮ  توزیع شده‌اند.

Y

مثال ۱: تولید یک وکتور ساده

clc; clear; close all;
Y = logspace(0, 2, 5)

توضیح: این کد یک وکتور با ۵ عدد بین 100 و 102 تولید می‌کند

خروجی:

Y = 1.0000 3.1623 10.0000 31.6228 100.0000

مثال ۲: تغییر تعداد نقاط

clc; clear; close all;
Y = logspace(1, 3, 10)

توضیح: این کد یک وکتور با ۱۰ عدد بین 10¹ و ۱۰۰۰=10³ تولید می‌کند.

خروجی:

Y = 10.0 16.6810 27.8256 46.4159 77.4264 129.1549 215.4435 359.3813 599.4843 1000

مثال ۳: رسم نمودار

clc; clear; close all;
Y = logspace(0, 3, 50);
semilogx(Y, Y.^2);
xlabel(‘X-axis (log scale)’);
ylabel(‘Y-axis’);
title(‘Plot of Y = X^2’);
grid on

خروجی: نمودار با محور X لگاریتمی و محور Y معمولی

رسم نمودار
رسم نمودار

توضیح: این کد یک نمودار از تابع Y = X² را با محور X لگاریتمی رسم می‌کند..

مثال ۴: استفاده در تحلیل داده‌ها

clc; clear; close all;
x = logspace(0, 1, 10);
y = sin(x);
semilogx(x, y);
title(‘Sine function on a logarithmic scale’);
grid on

خروجی: نمودار سینوس با محور X لگاریتمی

استفاده در تحلیل داده‌ها
استفاده در تحلیل داده‌ها

توضیح: این کد تابع سینوس را بر روی مقادیر لگاریتمی رسم می‌کند.

مثال ۵: بررسی دقت

clc; clear; close all;
Y1 = logspace(0, 1, 5);
Y2 = logspace(0, 1, 50);
max(abs(Y1 – Y2(1:10:end))) % بررسی دقت

خروجی: مقدار دقت.

 3.4487

توضیح: این کد دقت تولید مقادیر را با مقایسه دو وکتور بررسی می‌کند.

مثال 6: استفاده در شبیه‌سازی

clc; clear; close all;
frequencies = logspace(1, 4, 100); % فرکانس‌ لگاریتمی
response = 1 ./ (1 + (frequencies/100).^2); % پاسخ فیلتر
semilogx(frequencies, response);
xlabel(‘Frequency (Hz)’);
ylabel(‘Response’);
title(‘Filter Response’);

خروجی: نمودار پاسخ فیلتر.

استفاده در شبیه‌سازی
استفاده در شبیه‌سازی

توضیح: این کد پاسخ یک فیلتر را بر اساس فرکانس‌های لگاریتمی رسم می‌کند.

اشتراک گذاری:

عضویت در خبرنامه

درخبرنامه ما عضو شوید

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

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *