কম্পিউটার

পাইথনে ইন্টিগ্রেশন কনস্ট্যান্ট যোগ করার আগে একটি Legendre সিরিজকে ইন্টিগ্রেট করুন এবং ফলাফলটিকে একটি স্কেলার দ্বারা গুণ করুন


একটি Legendre সিরিজ সংহত করতে, Python-এ polynomial.legendre.legint() পদ্ধতি ব্যবহার করুন। পদ্ধতিটি অক্ষ বরাবর lbnd থেকে Legendre সিরিজ সহগ c সমন্বিত m গুণ ফেরত দেয়। প্রতিটি পুনরাবৃত্তিতে ফলাফলের ধারাটিকে scl দ্বারা গুণ করা হয় এবং একটি ইন্টিগ্রেশন ধ্রুবক, k যোগ করা হয়। স্কেলিং ফ্যাক্টরটি ভেরিয়েবলের রৈখিক পরিবর্তনে ব্যবহারের জন্য।

1ম প্যারামিটার, c হল Legendre সিরিজের সহগগুলির একটি অ্যারে। যদি c বহুমাত্রিক হয় তবে সংশ্লিষ্ট সূচক দ্বারা প্রদত্ত প্রতিটি অক্ষের ডিগ্রী সহ ভিন্ন অক্ষ বিভিন্ন ভেরিয়েবলের সাথে মিলে যায়। 2য় প্যারামিটার, m হল একীকরণের ক্রম, অবশ্যই ধনাত্মক হতে হবে। (ডিফল্ট:1)

3য় প্যারামিটার, k হল একটি ইন্টিগ্রেশন ধ্রুবক(গুলি)। lbnd-এ প্রথম অখণ্ডের মান হল তালিকার প্রথম মান, lbnd-এ দ্বিতীয় অখণ্ডের মান হল দ্বিতীয় মান, ইত্যাদি। k ==[] (default) হলে, সমস্ত ধ্রুবক শূন্যতে সেট করা হয়। m ==1 হলে তালিকার পরিবর্তে একটি একক স্কেলার দেওয়া যেতে পারে। 4র্থ প্যারামিটার, lbnd হল অখণ্ডের নিম্ন সীমা। (ডিফল্ট:0)। 5ম প্যারামিটার, scl হল একটি স্কেলার৷ প্রতিটি ইন্টিগ্রেশন অনুসরণ করে ইন্টিগ্রেশন ধ্রুবক যোগ করার আগে ফলাফলটিকে scl দ্বারা গুণ করা হয়৷ (ডিফল্ট:1)। 6 তম প্যারামিটার, অক্ষ হল একটি অক্ষ যার উপর অখণ্ডটি নেওয়া হয়। (ডিফল্ট:0)।

পদক্ষেপ

প্রথমে, প্রয়োজনীয় লাইব্রেরি আমদানি করুন -

numpy কে npf থেকে numpy হিসাবে আমদানি করুন. L হিসাবে বহুপদ আমদানি লেজেন্ডার

সহগগুলির একটি বিন্যাস তৈরি করুন −

c =np.array([1,2,3])

অ্যারে প্রদর্শন করুন −

মুদ্রণ("আমাদের অ্যারে...\n",c)

মাত্রা পরীক্ষা করুন −

মুদ্রণ("\nআমাদের অ্যারের মাত্রা...\n",c.ndim)

ডেটাটাইপ −

পান
মুদ্রণ("\nআমাদের অ্যারে অবজেক্টের ডেটাটাইপ...\n",c.dtype)

আকৃতি −

পান
মুদ্রণ("\nআমাদের অ্যারে অবজেক্টের আকৃতি...\n", c.shape)

একটি Legendre সিরিজ সংহত করতে, Python-এ polynomial.legendre.legint() পদ্ধতি ব্যবহার করুন। পদ্ধতিটি অক্ষ বরাবর lbnd থেকে Legendre সিরিজ সহগ c সমন্বিত m গুণ ফেরত দেয়। প্রতিটি পুনরাবৃত্তিতে ফলাফলের ধারাটিকে scl দ্বারা গুণ করা হয় এবং একটি ইন্টিগ্রেশন ধ্রুবক, k যোগ করা হয়। স্কেলিং ফ্যাক্টরটি পরিবর্তনশীল −

-এর রৈখিক পরিবর্তনে ব্যবহারের জন্য
প্রিন্ট("\nফলাফল...\n", L.legint(c, scl =-2))

উদাহরণ

numpy থেকে numpy আমদানি করুন # ডাইমেনশনপ্রিন্ট চেক করুন("\nআমাদের অ্যারের মাত্রা...\n",c.ndim)# ডেটাটাইপপ্রিন্ট পান("\nআমাদের অ্যারে অবজেক্টের ডেটাটাইপ...\n",c.dtype)# শেপপ্রিন্ট পান( "\nআমাদের অ্যারে অবজেক্টের আকৃতি...\n",c.shape)# একটি Legendre সিরিজকে একীভূত করতে, Pythonprint("\nResult...\n",L. এ polynomial.legendre.legint() পদ্ধতি ব্যবহার করুন। legint(c, scl =-2))

আউটপুট

আমাদের অ্যারে... [1 2 3]আমাদের অ্যারের মাত্রা...আমাদের অ্যারে অবজেক্টের 1ডেটাটাইপ...আমাদের অ্যারে অবজেক্টের int64শেপ...(3,)ফলাফল... [-0.66666667 -0.8 - 1.33333333 -1.2 ]

  1. একটি Laguerre সিরিজকে একীভূত করুন এবং Python এ ইন্টিগ্রেশনের ক্রম সেট করুন

  2. একটি চেবিশেভ সিরিজকে একীভূত করুন এবং পাইথনে ইন্টিগ্রেশন ধ্রুবক যোগ করার আগে একটি স্কেলার দ্বারা ফলাফলকে গুণ করুন

  3. একটি বহুপদকে সংহত করুন এবং পাইথনে ইন্টিগ্রেশন ধ্রুবক সেট করুন

  4. পাইথনে ইন্টিগ্রেশন ধ্রুবক যোগ করার আগে একটি বহুপদকে সংহত করুন এবং একটি স্কেলার দ্বারা ফলাফলকে গুণ করুন