محاسبات بالاتر به منظور مشتق
محاسبات بالاتر به منظور مشتق
برای محاسبه بالاتری از مشتق تابع f، ما از نحوه اجرا در متلب (diff(f,n استفاده می کنیم.
به ما اجازه دهید مشتق دوم از تابع y=f(x)=x.e-3x بگیریم.
f = x*exp(-3*x);
diff(f,2)
متلب کد را اجرا خواهد کرد و نتیجه زیر را برمی گرداند:
معادله octave زیر معادل محاسبات بالا است:
pkg load symbolic
symbols
x = sym(“x”):
f = x*exp(-3*x);
differentiate(f, x,2)
مثال
در مثال زیر، ما یک مسئله را حل می کنیم. تابع (y=f(x)=3sin(x)+7cos(5x داده شده است.ما می خواهیم بفهمیم معادله (f”+f=-5cos(2x درست را نگه میدارد.
یک فایل اسکریپت ایجاد کنید و کد زیر را در آن وارد کنید:
syms x
y =3*sin(x)+7*cos(5*x);% defining the function
lhs = diff(y,2)+y;%evaluting the lhs of the equation
rhs =-5*cos(2*x);%rhs of the equation
if(isequal(lhs,rhs))
disp(‘yes, the equation holds true’);
else
disp(‘no, the equation does not hold true’);
end
disp(‘value of lhs is: ‘), disp(lhs);
زمانی که شما فایل را ایجاد می کنید، نتیجه زیر نشان داده می شود:
معادله octave زیر محاسبات بالا را نشان می دهد:
pkg load symbolic
symbols
x = sym(“x”) ;
y =3*sin(x)+7*cos(5*x);% defining the function
lhs = differentiate(y, x,2)+ y;%evaluting the lhs of the equation
rhs =-5*cos(2*x);%rhs of the equation
if(lhs == rhs)
disp(‘yes, the equation holds true’);
else
disp(‘no, the equation does not hold true’);