অবিচ্ছেদ্য রূপান্তর উল্টানোর জন্য সংখ্যা পদ্ধতি?


11

আমি সংখ্যায় নিম্নলিখিত অবিচ্ছেদ্য রূপান্তর উল্টানোর চেষ্টা করছি:

F(y)=0yexp[12(y2+x2)]I0(xy)f(x)dx

সুতরাং প্রদত্ত আমার আনুমানিক যেখানে:f ( x )F(y)f(x)

  • F ( y )f(x) এবং প্রকৃত এবং ধনাত্মকF(y) (এগুলি ক্রমাগত সম্ভাব্য বন্টন)
  • x,y প্রকৃত এবং ধনাত্মক (এগুলি দৈর্ঘ্যের)

এই মুহুর্তে এটি করার জন্য আমার কাছে খুব অগোছালো এবং হিংস্র বল পদ্ধতি রয়েছে:

আমি এবং বিভিন্ন পয়েন্টের উপর স্প্লাইন সংজ্ঞায়িত করেছি , স্প্লাইন্ড পয়েন্টগুলির মানগুলি এলোমেলো নমুনা দ্বারা 'অনুমান' করা হয়, যা পূর্বাভাস । আমি লিখেছি একটি বেসিক জেনেটিক অ্যালগরিদম পূর্বাভাস এবং পরিমাপ করা অ্যারের মধ্যে পার্থক্য হ্রাস করে । আমি তখন নিয়ে যাব যে বিবর্তনের জন্য আমার উত্তর হিসাবে অ্যালগরিদম রূপান্তরিত হয়।F ( y ) F ( y ) f ( x )f(x)F(y)F(y)f(x)

এই পদ্ধতির কিছু সাধারণ ক্ষেত্রে মোটামুটি ভাল কাজ করে, তবে এটি আমার কাছে অগোছালো মনে হয় এবং বিশেষত দৃust় নয়।

এই সমস্যা সমাধানের আরও ভাল উপায় সম্পর্কে কেউ আমাকে গাইডেন্স দিতে পারেন?

আপনার সময় এবং সহায়তার জন্য ধন্যবাদ!

[কম্পিউটার বিজ্ঞানে এক্স-পোস্ট]

উত্তর:


13

একটি মোটামুটি সহজ পদ্ধতি হ'ল ফাংশন স্পেসের ভিত্তি বেছে নেওয়া এবং অবিচ্ছেদ্য রূপান্তরকে ম্যাট্রিক্সে রূপান্তর করা। তারপরে আপনি কেবল ম্যাট্রিক্সটি উল্টাতে পারেন।

গাণিতিকভাবে, এটি কীভাবে কাজ করে তা এখানে: আপনার ভিত্তিক ফাংশন এর কিছু সেট প্রয়োজন । (এগুলিকেও সাধারণ করে তোলা ছাড়াই আপনি পালিয়ে যেতে পারেন তবে এই পদ্ধতিটি ব্যাখ্যা করা আরও সহজ Or) অর্থোন্নমাল অর্থ হল অভ্যন্তরীণ পণ্য , যেখানেটি আমি , টি = δ আমি Ti(x)Ti,Tj=δij

(1)Ti,TjabW(x)Ti(x)Tj(x)dx=δij

এখানে হ'ল কিছু ওজন ফাংশন। এটি এবং সীমা এবং আপনার পছন্দ । একবার আপনি কোন বেসড ফাংশনগুলির সেটটি ব্যবহার করবেন তা চয়ন করার পরে, আপনি আপনার প্রোগ্রামের সীমাবদ্ধতা এবং ওজন ফাংশনটিকে হার্ড কোড করতে পারেন।a b T iW(x)abTi

অরথনোরালটিটি ব্যবহার করে, আপনি এই ভিত্তি ফাংশনের রৈখিক সংমিশ্রণ হিসাবে এবং মতো যে কোনও ক্রিয়া প্রকাশ করতে পারেন :F ( y )f(x)F(y)

(2)f(x)=iciTi(x)F(y)=jCjTj(y)

সহগ হিসাবে গণনা করা হয়

(3)ci=f,Ti=abW(x)f(x)Ti(x)dx(4)Cj=F,Tj=abW(y)F(y)Tj(y)dy

আপনি যাচাই করতে পারেন যে এই অভিব্যক্তিগুলি সহগের সংজ্ঞাগুলির সাথে সামঞ্জস্যপূর্ণ, eq। (2), এবং অরগনীয়তা, এক। (1)।

এখন, প্রতিটি ভিত্তি ফাংশনের রূপান্তর গণনা; আসুন একে বলি ।T~i(y)

T~i(y)0yexp[12(y2+x2)]I0(xy)Ti(x)dx

(এক্স)এফ(Y)T~i(y) একটি ফাংশন, এবং তাই আপনি এটিকে বেস ফাংশনগুলির একটি রৈখিক সংমিশ্রণ হিসাবে প্রকাশ করতে পারেন ঠিক যেমন আমরা এবং :f(x)F(y)

T~i(y)=kAikTk(y)

যেখানে ম্যাট্রিক্স উপাদানগুলি determined একইভাবে নির্ধারিত হয় যা আমরা উপরে এবং পেয়েছি : সি আই সি জেAikciCj

(5)Aik=T~i,Tk=abW(y)T~i(y)Tk(y)dy

অনুশীলনে, এটি একটি বরং চটকদার ডাবল ইন্টিগ্রাল, তবে আপনাকে কেবল এবং এর প্রতিটি সংমিশ্রনের জন্য একবার (কখনও) করতে হবে । আপনি সংখ্যার সাথে ইন্টিগ্রালগুলি করতে পারেন এবং তারপরে আপনার প্রোগ্রামের ফলাফলগুলির মানগুলি হার্ড-কোড করতে পারেন। (পার্শ্ব দ্রষ্টব্য: এবং এর চতুর পছন্দের আপনি এটি তৈরি করতে সক্ষম হবেন যাতে ইন্টিগ্রালটি প্রতীকীভাবে করা যেতে পারে this এটি সম্ভব কিনা আপনার রূপান্তরের উপর নির্ভর করে You আপনি এটি ফুরিয়ার দিয়ে করতে পারেন রূপান্তর করুন, তবে আমি ভাবতে চাইছি যে রূপান্তর সম্পর্কে আপনি এখানে জিজ্ঞাসা করছেন এটি সম্ভব নয়))ikTi(x)W(x)

ম্যাট্রিক্স উপাদানগুলির এবং সহগ এবং , এবং মধ্যে সম্পর্ক একটি রৈখিক সিস্টেমে হ্রাস পায়AikciCjf(x)F(y)

jCjTj(y)F(y)=0yexp[12(y2+x2)]I0(xy)iciTi(x)f(x)dx=ici0yexp[12(y2+x2)]I0(xy)Ti(x)dx=icikAikTk(y)

ভিত্তি ফাংশনগুলির অরথোগোনালটি দেওয়া, আপনি উভয় পক্ষের অভ্যন্তরীণ পণ্য taking নিয়ে কোনও বিশেষ গুণফল আলাদা করতে পারেন :CT

(jCjTj),T=(icikAikTk),TabW(y)jCjTj(y)T(y)dy=abW(y)icijAikTk(y)T(y)dyjCjabW(y)Tj(y)T(y)dy=icikAikabW(y)Tk(y)T(y)dyjCjδj=icikAikδkC=iciAi

অবশ্যই কেবল একটি ডামি সূচক তাই আমি এটিকে বলে ফিরে ।Cj

এটি কেবল একটি লিনিয়ার বীজগণিত সমস্যা। একটি ভেক্টরের একটি উপাদান, যেমন , এবং a একটি ম্যাট্রিক্সের উপাদান। Eq ব্যবহার করে আপনি যে ফাংশনটি রূপান্তর করতে চেষ্টা করছেন তা থেকে আপনি গণনা করতে পারেন । (3), এবং আপনি know জানেন যে গণনা থেকে আপনি এই নির্দিষ্ট অবিচ্ছেদ্য রূপান্তরের জন্য করেছিলেন, eq। (৫), যাতে আপনি ম্যাট্রিক্সের গুণ (যা কম্পিউটারগুলি খুব ভাল) এর মাধ্যমে গুলি পেতে পারেন এবং ব্যবহারকারীদের থেকে ফাংশনটি পুনর্গঠন করতে পারেন । (2)।CjciAijciAijCjF(y)

বিপরীতে, বিপরীতমুখী রূপান্তর করতে, আপনি ফাংশনটি দিয়ে শুরু করুন , eq ব্যবহার করে এটি থেকে গুলি গণনা করুন । (4), এবং তারপরে আপনার লিনিয়ার সিস্টেমটি সমাধান করা দরকারF(y)Cj

Cj=iciAij

এটি ম্যাট্রিক্স এর বিপরীত দ্বারা উভয় পক্ষকে গুণিত করে করা যেতে পারে , তবে বাস্তবে এটি করার আরও কার্যকর উপায় রয়েছে। আপনার হাতে যে লিনিয়ার বীজগণিত গ্রন্থাগার রয়েছে তার লিনিয়ার সিস্টেম সলভার ব্যবহার করুন।A

মনে রাখবেন যে আমি এ পর্যন্ত যা লিখেছি তার সমস্ত কিছুই , , ইত্যাদির উপরে অঙ্কের সীমা ছাড়িয়ে গেছে । অনুশীলনে, আপনাকে কিছু সীমা নির্বাচন করতে হবে, থেকে (আপনি নির্বাচন করেন ), যেমন আপনার যে কোনও মুখোমুখি হতে পারে এটি এর রৈখিক সংমিশ্রণ দ্বারা যথেষ্ট ভালভাবে হতে পারে , এবং থেকে মতো একটি পরিসীমা যাতে কোনও রৈখিক সংমিশ্রণ দ্বারা যথেষ্ট ভালভাবে । বেছে নেওয়া সম্ভবত সবচেয়ে সহজ1 এন এন ( এক্স ) টি 1 ( এক্স ) , , টি এন ( এক্স ) 1 এম ( ) টি 1 ( ) , ,ij1NNf(x)T1(x),,TN(x)1MF(y)T1(y),,TM(y)M=N। এখানে, "যথেষ্ট ভাল" অর্থ যা আপনার নিজের উপর নির্ভর করে। সাধারণত, আপনি এবং যত বড় করবেন আপনার অনুমানের পরিমাণটি তত ভাল হবে, তবে আপনার গণনাটি আরও মেমরি (এবং সময়) করতে হবে। মনে রাখবেন যে আপনি নিরূপণ করা প্রয়োজন কোফিসিয়েন্টস এবং ম্যাট্রিক্স জন্য আপনার দরকার হবে থেকে গণনা করা কোফিসিয়েন্টস, পর্যন্ত ।MNNciAM×NA11ANM

সীমাবদ্ধ ব্যবধানে সংজ্ঞায়িত ফাংশনগুলির জন্য যা রৈখিকভাবে উদ্ধার করা যায় , চেবিশেভ একটি সাধারণ পছন্দ । এমন একটি ধারণা রয়েছে যার মধ্যে চেবিশেভ বহুবর্ষগুলি নির্দিষ্ট সংখ্যক পদ ব্যবহার করে প্রদত্ত ফাংশনটির সর্বাধিক সঠিক অনুমান করে, যা তাদের এই ধরণের প্রয়োগের জন্য বিশেষভাবে উপযুক্ত করে তোলে। আপনি যদি আপনার সম্ভাবনা বিতরণের ডোমেনটি ছাঁটাই করতে পারেন তবে আপনি সেগুলি ব্যবহার করতে সক্ষম হতে পারেন। তারা ওজন এবং সীমা এবং । (মনে রাখবেন যে তারা প্রায়শই দেওয়া হয় সেই ফর্মটিতে, স্বাভাবিককরণ এমন suchটি আই ডাব্লু ( এক্স ) = 1[1,1]Ti=-1W(x)=11x2a=1টি আমি , টি = δ আমি π / 2 আমি = 0 টি 0 , টি 0= πb=1Ti,Tj=δijπ/2জন্য এবং , যাতে আপনি আপনার কোডে এই জন্য অ্যাকাউন্ট করতে হতে পারে।)i=j0T0,T0=π

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.