আমাদেরকে ভেরিয়েবল x এর নিম্ন সীমা, ভেরিয়েবল x এর উপরের সীমা, ভেরিয়েবল y এর নিম্ন সীমা, ভেরিয়েবল y এর উপরের সীমা, অনুরূপ x এর জন্য নেওয়া পদক্ষেপ এবং সংশ্লিষ্ট y এর জন্য নেওয়া পদক্ষেপগুলি দেওয়া হয়েছে এবং কাজটি হল ডাবল ইন্টিগ্রেশন তৈরি করা এবং ফলাফল প্রদর্শন করুন।
উদাহরণ
ইনপুট-:x এর জন্য ধাপ =1.2 ধাপ y =0.54 x এর নিম্ন সীমা =1.3 x এর নিম্ন সীমা =2.1 y এর নিম্ন সীমা =1.0 y =2.1 আউটপুট-এর জন্য ঊর্ধ্ব সীমা:দ্বিগুণ একীকরণ হল :2.1পূর্বে>নিম্নলিখিত প্রোগ্রামে ব্যবহৃত পদ্ধতি −
- x এবং y এর উপরের এবং নিম্ন সীমার মান ইনপুট করুন সেই ইনপুট দিয়ে x এবং y এর জন্য নেওয়া পদক্ষেপগুলি
- x এবং y উভয়ের জন্য ডাবল ইন্টিগ্রেশন গণনা করার জন্য যে পদ্ধতিটি আমরা ব্যবহার করছি তা হল সিম্পসন 1/3 পদ্ধতি
- আরো এগিয়ে যাওয়ার আগে নিম্নলিখিত টেবিল তৈরি করুন
- প্রথম অখণ্ডের জন্য প্রতিটি সারিতে সিম্পসন 1/3 নিয়ম প্রয়োগ করুন এবং ডবল ইন্টিগ্রেশনের জন্য এটি দুবার পুনরাবৃত্তি করুন
- ফলাফল প্রিন্ট করুন
অ্যালগোরিদম
StartStep 1-> ইন্টিগ্রেশন ফ্লোট ফান (float x, float y) রিটার্ন pow(pow(x, 4) + pow(y, 5), 0.5) ধাপ 2-> খুঁজে পেতে ফাংশন ঘোষণা করার জন্য পাওয়ার গণনা করার জন্য ফাংশন ঘোষণা করুন ডাবল ইন্টিগ্রাল মান ফ্লোট doubleIntegral(float step_x, float step_y, float Lower_x, float upper_x, float low_y, float upper_y) ঘোষণা করুন int n1, n2 ঘোষণা করুন float arr[50][50], arr_2[50], ফলাফল সেট করুন upper_x - low_x) / step_x + 1 সেট n2 =(upper_y - low_y) / step_y + 1 লুপ int i =0 এবং imain() ফ্লোট হিসাবে x এর জন্য ধাপ ঘোষণা করুন step_x =1.2 y এর জন্য ধাপকে float হিসাবে ঘোষণা করুন step_y =0.54 xfloat এর নিম্ন সীমা ঘোষণা করুন low_x =1.3 xfloat upper_x এর উপরের সীমা ঘোষণা করুন =2.1 yfloat-এর নিম্ন সীমা ঘোষণা করুন low_y =1.0 yfloat upper_y =2.1 কলের উচ্চ সীমা ঘোষণা করুন (step_x, step_y, low_x, upper_x, low_y, upper_y)Stop
উদাহরণ
#includenamespace ব্যবহার করে std;float fun(float x, float y) { return pow(pow(x, 4) + pow(y, 5), 0.5);}// ফাংশন ডাবল ইন্টিগ্রাল ভ্যালু খুঁজে বের করতে ফ্লোট ডবলইনটেগ্রাল(ফ্লোট স্টেপ_এক্স, ফ্লোট স্টেপ_ই, ফ্লোট Lower_x, ফ্লোট upper_x, float Lower_y, float upper_y) { int n1, n2; float arr[50][50], arr_2[50], ফলাফল; n1 =(উপরের_x - নিম্ন_x) / ধাপ_x + 1; n2 =(উপরের_y - নিম্ন_y) / step_y + 1; (int i =0; i আউটপুট
ডাবল ইন্টিগ্রেশন হল :2.1