کلیدستان

نسخه‌ی کامل: محاسبه انتگرال
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام من تو محاسبه ی انتگرال به مشکل برخوردم و نمیدونم از چه دستوری و به چه شکل استفاده کنم..........در ابتدا از دستور int استفاده میکردم که بی فایده بود....... بعد سراغ دستور quad(vectorize) در صفحه http://www.kelidestan.com/matlab/matlab-42.php رفتم ، ..........غافل از اینکه در آرگومان انتگرال یک پارامتر دیگه هم وجود داره و اونم t هستش که در این مرحله از انتگرالگیری فقط یه پارامتر به حساب میاد ......... حدود این انتگرال مثلا میتونه از -۳۰۰ تا +۳۰۰ باشه ممکنه کمکم کنید؟
integral(erf(t*sqrt((x-10)^2+84100)))/((x-10)^2+84100)^(3/2) dx
توضیح غیر ضروری اینکه erf همون error function هستش
سلام .
تابع erf به صورت زیر تعریف میشه :


[attachment=58]


بنابراین یک انتگرال ، درون انتگرال اصلی خواهیم داشت .
اینکه دستور erf رو داخل انتگرال گذاشتید ، درست نیست . شما ابتدا انتگرال مربوط به erf را برای همان ورودی های صورت کسر ، به صورت جداگانه ، حساب کنید (با همان روش های انتگرال گیری متلب و کاری به دستور erf نداشته باشید) . سپس عبارت حاصل را جایگزین کرده و آنگاه انتگرال اصلی را به دست آورید .