ইন্দ্রিয়তন্ত্র/কম্পিউটার মডেল/ভারসাম্যতন্ত্র সিমুলেশন
ভেস্টিবুলার সিস্টেমের কম্পিউটার সিমুলেশন
[সম্পাদনা]সেমিসারকুলার ক্যানাল
[সম্পাদনা]কাপুলা ব্যতীত মডেল
[সম্পাদনা]
চলুন আমরা সেমিসারকুলার ক্যানালের (SCC) যান্ত্রিক বিবরণ নিয়ে আলোচনা করি। আমরা নিচের বর্ণনায় খুব শক্ত এবং সরলীকৃত অনুমান করব। লক্ষ্য হল সেমিসারকুলার ক্যানালের প্রাথমিক যান্ত্রিক নীতিগুলি বোঝা।
প্রথম বড় সরলীকরণ হল, একটি সেমিসারকুলার ক্যানালকে একটি বৃত্তাকার নলের মতো ধরা হয়েছে যার “বাইরের” ব্যাসার্ধ R এবং “ভিতরের” ব্যাসার্ধ r। (যথাযথ হাইড্রো-মেকানিক্যাল বিশ্লেষণের জন্য দেখুন দামিয়ানো এবং র্যাবিট (১৯৯৬) এবং ওব্রিস্ট (২০০৫)। এই নলটি এন্ডোলিম্ফ দ্বারা পূর্ণ।
একটি নির্দিষ্ট স্থানাংক পদ্ধতিতে সেমিসারকুলার ক্যানালের অবস্থান ভেক্টর দ্বারা বর্ণনা করা যায়, যা ক্যানালের সমতলের উপর লম্ব। আমরা নিম্নলিখিত প্রতীকগুলো ব্যবহার করব:
- নলের ঘূর্ণনের কোণ [রেডিয়ান]
- নলের কৌণিক বেগ [রেড/সেকেন্ড]
- নলের কৌণিক ত্বরণ [রেড/সেক²]
- নলের ভিতরের এন্ডোলিম্ফের ঘূর্ণনের কোণ [রেড], এবং এটির টাইম ডেরিভেটিভ সমূহ
- নল ও এন্ডোলিম্ফের মধ্যে আপেক্ষিক চলাচল [রেড]
উল্লেখ্য, এগুলো সবই স্কেলার ভেরিয়েবল। আমরা ব্যবহার করি যে নলের কৌণিক বেগকে মাথার প্রকৃত কৌণিক বেগ ভেক্টর কে ক্যানালের সমতলের উপর প্রক্ষেপ করেই প্রকাশ করা যায়:
এন্ডোলিম্ফের চলাচল নির্ধারণ করতে, একটি মুক্ত ভাসমান পিস্টনের কথা চিন্তা করুন যার ঘনত্ব এন্ডোলিম্ফের সমান। এতে দুইটি বল কাজ করছে:
- জড়তা জনিত মুহূর্ত , যেখানে I হল এন্ডোলিম্ফের জড়তা।
- সান্দ্রতা জনিত মুহূর্ত , যা নলের প্রাচীরে ঘর্ষণ থেকে উদ্ভূত।
এই দুটি বল থেকে গতি সমীকরণ দাঁড়ায়:
বসিয়ে ও সমীকরণটি একত্র করে পাই:
এবার ধরা যাক একটি ধাপে কৌণিক বেগ এর মান ধ্রুব । এতে সরণ হবে:
এবং যদি হয়, তাহলে:
এখন, সময় ধ্রুবক নির্ণয় করি। পাতলা নলের ক্ষেত্রে হলে জড়তা প্রায় দাঁড়ায়:
পয়সুইল-হ্যাগেন সমীকরণ অনুসারে, পাতলা নলে ল্যামিনার প্রবাহের বল F:
যেখানে প্রতি সেকেন্ডে প্রবাহিত আয়তন, হল সান্দ্রতা এবং হল নলের দৈর্ঘ্য।
যখন এবং আপেক্ষিক কৌণিক বেগ বসাই, তখন পাই:
শেষে সময় ধ্রুবক :
মানব ভারসাম্য ব্যবস্থায় পরীক্ষামূলক মান বসিয়ে হয় প্রায় 0.01 সেকেন্ড। এটি এত ছোট যে পূর্বের সমীকরণে এর পরিবর্তে "=" বসানো যায়। তখন সিস্টেমের গেইন দাঁড়ায়:
কাপুলা সহ মডেল
[সম্পাদনা]
এখন পর্যন্ত আলোচনায় SCC-তে কাপুলার ভূমিকা বাদ ছিল: কাপুলা একটি স্থিতিস্থাপক পর্দা হিসেবে কাজ করে যা কৌণিক ত্বরণে সরে যায়। এটি সিস্টেমকে তার বিশ্রাম অবস্থানে ফিরিয়ে আনে। এর স্থিতিস্থাপকতা গতি সমীকরণে একটি অতিরিক্ত টার্ম যোগ করে:
এ ধরনের ডিফারেনশিয়াল সমীকরণ সমাধানের একটি কার্যকর পদ্ধতি হল লাপ্লাস ট্রান্সফরমেশন। এতে:
যেখানে x(0) প্রাথমিক অবস্থা, যা প্রায়শই শূন্য ধরা যায়। তখন,
যেখানে "~" লাপ্লাস ট্রান্সফর্ম নির্দেশ করে। পূর্বোক্ত ও বসিয়ে পাই:
মানুষের ক্ষেত্রে, সেকেন্ড।
ট্রান্সফার ফাংশনের পোল নির্ণয়ের জন্য ডিনোমিনেটর শূন্য করে:
যেহেতু , এবং
তাই,
আমরা সচরাচর কাপুলা সরণ কে মাথার ঘূর্ণনের বেগ এর ফাংশন হিসেবে দেখি:
সাধারণ মাথার গতিবিধির জন্য (0.2 Hz < f < 20 Hz), সিস্টেম গেইন প্রায় ধ্রুব। অর্থাৎ কাপুলা সরণ কৌণিক বেগের সমানুপাতিক।

নিয়ন্ত্রণ ব্যবস্থা
[সম্পাদনা]রৈখিক, সময়-অপরিবর্তনশীল (LTI) সিস্টেমে ইনপুট ও আউটপুটের সম্পর্ক ফ্রিকোয়েন্সি ডোমেইনে:
যেখানে ট্রান্সফার ফাংশন হল:
অর্থাৎ নিউমেরেটর ও ডিনোমিনেটরের সহগগুলোই সিস্টেমকে নির্ধারণ করে। এই রূপটি ব্যবহার করে বিভিন্ন সফটওয়্যারে সিমুলেশন করা যায়।
উদাহরণস্বরূপ, ৭ সেকেন্ড টাইম কনস্ট্যান্টের একটি লো-পাস ফিল্টারের ট্রান্সফার ফাংশন:
এটি নিম্নরূপে সিমুলেট করা যায়:
সিমুলিংক দিয়ে
[সম্পাদনা]
কমান্ডলাইন
[সম্পাদনা]কমান্ডলাইনে ম্যাটল্যাব -এর কন্ট্রোল সিস্টেম টুলবক্স বা পাইথনের SciPy-এর সংকেত মডিউল ব্যবহার করা যায়:
ম্যাটল্যাব কন্ট্রোল সিস্টেম টুলবক্স:
% ট্রান্সফার ফাংশন সংজ্ঞা
num = [1];
tau = 7;
den = [tau, 1];
mySystem = tf(num,den)
% ইনপুট স্টেপ তৈরি
t = 0:0.1:30;
inSignal = zeros(size(t));
inSignal(t>=1) = 1;
% সিমুলেশন ও ফলাফল প্রদর্শন
[outSignal, tSim] = lsim(mySystem, inSignal, t);
plot(t, inSignal, tSim, outSignal);
প্রয়োজনীয় প্যাকেজ ইম্পোর্ট করি
mp হিসাবে ss আমদানি matplotlib.pylab হিসাবে np আমদানি scipy.signal হিসাবে numpy আমদানি করুন
ট্রান্সফার ফাংশন সংজ্ঞায়িত করি
num = [1] # ল্যাপ্লাস রূপে লঘুগামী পলিনোমিয়াল (উপরের অংশ) tau = 7 # টাইম কনস্ট্যান্ট den = [tau, 1] # ল্যাপ্লাস রূপে ডিনোমিনেটর (নিচের অংশ): tau*s + 1 mySystem = ss.lti(num, den) # সিস্টেম অবজেক্ট তৈরি
ইনপুট সিগন্যাল তৈরি করি (স্টেপ ইনপুট, t >= 1 এ 1 হয়ে যায়)
t = np.arange(0,30,0.1) inSignal = np.zeros(t.size) inSignal[t>=1] = 1
সিমুলেশন এবং আউটপুট সিগন্যাল প্লট করি
tout, outSignal, xout = ss.lsim(mySystem, inSignal, t) mp.plot(t, inSignal, tout, outSignal) mp.show()
এই কোডে আমরা যেটা দেখতে পাচ্ছি তা হলো — একটি ফার্স্ট-অর্ডার সিস্টেম, যার টাইম কনস্ট্যান্ট ৭ সেকেন্ড, কীভাবে একটি স্টেপ ইনপুটের প্রতিক্রিয়ায় রেসপন্ড করে। আউটপুট ধীরে ধীরে ইনপুটের দিকে পৌঁছায়, ঠিক যেমনটি আমরা একটি লো-পাস ফিল্টার বা ক্যানাল-রেসপন্স মডেলিং-এ দেখি।
অটোলিথ
[সম্পাদনা]এবার অটোলিথ অঙ্গগুলোর বলবিদ্যার দিকে নজর দেওয়া যাক। যেহেতু এগুলো জটিল, সান্দ্র-স্থিতিস্থাপক পদার্থ দিয়ে তৈরি এবং তাদের বাঁকানো আকৃতি রয়েছে, তাই এগুলোর বলবিদ্যা বিশ্লেষণমূলক পদ্ধতিতে বর্ণনা করা যায় না। তবে, এদের গতি সীমিত উপাদান কৌশল ব্যবহার করে সংখ্যাগতভাবে অনুকরণ করা যায়। এই পদ্ধতিতে বিবেচ্য আয়তনকে বহু ছোট ছোট আয়তনে ভাগ করে প্রতিটি উপাদানের জন্য পদার্থবিজ্ঞানের সমীকরণগুলোকে বিশ্লেষণযোগ্য ফাংশনের মাধ্যমে প্রায়োগিকভাবে প্রকাশ করা হয়।

এখানে আমরা শুধুমাত্র সান্দ্র-স্থিতিস্থাপক অটোলিথ পদার্থগুলোর জন্য প্রযোজ্য পদার্থবিজ্ঞানের সমীকরণ উপস্থাপন করব। প্রতিটি স্থিতিস্থাপক পদার্থের গতি কশির গতি-সমীকরণ মেনে চলে:
যেখানে পদার্থের কার্যকর ঘনত্ব, i-অক্ষ বরাবর স্থানচ্যুতি, হল ভলিউম বলের i-উপাদান, এবং হল কশির বিকৃতি টেনসর -এর উপাদান। হল স্থানাঙ্ক।
রৈখিক স্থিতিস্থাপক, সমদিশ পদার্থের জন্য, কশির বিকৃতি টেনসর প্রকাশ করা যায় এইভাবে:
যেখানে ও হল লামি ধ্রুবক; সরণ গুণাঙ্ক। , এবং হল চাপ টেনসর:
এটি আমাদের নিয়ে যায় নাভিয়ের গতি-সমীকরণে:
এই সমীকরণটি কেবলমাত্র বিশুদ্ধভাবে স্থিতিস্থাপক, সমদিশ পদার্থের ক্ষেত্রে প্রযোজ্য এবং সসীম উপাদান কৌশল ব্যবহার করে সমাধান করা যায়। এই সমীকরণে যেসব বলবিদ্যাগত পরামিতি ব্যবহৃত হয়েছে, সেগুলো নির্ধারণ করার একটি সাধারণ পদ্ধতি হল: যদি একটি নলাকার নমুনাকে টান দিয়ে প্রসারিত করা হয়, তাহলে ইয়াং এর সহগ E দৈর্ঘ্যের পরিবর্তন নির্দেশ করে, এবং পয়সন অনুপাত ব্যাসের হ্রাস নির্দেশ করে। লামি ধ্রুবক ও E ও এর সঙ্গে সম্পর্কিত:
এবং
কেন্দ্রীয় ভেস্টিবুলার প্রক্রিয়াকরণ
[সম্পাদনা]ভেস্টিবুলার তথ্যের কেন্দ্রীয় প্রক্রিয়াকরণ স্থানিক অবস্থান ও গতি অনুধাবনে গুরুত্বপূর্ণ প্রভাব ফেলে। ব্রেইনস্টেমে এই তথ্য প্রক্রিয়াকরণ প্রায়ই নিয়ন্ত্রণ-তন্ত্র সরঞ্জামের মাধ্যমে দক্ষতার সাথে মডেল করা যায়। একটি নির্দিষ্ট উদাহরণ হিসেবে, আমরা দেখাব কীভাবে ভেলোসিটি স্টোরেজ এর প্রভাব মডেল করা যায়।
ভেলোসিটি স্টোরেজ
[সম্পাদনা]ভেলোসিটি স্টোরেজ ধারণাটি নিম্নলিখিত পরীক্ষালব্ধ ফলাফলের উপর ভিত্তি করে: যখন আমরা পৃথিবী-উল্লম্ব অক্ষ বরাবর দীর্ঘস্থায়ী ঘূর্ণনের পর হঠাৎ থেমে যাই, তখন কাপুলা হ্রাসপ্রাপ্ত ঘূর্ণনের কারণে বেঁকে যায়, কিন্তু প্রায় ৫ সেকেন্ড সময় ধীরে ধীরে স্বাভাবিক অবস্থায় ফিরে আসে। তবে, ঘূর্ণনের অনুভূতি আরও অনেকক্ষণ স্থায়ী হয়, সাধারণত ১৫ থেকে ২০ সেকেন্ড সময় ধরে ধীরে ধীরে হ্রাস পায়।

সংযুক্ত চিত্রে, অর্ধবৃত্তাকার ক্যানালের ঘূর্ণন উদ্দীপনায় (ω) প্রতিক্রিয়া ট্রান্সফার ফাংশন C দ্বারা মডেল করা হয়েছে, যা এখানে একটি ৫ সেকেন্ড সময় ধ্রুবকবিশিষ্ট একটি সাধারণ উচ্চ-পাস ছাঁকনি। (ক্যানালের প্রতিক্রিয়া কাপুলার বাঁক এবং প্রায় আনুপাতিক নিউরাল ফায়ারিং রেট দ্বারা নির্ধারিত হয়)। এই সময় ধ্রুবকের বৃদ্ধি মডেল করতে, আমরা ধরে নিই যে কেন্দ্রীয় ভেস্টিবুলার সিস্টেমের একটি অভ্যন্তরীণ মডেল আছে ক্যানালের ট্রান্সফার ফাংশনের, । এই অভ্যন্তরীণ মডেলের ভিত্তিতে, ঘূর্ণনের অভ্যন্তরীণ অনুমানের প্রত্যাশিত ফায়ারিং রেট, , প্রকৃত ফায়ারিং রেটের সঙ্গে তুলনা করা হয়। গেইন ফ্যাক্টর k = ২ নিলে, মডেলটির আউটপুট যথাযথভাবে সময় ধ্রুবকের এই বৃদ্ধিকে প্রতিফলিত করে। সংশ্লিষ্ট পাইথন কোডটি পাওয়া যাবে এখানে:[১]
উল্লেখযোগ্য যে, এই প্রতিক্রিয়া লুপের জন্য শারীরবৃত্তীয় ব্যাখ্যাও রয়েছে: আমরা জানি যে বাম ও ডান ভেস্টিবুলার নিউক্লিয়াসগুলোর মধ্যে শক্তিশালী সংযোগ রয়েছে। যদি এই সংযোগগুলি বিচ্ছিন্ন করা হয়, তাহলে ঘূর্ণনের অনুভূতির সময় ধ্রুবক হ্রাস পেয়ে অর্ধবৃত্তাকার ক্যানালের পারিপার্শ্বিক সময় ধ্রুবকের সমান হয়ে যায়।

গাণিতিকভাবে, উচ্চ গেইনযুক্ত নেতিবাচক প্রতিক্রিয়া একটি আকর্ষণীয় বৈশিষ্ট্য প্রদর্শন করে। এটি নেতিবাচক প্রতিক্রিয়া লুপে প্রায় ট্রান্সফার ফাংশনকে উল্টে দিতে পারে: যদি k>>1 এবং যদি ক্যানালের ট্রান্সফার ফাংশনের অভ্যন্তরীণ মডেলটি প্রকৃত ফাংশনের কাছাকাছি হয়, তাহলে ঘূর্ণনের অনুমানকৃত মান প্রকৃত মানের সমান হয়।
তথ্যসূত্র
[সম্পাদনা]- ↑ Thomas Haslwanter (২০১৩)। "Vestibular Processing: Simulation of the Velocity Storage [Python]"।