آموزش متلب

پیدا کردن حداقل و حداکثر از منحنی

پیدا کردن حداقل و حداکثر از منحنی

اگر ما حداقل و حداکثر را از یک نمودار جستجو کنیم، ما به ط.ر اساسی بیش ترین و کمترین نقاط روی نمودار از یک تابع در محل خاص یا محدوده خاصی از مقادیر از متغیر نمادین را جستجو می کنیم.

برای تابع y=f(x) نقاط روی نمودار که در نمودار شیب صفر دارند نقاط ایستا نامیده می شوند. به عبارت دیگر نقاط ایستا f’(x)=0 هستند.

برای پیدا کردن نقاط ایستا از تابع دیفرانسیل ما ، نیاز به مجموعه مشتق معادله صفر و حل معادلات داریم.

مثال

اجازه دهید نقاط ایستا از تابع f(x)=2x3+3x2-12x+17 را در مراحل زیر بگیریم:

1.اول اجازه دهید  تابع را وارد کنیم و نمودار آن را رسم کنیم:

syms x

y =2*x^3+3*x^2-l2*x +17;% defining the function

ezplot(y)

متلب کد را اجرا می کند و طرح زیر را برمی گرداند:

560

اینجا کد معادل octave  برای مثال بالا است:

pkg load symbolic

symbols

x = sym )‘ x'( :

y =inline(“2*x^3 + 3*x^2 – l2*x + l7”);

ezplot(y)

print-deps gxaph.eps

  1. فرض ما بر این است که تعدادی محل حداکثر و حداقل روی نمودار وجود دارد، بنابراین ما محل حداکثر و حداقل برای فاصله زمانی[-2,2] را بر روی نمودارنشان می دهیم.

syms x

y =2*x^3+3*x^2-l2*x +17;% defining the function

ezplot (y, [-2, 2])

متلب کد را اجرا خواهد کرد و طرح زیر را بر می گرداند:

561

اینجا کد معادل  octave برای مثال بالا است:

pkg load symbolic

symbols

x = sym )‘ x’);

y =inline(“2*x^3 + 3*x^2 – l2*x + l7”);

ezplot (y, [-2, 2l)

print-deps gxaph.eps

 

q = diff(y)

بعد ، اجازه دهید مشتق را محاسبه کنیم

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

562

اینجا معادل  octave محاسبات بالا است::

pkg load symbolic

symbols

x =   ( ii xii) ;

y =2*xa3+3*xa2-l2*x +17;

g = differentiate(y,x)

4. let us solve the derivative function, g, to get the values where it becomes zero.

s = solve(g)

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

563

در زیر معادلoctave از محاسبات بالا است:

pkg load symbolic

symbols

x =sym(“x”) ;

y =2*x^3+3*x^2-12*x +17;

g = differentiate(y,x)

roots([6,6,-12])

subs(y,1), subs(y,-2)

این با طرح ما موافق است.بنابراین اجازه دهید تابع f در نقاط بحرانی x=1,-2 را ارزیابی کنیم. ما می توانیم مقدار در تابع نمادین را با استفاده از دستورsubs تعویض کنیم.

 

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

564

معادل  octaveاز محاسبات بالا  در زیر آمده است:

pkg load symbolic

symbols

x = sym(“x”) ;

y =2*x^3+3*x^2-12*x +17;

g = differentiate(y,x)

roots([6,6,-12])

subs(y, x,1), subs(y, x,-2)

اغلب مقادیر حداقل و حداکثر بر روی تابع f(x)=2x3+3x2-12x+17، در فاصله زمانی [-2,2] 10و 37 هستند.


نویسنده: مهندس عربعامری

 

مقاله متلب,مطلب,متلب,مقاله برق,مقاله قدرت,مقاله مطلب,مقاله سیمولینک,دانلود متلب,دانلود مقاله متلب,مقالهmatlab ,آموزش متلب,مطلب,متلب,آموزش برق,آموزش قدرت,آموزش مطلب,آموزش سیمولینک,دانلود متلب,دانلود آموزش متلب,آموزشmatlab ,پروژه متلب,مطلب,متلب,پروژه برق,پروژه قدرت,پروژه مطلب,پروژه سیمولینک,دانلود متلب,دانلود پروژه متلب,پروژهmatlab ,

سعید عربعامری
من سعید عربعامری نویسنده کتاب 28 گام موثر در فتح متلب مدرس کشوری متلب و سیمولینک و کارشناس ارشد مهندسی برق قدرتم . بعد از اینکه دیدم سایتهای متعدد یک مجموعه کامل آموزش متلب و سیمولینک ندارند به فکر راه اندازی این مجموعه شدم
http://sim-power.ir

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

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