مشتق گیری در matlab (کمک)

seti_crazy

عضو جدید
سلام دوستانواسه درس نرم افزار کاربردیمون (مطلب) هفته دیگه باید پروژه تحویل بدبم
میخوام مشتق گیری و انتگرال گیری رو ارائه بدم
این برنامه رو دارم ولی دوست دارم نظر شما رو بدونم ببینم این برنامه چطوره؟
اینو از یکی گرفتم واسه Document پروژه هم نمیدونم چی تحویل بدم


لطفا" اگه میتونید کمکم کنید
مشتق گیری:​
clear all
clc
syms
x
disp('in barname moshtagh martabe n yek tabe ra be namaysh migozarad')
disp(
' ')
disp(
' ')
f=input(
' enter function y = f(x)= ');
n=input(
' martabe moshtagh = ');

diff(f,x,n)


 

حــامد

مدیر بازنشسته
کاربر ممتاز
لطفا" اگه میتوونید یه کو چولو کمکم کنید




ک متغیر سمبولیک یا نمادین متغیری است که به متلب می گوید باید با آن به صورت جبری رفتار شود و نه به صورت عددی. مثلا هنگامی که از شما خواسته می شود انتگرال x را بدست آوید شما خیلی سریع جواب می دهید x/2 و درواقع شما به صورت نا معین مقدار این عبارت را حساب می کنید و نه به صورت عددی. اگر از متلب انتظار دارید او هم چنین رفتاری با متغیرهای شما داشته باشد می بایست ابتدا با کمک دستور syms آنها را به متلب معرفی کنید.
کد:
[LEFT]>> syms x[/LEFT]
 [LEFT]>> f=x^2[/LEFT]
 [LEFT] f =[/LEFT]
 [LEFT] x^2[/LEFT]
برای محاسبه یک مقدار عددی این تابع از دستور subs استفاده می شود. این دستور در واقع عمل جایگذاری را در متلب انجام می دهد.
کد:
[LEFT]>> subs(f,3)[/LEFT]
 [LEFT]ans =[/LEFT]
 [LEFT]     9[/LEFT]
حالا قرار است از تابع y=x^2+sin(x) انتگرال بگیریم.
کد:
[LEFT]int('x^2+sin(x)')[/LEFT]
 [LEFT] ans =[/LEFT]
 [LEFT] 1/3*x^3-cos(x)[/LEFT]
از توابع چند متغیره هم می توانید به راحتی انتگرال بگیرید.
کد:
[LEFT]>> int('x^2+sin(y)','y')[/LEFT]
 [LEFT] ans =[/LEFT]
 [LEFT] x^2*y-cos(y)        [/LEFT]
در اینگونه موارد لازم است متغیری که قرار است انتگرال گیری بر اساس آن صورت گیرد به متلب معرفی کنید.
برای محاسبه ی مشتق از دستور diff استفاده می شود باقی موارد آن درست شبیه انتگرال گیری می باشد.
کد:
[LEFT]>> diff('tan(x)')[/LEFT]
 [LEFT] ans =[/LEFT]
 [LEFT] 1+tan(x)^2[/LEFT]
برای محاسبه ی لاپلاس و معکوس آن می بایست ابتدا تابع را با کمک دستور syms معرفی کنید و تنها در این صورت است که تابع لاپلاس عمل می کند.
کد:
[LEFT]>>syms x[/LEFT]
 [LEFT]>> laplace(x)[/LEFT]
 [LEFT] ans =[/LEFT]
 [LEFT] 1/s^2[/LEFT]
برای محاسبه ی معکوس لاپلاس با کمک متلب :
کد:
[LEFT]>> ilaplace(5/x^2)[/LEFT]
 [LEFT] ans =[/LEFT]
 [LEFT] 5*t[/LEFT]
 

Ehi

کاربر حرفه ای
کاربر ممتاز
مشتق

مشتق

syms x
تابع مورد نظر =f
diff(f​
 

Similar threads

بالا