কম্পিউটার টিউটোরিয়াল

পাইথনে (x, y, z) পয়েন্টগুলিতে ৩D লেজান্ড্র সিরিজ মূল্যায়ন

পাইথন নামপাইয়ে polynomial.legendre.legval3d() মেথড ব্যবহার করে (x, y, z) পয়েন্টগুলিতে ৩D লেজান্ড্র সিরিজ মূল্যায়ন করা যায়। এই মেথডটি x, y, এবং z-এর соответствующих মানগুলোর ট্রিপল থেকে গঠিত পয়েন্টগুলিতে বহুমাত্রিক পলিনোমিয়ালের মান প্রদান করে।

যদি c-এর মাত্রা ৩ থেকে কম হয়, তবে.ones অনুমান করে এর আকার ৩-D করে তোলা হয়। ফলাফলের আকার হবে c.shape[3:] + x.shape।

প্যারামিটারها

  • x, y, z: তিন-মাত্রিক সিরিজটি (x, y, z) পয়েন্টগুলিতে মূল্যায়ন করা হয়, যেখানে x, y, এবং z-এর একই আকার থাকতে হবে। যদি x, y, বা z যেকোনো একটি তালিকা বা টাপল হয়, তবে এটি প্রথমে ndarray-এ রূপান্তরিত হয়, অন্যথায় এটি অপরিবর্তিত থাকে এবং যদি এটি ndarray না হয়, তবে এটিকে স্কেলার হিসেবে বিবেচনা করা হয়।
  • c: সহগ들의 অ্যারে যাতে বহুদেশ মাত্রা i,j,k-এর পদটির সহগ c[i,j,k]-এ থাকে। যদি c-এর মাত্রা ৩ থেকে বেশি হয়, তবে অবশিষ্ট সূচকগুলি সহগের একাধিক সেট গণনা করে।

ধাপসমূহ

  1. প্রয়োজনীয় লাইব্রেরি আমদানি করুন:
    import numpy as np
    from numpy.polynomial import legendre as L
  2. ৩D সহগ অ্যারে তৈরি করুন:
    c = np.arange(24).reshape(2,2,6)
  3. অ্যারে প্রদর্শন করুন:
    print("আমাদের অ্যারে...\n", c)
  4. মাত্রা পরীক্ষা করুন:
    print("\nআমাদের অ্যারের মাত্রা...\n", c.ndim)
  5. ডেটা টাইপ পান:
    print("\nআমাদের অ্যারে অবজেক্টের ডেটা টাইপ...\n", c.dtype)
  6. আকার পান:
    print("\nআমাদের অ্যারে অবজেক্টের আকার...\n", c.shape)
  7. polynomial.legendre.legval3d() মেথড ব্যবহার করে ৩D লেজান্ড্র সিরিজ মূল্যায়ন করুন:
    print("\nফলাফল...\n", L.legval3d([1,2], [1,2], [1,2], c))

সম্পূর্ণ উদাহরণ

import numpy as np
from numpy.polynomial import legendre as L

# ৩D সহগ অ্যারে তৈরি করুন
c = np.arange(24).reshape(2,2,6)

# অ্যারে প্রদর্শন করুন
print("আমাদের অ্যারে...\n", c)

# মাত্রা পরীক্ষা করুন
print("\nআমাদের অ্যারের মাত্রা...\n", c.ndim)

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

# আকার পান
print("\nআমাদের অ্যারে অবজেক্টের আকার...\n", c.shape)

# ৩D লেজান্ড্র সিরিজ মূল্যায়ন করুন
print("\nফলাফল...\n", L.legval3d([1,2], [1,2], [1,2], c))

আউটপুট

আমাদের অ্যারে...
 [[[ 0  1  2  3  4  5]
   [ 6  7  8  9 10 11]]
  [[12 13 14 15 16 17]
   [18 19 20 21 22 23]]]

আমাদের অ্যারের মাত্রা...
 3

আমাদের অ্যারে অবজেক্টের ডেটা টাইপ...
 int64

আমাদের অ্যারে অবজেক্টের আকার...
 (2, 2, 6)

ফলাফল...
 [ 276.  39723.75]
  1. পাইথনে পয়েন্ট x-এ লাগের সিরিজ মূল্যায়ন করুন

  2. পাইথনে বিন্দু (x,y)-এ ২ডি ল্যাগার সিরিজ মূল্যায়ন করুন

  3. পাইথনে হার্মাইট সিরিজকে বিন্দু x-এ মূল্যায়ন করুন

  4. পাইথনে x পয়েন্টের অ্যারেতে Hermite সিরিজ ইভ্যালুয়েট করা