ওহে এবং আমার প্রশ্নটি দেখার জন্য সময় দেওয়ার জন্য ধন্যবাদ। এটি আমার প্রশ্নের একটি হালনাগাদ সংস্করণ যা আমি আগে পদার্থবিজ্ঞান.স্ট্যাকেক্সচেঞ্জ.কম এ পোস্ট করেছি
আমি বর্তমানে একটি 2 ডি এক্সিটন স্পিনার বোস-আইনস্টাইন কনডেনসেট অধ্যয়ন করছি এবং এই সিস্টেমের স্থিতিশীল অবস্থা সম্পর্কে আগ্রহী। গ্রাউন্ড স্টেটে আসার গাণিতিক পদ্ধতিটিকে কাল্পনিক সময় পদ্ধতি বলে ।
পদ্ধতিটি খুব সহজ যেখানে কোয়ান্টাম মেকানিক্সে সময়টি কাল্পনিক এক দ্বারা প্রতিস্থাপিত হয় এই প্রতিস্থাপনটি আমার সিস্টেমে উচ্চ শক্তির কণাকে কম শক্তির তুলনায় দ্রুত ক্ষয় হতে দেয়। গণনার প্রতিটি ধাপে কণার সংখ্যা পুনরায় সাধারণকরণের সাথে আমরা সর্বনিম্ন শক্তির কণার একটি সিস্টেমের সাথে শেষ করি। স্থল অবস্থা।
প্রশ্নে সমীকরণ (গুলি) অরৈখিক, যাকে ননলাইনার শ্রাইডিনগার সমীকরণ বলা হয় , কখনও কখনও গ্রস-পিটায়েভস্কি সমীকরণ । সমস্যার সমাধানের জন্য আমি মাতলাবস ode45 ব্যবহার করছি যা সময়মতো সিস্টেমকে এগিয়ে নিয়ে যায় এবং শেষ পর্যন্ত স্থল অবস্থায় পৌঁছে যায়।
- বিঃদ্রঃ! ননলাইনার শ্রাইডিনগার সমীকরণের মধ্যে ল্যাপ্যাল্যাসিয়ান এবং মহাকাশে কিছু অন্যান্য ডিফারেন্সিয়াল পদ রয়েছে। এগুলি দ্রুত ফুরিয়ার রূপান্তর ব্যবহার করে সমাধান করা হয়। শেষ পর্যন্ত আমাদের কাছে একটি সময় ওডিই আছে। *
আমার সমস্যা এবং প্রশ্ন: গণনাগুলি থেকে । Ode45 লুপের জন্য রাখা হয়েছে যাতে এটি একই সাথে কোনও দৈত্য ভেক্টর গণনা করে না । প্রথম রাউন্ডটি ode45 (ওডেফুন, ) দিয়ে শুরু হবে এবং তারপরে পরের বার । এখানে সময়ের পদক্ষেপ আমার সমস্যা। সময়ের পদক্ষেপে বিভিন্ন পছন্দ আমাকে বিভিন্ন স্থল রাষ্ট্র সমাধান দেয় এবং কোন সময় পদক্ষেপ আমাকে "সর্বাধিক" সঠিক স্থল রাষ্ট্র দেয় তা নির্ধারণ করার উপায় সম্পর্কে আমার কোনও ধারণা নেই!টি চ [ T 0 , ... , টি চ ] [ T 0 , T 0 + + Δ / 2 , T 0 + + Δ ] , Y , ... T 0 + + Δ Δ
আমার প্রয়াস: আমি বুঝতে পারি যে এই প্রকল্পে বৃহত সময়ের পদক্ষেপগুলি মূল কণাগুলির পুনরায় সাধারণকরণের আগে প্রচুর পরিমাণে কণাকে ক্ষয় করতে দেবে, যখন ছোট সময় পদক্ষেপগুলি পুনরায় সাধারণ হওয়ার আগে ছোট পরিমাণে কণাকে ক্ষয় করতে হবে। আমার প্রাথমিক চিন্তাটি হ'ল ছোট সময়ের পদক্ষেপগুলিকে আরও সঠিক সমাধান দেওয়া উচিত তবে এটি বিপরীত বলে মনে হয়।
আমি সংখ্যাসূচক বিশেষজ্ঞ নই সুতরাং ode45 পছন্দটি স্বেচ্ছাসেবী ছিল। ode113 আমাকে একই জিনিস দেয়। :(
এই বিষয়ে কারও কি কোন চিন্তাভাবনা আছে? কোনও অতিরিক্ত বিশদ প্রয়োজন হলে আমাকে জানান know
ধন্যবাদ.
আপডেট 1: আমি কাল্পনিক সময় পদ্ধতি এবং ODEs নিয়ে গবেষণা করছি। দেখে মনে হবে যে সময় পদক্ষেপ যথেষ্ট ছোট না হলে পুরো জিনিসটি অস্থির হয়ে ওঠে। এটি আমার বিস্মিত করে তোলে যে আমার অরেখান্তরীয় সমীকরণগুলি কঠোর হয় যা আমি যা বুঝি তার থেকে জিনিসগুলিকে অনেক বেশি কঠিন করে তোলে। আমি তোমাকে সর্বশেষ খবর জানাতে থাকব.
আপডেট 2: ফিক্সড: সমস্যাটি হ'ল ওডিইটির বাইরে স্বাভাবিককরণ ছিল। যদি স্বাভাবিককরণটি odefun এর ভিতরে রাখা হয় তবে ওডিই "বহিরাগত" সময়ের পদক্ষেপগুলির বিভিন্ন পছন্দগুলির জন্য একই ফলাফলটি প্রদান করে। আমার সহকর্মী আমাকে পুরানো কোডগুলি দেখিয়েছিলেন এবং আমি কেবল আমার ওডফনে একটি লাইন যুক্ত করেছি।
function y_out = odefun(t,y_in,...variables...)
...
[ Nonlinear equations evaluated ]
...
y_out = y_out + 0.1*y_in*(N0-Ntemp) ;
end
শেষ লাইনটি বর্তমান কণার (এনটেম্প) সংখ্যা এবং পার্টিকেলগুলিকে (N0) ধারণ করার পরিমাণের পার্থক্যের গণনা করে। এটি আউটপুটে কণার একটি অংশ যুক্ত করে এবং এইভাবে সমস্ত ক্ষয় দূরে থাকার পরিবর্তে সিস্টেমে মোট কণা সংখ্যা স্থায়িত্ব তৈরি করে।
আমি ওডিইতে সময় পদক্ষেপ হিসাবে সমস্যার মাত্রিকতা এবং পিকোসেকেন্ড বা ন্যানোসেকেন্ডগুলির সাথে কাজ করার ক্ষেত্রে কিছু পার্থক্য সম্পর্কেও একটি নতুন প্রশ্ন করব।
সবাইকে ধন্যবাদ. :)
ode45()
যা আপনাকে একটি নির্দিষ্ট প্রান্তিকের চেয়ে বড় ধাপগুলি ধরে রাখতে দেয়; আপনি যে তদন্ত করতে পারে.
ode45()
ন্যায়সঙ্গত পদক্ষেপ গ্রহণ করতে চান। কেন, অবিকল, আপনি "দৈত্য ভেক্টর" প্রজন্মকে এড়িয়ে চলেছেন? আপনার যদি একেবারে সুস্পষ্ট পয়েন্টের প্রয়োজন হয়,ode45()
যথারীতি এগিয়ে যান এবং তারপরে ইন্টারপোলেশন ব্যবহার করুন।