কম্পিউটার

পাইথনে ডেটার জন্য Laguerre সিরিজের সর্বনিম্ন স্কোয়ার ফিট করুন


Laguerre সিরিজের সর্বনিম্ন স্কোয়ার ফিট করার জন্য, Pythonnumpy-এ laguerre.lagfit() পদ্ধতি ব্যবহার করুন। পদ্ধতিটি নিম্ন থেকে উচ্চ পর্যন্ত অর্ডারকৃত Laguerre সহগ প্রদান করে। যদি y 2-D হয়, y এর k কলামে ডেটার সহগগুলি k কলামে থাকে৷

প্যারামিটার, x হল M নমুনা (ডেটা) বিন্দুর x-স্থানাঙ্ক (x[i], y[i])। প্যারামিটার, yare নমুনা পয়েন্টের y- স্থানাঙ্ক। একই এক্সকোঅর্ডিনেট শেয়ার করা নমুনা পয়েন্টের বেশ কয়েকটি সেট (স্বাধীনভাবে) পলিফিটের একটি কলের সাথে y একটি 2-ডি অ্যারে যা প্রতি কলামে একটি ডেটা সেট ধারণ করে পাস করার মাধ্যমে উপযুক্ত হতে পারে৷

প্যারামিটার, deg হল মানানসই বহুপদগুলির ডিগ্রি(গুলি)। যদি deg একটি একক পূর্ণসংখ্যা হয় তাহলে deg’th টার্ম পর্যন্ত এবং সহ সমস্ত পদ ফিট অন্তর্ভুক্ত করা হয়। প্যারামিটার, rcond হল ফিটের আপেক্ষিক শর্ত সংখ্যা। rcond থেকে ছোট একবচন মান, সবচেয়ে বড় একবচন মানের সাপেক্ষে, উপেক্ষা করা হবে। ডিফল্ট মান হল len(x)*eps, যেখানে eps হল প্ল্যাটফর্মের ফ্লোট প্রকারের আপেক্ষিক নির্ভুলতা, বেশিরভাগ ক্ষেত্রে প্রায় 2e-16।

প্যারামিটার, পূর্ণ হল রিটার্ন মানের প্রকৃতি নির্ধারণকারী সুইচ। যখন মিথ্যা (ডিফল্ট) শুধুমাত্র সহগ ফেরত দেওয়া হয়; যখন সত্য, একবচন মান পচনশীলতা থেকে ডায়াগনস্টিক তথ্যও ফেরত দেওয়া হয়। প্যারামিটার, w হল ওজন। যদি কোনটিই না হয়, ওজন w[i] x[i]-এ অপরিবর্তিত অবশিষ্ট y[i]- y_hat[i] এর ক্ষেত্রে প্রযোজ্য। আদর্শভাবে ওজনগুলি বেছে নেওয়া হয় যাতে পণ্যগুলির ত্রুটিগুলি w[i]*y[i] সকলের একই বৈচিত্র্য থাকে৷ বিপরীত-ভেরিয়েন্স ওয়েটিং ব্যবহার করার সময়, w[i] =1/sigma(y[i]) ব্যবহার করুন। ডিফল্ট মান কোনটি নয়৷

পদক্ষেপ

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

numpy কে npf থেকে numpy হিসাবে আমদানি করুন। L হিসাবে বহুপদী আমদানি laguerre

এক্স-অর্ডিনেট −

x =np.linspace(-1,1,51)

x-অর্ডিনেট −

প্রদর্শন করুন
মুদ্রণ("X কো-অর্ডিনেট...\n", x)

y-অর্ডিনেট −

y =x**3 - x + np.random.randn(len(x))print("\nY কো-অর্ডিনেট...\n",y)

Laguerre সিরিজের সর্বনিম্ন স্কোয়ার ফিট করার জন্য, Pythonnumpy-এ laguerre.lagfit() পদ্ধতি ব্যবহার করুন। পদ্ধতিটি নিম্ন থেকে উচ্চ পর্যন্ত অর্ডারকৃত Laguerre সহগ প্রদান করে। যদি y 2-D হয়, y এর k কলামে ডেটার সহগগুলি k কলামে থাকে −

c, পরিসংখ্যান =L.lagfit(x,y,3,full=True)print("\nফলাফল...\n",c)মুদ্রণ("\nফলাফল...\n", পরিসংখ্যান) 

উদাহরণ

numpy ইম্পোর্ট করুন npfrom numpy.পলিনোমিয়াল ইম্পোর্ট লেগুয়েরে L# হিসাবে x-coordinatex =np.linspace(-1,1,51)# x-coordinateprint প্রদর্শন করুন("X Co-ordinate...\n", x)# y-সমন্বয় =x**3 - x + np.random.randn(len(x))প্রিন্ট("\nY কো-অর্ডিনেট...\n",y)# সর্বনিম্ন স্কোয়ার ফিট পেতে ডেটাতে Laguerre সিরিজের, Python numpyc-এ laguerre.lagfit() পদ্ধতি ব্যবহার করুন, পরিসংখ্যান =L.lagfit(x,y,3,full=True)print("\nResult...\n",c)print( "\nফলাফল...\n", পরিসংখ্যান)

আউটপুট

X কো-অর্ডিনেট... [-1. -0.96 -0.92 -0.88 -0.84 -0.8 -0.76 -0.72 -0.68 -0.64 -0.6 -0.56 -0.52 -0.48 -0.44 -0.4 -0.36 -0.32 -0.28 -0.24 -0.24 -0.1001 -0.28 -0.24 -0.010 -0102 0,04 0,08 0,12 0,16 0,2 0,24 0,28 0,32 0,36 0,4 0,44 0,48 0,52 0,56 0,6 0,64 0,68 0,72 0,76 0,8 0,84 0,88 0,92 0,96 1.] ওয়াই সমন্বয় ... [2,60011413 0,59715605 1,38401537 -1,76702116 -1,48948207 0,19627462 0,6350364 0,41990937 -0,72067571 0,07617042 0,33693761 1,08876378 0.71283482 1.36064396 0.55285081 1.94847732 1.14871192 -0,26605826 -1,18954961 1,15875553 0,30059389 -0,91705656 1,27988081 -0,42751846 0,44466317 -1,41118489 0,31492152 0,70787202 -0,85295102 -0,45038585 -2,05583591 -0,0799937 -1,13000262 0,09813804 -0,33068455 0,03329552 -0,7666786 -0,9596926 -0,72177629 -0,62779169 -0,75490363 -0,7826376 -2,26888118 1,1356559 -0.39593627 0.02709962 -0.95303898 -0.01582218 0.65609447 1.43566953 1.10442549]ফলাফল... [ 11.2805293 -3435. 53 36.47911284 -11.65554029]ফলাফল... [অ্যারে([43.46828156]), 4, অ্যারে([1.88377481, 0.66402594, 0.10220349, 0.57149, 0.57514], 0.574194/5194> পূর্ববর্তী] 
  1. পাইথনে ডেটাতে বহুপদীর সর্বনিম্ন-বর্গক্ষেত্র ফিট করুন

  2. পাইথনে একটি 3D অ্যারের বিপরীত পান

  3. পাইথন ব্যবহার করে মডেলে ডেটা ফিট করার জন্য টেনসরফ্লো কীভাবে ব্যবহার করা যেতে পারে?

  4. একটি প্রদত্ত সিরিজের সমস্ত উপাদান এলোমেলো করার জন্য একটি পাইথন প্রোগ্রাম লিখুন