নিয়ন্ত্রণ ব্যবস্থা/সময় ভেদে পরিবর্তনশীল সিস্টেম সমাধান

testwiki থেকে
পরিভ্রমণে চলুন অনুসন্ধানে চলুন

সাধারণ টাইম-ভেরিয়েন্ট সমাধান

স্টেট-স্পেস সমীকরণসমূহ টাইম-ভেরিয়েন্ট (সময়-পরিবর্তনশীল) সিস্টেমের জন্য সমাধান করা যায়, তবে এই সমাধান টাইম-ইনভেরিয়েন্ট (সময়-অপরিবর্তনশীল) সিস্টেমের তুলনায় অনেক বেশি জটিল। আমাদের টাইম-ভেরিয়েন্ট স্টেট সমীকরণ নিচে দেওয়া হলো:

x′(t)=A(t)x(t)+B(t)u(t)

আমরা বলতে পারি, টাইম-ভেরিয়েন্ট স্টেট-সমীকরণের সাধারণ সমাধান এভাবে সংজ্ঞায়িত করা হয়:

টেমপ্লেট:Eqn

x(t)=ϕ(t,t0)x(t0)+∫t0tϕ(t,τ)B(τ)u(τ)dτ

টেমপ্লেট:Control Systems/Matrix Dim

ϕ ফাংশনটিকে স্টেট-ট্রানজিশন ম্যাট্রিক্স বলা হয়, কারণ এটি (টাইম-ইনভেরিয়েন্ট কেসে ম্যাট্রিক্স এক্সপোনেনশিয়ালের মতো) স্টেট সমীকরণে স্টেটগুলোর পরিবর্তন নিয়ন্ত্রণ করে। তবে, টাইম-ইনভেরিয়েন্ট কেসের মতো এটিকে একটি সাধারণ এক্সপোনেনশিয়াল রূপে সংজ্ঞায়িত করা যায় না। প্রকৃতপক্ষে, ϕ সাধারণভাবে সংজ্ঞায়িত করা যায় না, কারণ এটি প্রতিটি সিস্টেমের জন্য আলাদা হবে। তবে, স্টেট-ট্রানজিশন ম্যাট্রিক্স কিছু মৌলিক বৈশিষ্ট্য অনুসরণ করে, যেগুলোর মাধ্যমে আমরা এটি নির্ধারণ করতে পারি।

একটি টাইম-ভেরিয়েন্ট সিস্টেমে, সাধারণ সমাধান তখনই পাওয়া যায় যখন স্টেট-ট্রানজিশন ম্যাট্রিক্স নির্ধারিত হয়। এই কারণেই, এখানে সবচেয়ে গুরুত্বপূর্ণ বিষয় হলো সেই ম্যাট্রিক্সটি বের করা। আমরা নিচে সেটির সমাধান নিয়ে আলোচনা করব।

স্টেট-ট্রানজিশন ম্যাট্রিক্স

টেমপ্লেট:SideBox

স্টেট-ট্রানজিশন ম্যাট্রিক্স ϕ সম্পূর্ণ অজানা নয়; এটি অবশ্যই নিচের সম্পর্কগুলো মেনে চলে:

∂ϕ(t,t0)∂t=A(t)ϕ(t,t0)
ϕ(τ,τ)=I

এছাড়াও ϕ এর নিম্নোক্ত গুণাবলিও থাকতে হবে:

১. ϕ(t2,t1)ϕ(t1,t0)=ϕ(t2,t0)
২. ϕ−1(t,τ)=ϕ(τ,t)
৩. ϕ−1(t,τ)ϕ(t,τ)=I
৪. dϕ(t0,t0)dt=A(t)

যদি সিস্টেমটি টাইম-ইনভেরিয়েন্ট হয়, তাহলে আমরা ϕ কে নিচেরভাবে সংজ্ঞায়িত করতে পারি:

ϕ(t,t0)=eA(t−t0)

পাঠক নিশ্চিত হতে পারেন যে টাইম-ইনভেরিয়েন্ট সিস্টেমের জন্য এই সমাধান উপরের সমস্ত বৈশিষ্ট্য পূরণ করে। তবে, টাইম-ভেরিয়েন্ট ক্ষেত্রে, অনেক ভিন্ন ভিন্ন ফাংশন এই শর্তগুলো পূরণ করতে পারে, এবং সমাধান নির্ভর করে সিস্টেমের কাঠামোর ওপর। টাইম-ভেরিয়েন্ট সমাধানের বিশ্লেষণ চালিয়ে যেতে হলে স্টেট-ট্রানজিশন ম্যাট্রিক্স অবশ্যই নির্ধারণ করতে হবে। আমরা নিচে সেই ম্যাট্রিক্স নির্ধারণের কয়েকটি পদ্ধতি আলোচনা করব।

এই অংশটির বাংলা অনুবাদ নিচে প্রদান করা হলো, যেখানে মূল উইকিমার্কআপ ও গাণিতিক রূপ সংরক্ষণ করা হয়েছে:

সময়-ভেদী, শূন্য ইনপুট

সবচেয়ে মৌলিক ক্ষেত্রে, আমরা একটি শূন্য ইনপুট বিশিষ্ট সিস্টেম বিবেচনা করব। যদি সিস্টেমের কোনো ইনপুট না থাকে, তবে অবস্থা সমীকরণটি হবে:

x′(t)=A(t)x(t)

এবং আমরা এই সিস্টেমটির প্রতিক্রিয়া নিয়ে আগ্রহী সময় ব্যবধানে T = (a, b)। এই ক্ষেত্রে আমাদের প্রথম কাজ হবে উপরোক্ত সমীকরণের একটি মূলগত ম্যাট্রিক্স খুঁজে বের করা। মূলগত ম্যাট্রিক্স সম্পর্কিত বিস্তারিত নিচে দেওয়া হলো:

মূলগত ম্যাট্রিক্স

টেমপ্লেট:SideBox

নিম্নোক্ত সমীকরণ দেওয়া আছে:

x′(t)=A(t)x(t)

এই সমীকরণের সমাধানগুলো T = (a, b) ব্যবধানে একটি n-মাত্রিক ভেক্টর স্থান গঠন করে। সমীকরণের যেকোনো nটি রৈখিকভাবে স্বাধীন সমাধান {x1, x2, ..., xn} কে বলা হয় সমাধানের একটি মূলগত সেট।

টেমপ্লেট:SideBox

একটি মূলগত ম্যাট্রিক্স FM গঠিত হয় nটি মূলগত ভেক্টর নিয়ে একটি ম্যাট্রিক্স তৈরি করে। আমরা মূলগত ম্যাট্রিক্সকে একটি স্ক্রিপ্ট ক্যাপিটাল X দিয়ে চিহ্নিত করব:

𝒳=[x1x2⋯xn]

মূলগত ম্যাট্রিক্সটি নিম্নোক্ত অবস্থা সমীকরণটি সন্তুষ্ট করে:

𝒳′(t)=A(t)𝒳(t)

এছাড়াও, যেকোনো ম্যাট্রিক্স যেটি এই সমীকরণটি মেটায় সেটিকে একটি মূলগত ম্যাট্রিক্স বলা যাবে যদি এবং কেবল যদি T ব্যবধানে প্রতিটি সময় t-এর জন্য ম্যাট্রিক্সটির নির্ণায়ক শূন্য না হয়। নির্ণায়ক শূন্য না হওয়া জরুরি, কারণ আমরা অবস্থা-রূপান্তর ম্যাট্রিক্স নির্ণয়ে মূলগত ম্যাট্রিক্সের বিপরীত ম্যাট্রিক্স ব্যবহার করব।

অবস্থা-রূপান্তর ম্যাট্রিক্স

একবার যদি আমরা সিস্টেমের মূলগত ম্যাট্রিক্স পেয়ে যাই, তখন তা ব্যবহার করে সিস্টেমের অবস্থা-রূপান্তর ম্যাট্রিক্স নির্ণয় করা যায়:

ϕ(t,t0)=𝒳(t)𝒳−1(t0)

মূলগত ম্যাট্রিক্সের বিপরীত ম্যাট্রিক্স বিদ্যমান, কারণ আমরা পূর্বে উল্লেখ করেছি যে এর নির্ণায়ক শূন্য নয়, অর্থাৎ এটি অ-একক।পাঠকদের মনে রাখা উচিত এটি অবস্থা-রূপান্তর ম্যাট্রিক্স নির্ধারণের শুধুমাত্র একটি পদ্ধতি; নিচে অন্যান্য পদ্ধতিও আলোচনা করা হয়েছে।

উদাহরণ: ২-মাত্রিক সিস্টেম

টেমপ্লেট:TextBox

অন্যান্য পদ্ধতি

মূলগত ম্যাট্রিক্স নির্ণয় না করেও অবস্থা-রূপান্তর ম্যাট্রিক্স নির্ণয়ের কিছু অন্যান্য পদ্ধতি রয়েছে।

পদ্ধতি ১
যদি A(t) একটি ত্রিকোণী ম্যাট্রিক্স (উপর বা নিচের), তবে অবস্থা সমীকরণের প্রতিটি সারি ধারাবাহিকভাবে সমাকলন করে রূপান্তর ম্যাট্রিক্স নির্ণয় করা যায়।
পদ্ধতি ২
যদি প্রতিটি τ এবং t-এর জন্য নিম্নোক্তটি সত্য হয়: ::A(t)[∫τtA(ζ)dζ]=[∫τtA(ζ)dζ]A(t) :তবে অবস্থা-রূপান্তর ম্যাট্রিক্স হবে: ::ϕ(t,τ)=e∫τtA(ζ)dζ :উপরের সমাকলন সম্পর্কটি নিম্নোক্ত যেকোনো ক্ষেত্রে সত্য: :#A একটি ধ্রুব ম্যাট্রিক্স (সময়-অপরিবর্তনশীল) :#A একটি কর্ণীয় ম্যাট্রিক্স (diagonal matrix) :#যদি A=A¯f(t), যেখানে A¯ একটি ধ্রুব ম্যাট্রিক্স এবং f(t) একটি স্কেলার ফাংশন।
যদি উপরের কোন শর্তই সত্য না হয়, তবে আপনাকে পদ্ধতি ৩ ব্যবহার করতে হবে।
পদ্ধতি ৩
যদি A(t) নিম্নরূপে প্রকাশ করা যায়: ::A(t)=∑i=1nMifi(t) :যেখানে Mi হলো ধ্রুব ম্যাট্রিক্স এবং MiMj = MjMi, এবং fi হলো স্কেলার ফাংশন, তবে অবস্থা-রূপান্তর ম্যাট্রিক্স হবে: ::ϕ(t,τ)=∏i=1neMi∫τtfi(θ)dθ

এটি পাঠকদের জন্য একটি অনুশীলন হিসেবে রাখা হলো প্রমাণ করার জন্য যে, যদি A(t) সময়-অপরিবর্তনশীল হয়, তবে পদ্ধতি ২-এর সমীকরণটি eA(t−τ) এ রূপান্তরিত হয়।

উদাহরণ: পদ্ধতি ৩ ব্যবহার করে

টেমপ্লেট:TextBox


সময়-পরিবর্তী, অশূন্য ইনপুট

যদি সিস্টেমে ইনপুট অশূন্য হয়, তাহলে আগের সমস্ত বিশ্লেষণ এখনো প্রযোজ্য থাকে। আমরা এখনো মৌলিক ম্যাট্রিক্স নির্মাণ করতে পারি, এবং এখনো সিস্টেমের সমাধানকে স্টেট ট্রানজিশন ম্যাট্রিক্স ϕ দ্বারা প্রকাশ করতে পারি।

আমরা দেখাতে পারি যে স্টেট-স্পেস সমীকরণের সাধারণ সমাধান হলো:

x(t)=ϕ(t,t0)x(t0)+∫t0tϕ(t,τ)B(τ)u(τ)dτ

টেমপ্লেট:Control Systems/Nav