آموزش متلبتکنولوژی

مشتق در متلب (آموزش مشتق گیری در Matlab)

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

مشتق در متلب

بیایید مثالهای زیر را بررسی کنیم.

مثال 1

مشتق در متلب

مثال 2

مثال 2

مثال 3
مثال 3برای یافتن مشتقات f ، g و h در Matlab با استفاده از تابع syms کد زیر را وارد میکنیم.

syms x
f = cos(8*x)
g = sin(5*x)*exp(x)
h =(2*x^2+1)/(3*x)
diff(f)
diff(g)
diff(h)

که موارد زیر را برمی گرداند (برای جلوگیری از سردرگمی نمایش همه جوابها به طور همزمان ، می توانید مشتق ها را جدا جدا محاسبه کنید)

مشتق متلب

که میتوان موارد زیر را بدست آورد:

محاسبه مشتق معادلات با متلب

مشتق یک ثابت

ما می دانیم که مشتق هر ثابت صفر است اما اگر به دلایلی می خواهید مشتق یک ثابت را با استفاده از Matlab پیدا کنید ، در اینجا نحوه انجام کار توضیح داده شده است.

constant = sym('5');
diff(constant)

مشتق دوم در متلب

برای یافتن مشتق دوم در متلب، از کد زیر استفاده کنید

diff(f,2)

یا

diff(diff(f))

هر دو نتیجه یکسانی خواهند داشت.

اگر در مورد این مطلب سوالی دارید در قسمت نظرات بپرسید

مشتق جزئی در Matlab

برای یافتن مشتق عبارتی که بیش از یک متغیر دارد ، باید متغیری را تعیین کنید که می خواهید با استفاده از تفاوت آن ها عبارت را حل کنید. تابع diff به محاسبه مشتق جزئی عبارت نیز کمک می کند.

مثال

مثال 3

مشتق جزئی f با توجه به x چیست؟

مشتق جزئی

در اینجا نحوه انجام آن در Matlab آورده شده است:

syms x y
f = sin(x*y)
diff(f,x)

که برمی گرداند:

مشتق ماتریس در Matlab

برای یافتن مشتق یک ماتریس می توانید از همین روش استفاده کنید.

اگر ما یک ماتریس A داشته باشیم که دارای مقادیر زیر است:

مشتق ماتریس در Matlab

کد محاسبه مشتق آن میشود:

syms x
A = [cos(4*x) 3*x ; x sin(5*x)]
diff(A)

که جواب زیر را برمیگرداند:

محاسبه مشتق ماتریس در متلب

5 (1 نفر)

برای دریافت مطالب جدید کانال تلگرام یا پیج اینستاگرام ما را دنبال کنید.

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید قرار بدهم. سوالات مربوط به این مطلب را در قسمت نظرات همین مطلب اعلام کنید. سعی میکنم در اسرع وقت به نظرات شما پاسخ بدهم.

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

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