فضای ایالتی

فضای ایالتی

فضای ایالتی
گره State Space ( ) دسترسی به داده های خام یک PDE را به شکل فضای حالت فراهم می کند. برای ایجاد داده های فضای حالت، روی گره حل کننده کلیک راست کرده و Other>State Space را انتخاب کنید . ورودی و خروجی و ماتریس ها و بردارهای فضای حالت که می خواهید به آنها دسترسی داشته باشید را مشخص کنید. سپس مدل را به عنوان یک فایل برای Java® ذخیره کنید . فایل جاوا ذخیره شده حاوی کدهایی برای جمع آوری ماتریس ها و بردارهای انتخاب شده است که می توان از آنها برای دسترسی به سطرها، ستون ها، مقادیر و غیره ماتریس استفاده کرد.
ورودی
در قسمت پارامترهای ورودی ، تمام پارامترهایی را که بر مدل تأثیر می‌گذارند، به‌عنوان ورودی‌های جدا شده با فاصله یا کاما وارد کنید.
خروجی
گره حالت-فضای ماتریس هایی را جمع آوری می کند که یک مدل را به عنوان یک سیستم پویا توصیف می کند، زمانی که Off از لیست Static انتخاب شود :
اگر On را از لیست Static انتخاب کنید ، یک مدل خطی ایستا از سیستم با توصیف می شود
در قسمت عبارات خروجی ، تمام عباراتی را که قرار است به عنوان خروجی از مدل ارزیابی شوند، به عنوان ورودی های جدا شده با فاصله یا کاما وارد کنید. هر یک از کادرهای MA ، MB ، D و C را انتخاب کنید و اگر Static روی Off تنظیم شده است ، هر یک از کادرهای MC ، Null ، ud یا x0 را انتخاب کنید. Null ماتریس فضای خالی محدودیت PDE است و ud راه حل خاصی است که محدودیت ها را برآورده می کند. x0 داده اولیه است. سپس بردار راه حل U برای مسئله PDE را می توان نوشت
که در آن 0 نقطه خطی سازی است که با راه حل فعلی (یعنی راه حل محاسبه شده توسط ویژگی قبلی در دنباله) تعیین می شود. ویژگی قبلی می تواند، برای مثال، یک حل کننده یا یک گره متغیر وابسته باشد. گره Dependent Variable کنترل می‌کند که کدام متغیرها را حل کند (متریس‌ها را محاسبه کنید). نقطه خطی سازی ورودی پس از اجرای گره فضای حالت در ترتیبی ذخیره می شود.
 
برای عبارات خروجی که با استفاده از مشتقات زمانی تعریف می شوند، جزء مربوطه در ماتریس خروجی C همیشه 0 است. در چنین مواردی، به جای آن از حل کننده Modal استفاده کنید.
ثابت ها
در این قسمت می توانید ثابت هایی را تعریف کنید که می توانند به عنوان ثابت های موقت در حل کننده استفاده شوند. می توانید از ثابت ها در مدل استفاده کنید یا مقادیری را برای پارامترهای حل کننده داخلی تعریف کنید. این ثابت ها بر هر تعریف قبلی (مثلاً از تعاریف جهانی) غلبه می کنند. مقادیر ثابت عباراتی هستند و برای مثال می توانند شامل عملگر range() ، واحدها و عبارات سراسری باشند. نام ثابت می تواند یک پارامتر جهانی جدید یا موجود باشد. ثابت موقت است به این معنا که فقط در طول اجرای حل کننده تعریف می شود. شما نمی توانید پارامترهای مورد استفاده در بخش های زیر از مدل را لغو کنید:
مش و هندسه
انتخاب ها
پروب ها
کارکرد
مواد
جفت
دنباله های حل کننده
لیست های وابسته به پارامتر
همچنین، حل کننده های پارامتریک و وابسته به زمان، هر تعریفی از ثابت های حل کننده را رد می کنند.
تنظیمات ثابت برای یک گره حل کننده به پس پردازش منتقل نمی شود.
چند مثال از زمانی که تعریف ثابت برای حل کننده می تواند مفید باشد:
هنگام انجام دنباله های حل کننده پیشرفته تر، جایی که ثابت ها باید بین فراخوانی ها تغییر کنند (مثلاً در حلقه های for).
زمانی که نمی خواهید تعریف کلی یک پارامتر را تغییر دهید یا زمانی که نمی توانید یا نمی خواهید از یک ویژگی حل کننده پارامتری استفاده کنید.
وقتی می خواهید پارامترهای کمکی را تعریف کنید که بخشی از معادلات هستند مانند CFLCMP یا niterCMP و جایی که حل کننده این پارامترها را تعریف نمی کند.
روی دکمه Add ( ) کلیک کنید تا یک ثابت اضافه کنید و سپس نام آن را در ستون Constant name و مقدار آن (یک مقدار عددی یا عبارت پارامتر) را در ستون Constant مقدار تعریف کنید . به طور پیش فرض، هر پارامتر تعریف شده ابتدا به عنوان نام ثابت اضافه می شود، اما می توانید نام ها را تغییر دهید تا ثابت های دیگر را تعریف کنید. روی حذف ( ) کلیک کنید تا ثابت انتخاب شده از لیست حذف شود.
ورود به سیستم
این بخش که در ابتدا خالی است حاوی یک گزارش از اجرای گره State Space است . این گزارش در فایل Model MPH ذخیره می شود. هشدارهای Keep در گزارش ذخیره شده را انتخاب کنید تا پیام‌های هشدار در این گزارش حفظ شود تا اطلاعات آن هشدارها هنگام باز کردن مجدد مدل نیز در دسترس باشد.
 
StateSpace در COMSOL Multiphysics Programming Manual Reference .