رفتن به مطلب

ارسال های توصیه شده

انتگرال گیری در متلب

 

میخواهیم انتگرال ln(sin(x)) در 0 تا 90 درجه را حساب کنیم.

ابتدا بازه و طول گام را تعریف کرده.

سپس تابع رو تعریف میکنیم.توجه داشته باشید که در متلب برای تعریف ln از دستور log استفاده میشود.

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

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

لینک به دیدگاه
  • 1 ماه بعد...
  • 6 ماه بعد...
انتگرال گیری در متلب

 

میخواهیم انتگرال ln(sin(x)) در 0 تا 90 درجه را حساب کنیم.

ابتدا بازه و طول گام را تعریف کرده.

سپس تابع رو تعریف میکنیم.توجه داشته باشید که در متلب برای تعریف ln از دستور log استفاده میشود.

برای انتگرال گرفتن از یک تابع از دستور trapz استفاده میکنیم.که از درایه دوم نسبت به درایه اول مشتق میگیره. ==> انتگرال

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

با توجه به اینکه انتگران در کران پایین انتگرال پیوسته نیست (پیوستگی از سمت راست داره)، روشی که به کار رفته به جواب درستی نرسیده. برای محاسبه عددی این نوع انتگرالها باید از روشهایی استفاده کنید که در محاسبه انتگران، از گره (یا گره های) کرانه ای استفاده نمی کنن. مثل روش گوس و روشهای مبتنی بر روش گوس:

 

تابع GaLeg براي انتگرالگيري به روش گوس ـ لژاندر (10 گره ای):


function S=GaLeg(Integrand,a,b)
%GALEG Gauss-Legendre rule for evaluating Integral of a function.
% I=GALEG(FUN,A,B) evaluates integral of function FUN from A to B.
% The function Y = FUN(X) should accept a vector argument X and return
% a vector result Y, the integrand evaluated at each element of X.
%
% Numerical Recipes for Solving Engineering Problems using MATLAB
% By: Mehdi Mosafer, 1st ed., 2002.
x=[0.1488743389;0.4333953941;0.6794095682;0.8650633666;0.97390652];
w=[0.2955242247;0.2692667193;0.2190863625;0.1494513491;0.06667134];
xm=(b+a)/2;xr=(b-a)/2;
dx=xr*x;
S=w.'*(feval(Integrand,(xm+dx))+feval(Integrand,(xm-dx)));
S=xr*S;
برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

مرجع: کتاب شگردهای عددی، بخش 4

 

ـ برای مطالعه بیشتر به مرجع، صفحات 101 تا 103 مراجعه کنید.

ـ می دونم که پست قدیمیه؛ من تازه دیدم.

لینک به دیدگاه
  • 1 سال بعد...

سلام دوستان ن ن ن ن

 

کسی هست کمک کنه برای ی برنامه ه ه ه برنامه نویسی با الگوریتم ژنتیک در زمینه برقی ی ی ی

 

 

کسی رو سراغ ندارید د د د د د معرفی کنید

 

هزینه اش هم هر چی باشه اشکالی نداره:a030:

لینک به دیدگاه

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...