مدل سازی با سفارش کاهش یافته
مدل های کاهش یافته از انواع مختلف وجود دارد. ویژگیهای فهرستشده در زیر با استفاده از روشهای مجموعه عمومی و دریافت توصیفشده در set() و get* و Selection Access Methods تنظیم شده و قابل دسترسی هستند . انواع مدلهای سفارش کاهشیافته زیر در حال حاضر پشتیبانی میشوند:
تایپ کنید | شرح |
فرکانس مدال | ایجاد شده توسط مرحله مطالعه کاهش مدل برای یک مسئله پارامتری با استفاده از حلگر معین. |
مدال گذرا | ایجاد شده توسط مطالعه کاهش مدل برای یک مسئله وابسته به زمان با استفاده از حل کننده مدال. |
هیبت | ایجاد شده توسط مرحله مطالعه کاهش مدل برای یک مسئله پارامتری با استفاده از حلکننده ارزیابی شکل موج مجانبی (AWE). |
لرزش تصادفی | برای محاسبه پاسخ مدل به تحریکات تصادفی از یک دامنه فرکانس، مدل مرتبه کاهش یافته مدال استفاده می کند. |
نحو
model.reduced()
model.reduced().create( <tag> , <type> );
model.reduced().getM(string)
model.reduced().getN(string)
model.reduced().getNnz(string)
model.reduced().getOutputs()
model.reduced().getParameters()
model.reduced().getSparseMatrixCol(string)
model.reduced().getSparseMatrixRow(string)
model.reduced().getSparseMatrixVal(string)
model.reduced().getSparseMatrixValImag(string)
model.reduced().getVector(string)
model.reduced().getVectorImag(string)
model.reduced().isReal(string)
شرح
model.reduced().create( <tag> , <type> ) یک ظرف مدل کاهش یافته از نوع مشخص شده ایجاد می کند.
بسته به نوع مدل سفارش کاهش یافته، ویژگی های زیر موجود است:
نام | ارزش | پیش فرض | شرح | فقط خواندنی |
depvars | بولی | نادرست | اگر مدلهای دارای متغیرهای خروجی باید درجاتی از آزادی را تعریف کنند، کنترل میکند. | |
depvarnames | آرایه رشته ای | {} | نام متغیرهای وابسته | |
اطلاعات | رشته | خالی | اطلاعات مدل | √ |
logMessage | رشته | خالی | گزارش ساخت. | √ |
ماتریس ها | ماتریس رشته | {{}} | نام ها و توضیحات ماتریس ها | √ |
نسخه metaCOMSOL | رشته | خالی | شرح رشته ای از نسخه COMSOL زمانی که مدل ایجاد شد. | √ |
metaCOMSOLversionInt | رشته | خالی | نمایش عددی نسخه COMSOL هنگام ایجاد مدل. | √ |
outputDescr | آرایه رشته ای | {} | توضیحات متغیرهای خروجی | √ |
outputExpr | آرایه رشته ای | {} | مقادیر یا عبارات متغیرهای خروجی. | √ |
نامهای خروجی | آرایه رشته ای | {} | نام متغیرهای خروجی | √ |
بازسازی کننده ها | آرایه رشته ای | {} | نام متغیرهای بازسازی | √ |
reconstructorDescr | آرایه رشته ای | {} | توضیحات متغیرهای بازسازی | √ |
بردارها | ماتریس رشته | {{}} | نام و توضیحات بردارها. | √ |
نام | ارزش | پیش فرض | شرح | فقط خواندنی |
محدود شده | آرایه رشته ای | {خاموش} | برای فعال کردن و غیرفعال کردن محدودیت ها برای متغیرهای محدودیت پرچم گذاری کنید. | |
constraintVariable | آرایه رشته ای | {} | نام متغیر DOF (مستعار) را محدود کنید. این متغیر برای اپراتور ROM rom1.state( X ) ارزیابی میشود و X شماره DOF حالت داخلی است. | √ |
constraintExpression | آرایه رشته ای | {} | بیان محدودیت. اگر یک (1) پیدا شد، این عبارت ورودی کنترل مدل است. در غیر این صورت این عبارت در هر پیش فرض 0 است . | اگر متغیر محدودیت به یک ورودی نگاشت شده باشد، بیان آن فقط خوانده می شود. |
constraintDescription | آرایه رشته ای | {} | شرح حالت محدودیت. | |
محدودیت نقشه | آرایه عدد صحیح | {} | نگاشت از حالت های محدودیت به ورودی های کنترل مدل. | √ |
کنترل ها | آرایه رشته ای | {} | مقادیر یا عبارات متغیرهای کنترلی. | |
controlDescr | آرایه رشته ای | {} | توضیحات متغیرهای کنترلی | √ |
کنترل نام ها | آرایه رشته ای | {} | نام متغیرهای کنترلی | √ |
فرم | اتوماتیک | فرکانس | خودکار | فرم معادله (وقتی اینترف حالت دار است ): مطالعه کنترل شده ( اتوماتیک ) یا حوزه فرکانس ( فرکانس ). | |
فرکانس | رشته | فرکانس | مقدار یا عبارت برای فرکانس، زمانی که freq_src userdef یا interf بدون حالت است . | |
freq_src | fromSolver | userdef | از Solver | منبع فرکانس: از حل کننده یا فرکانس تعریف شده توسط کاربر، زمانی که فرم فرکانس است . | |
تداخل | دولتی | بی تابعیت | بی تابعیت | از یک رابط بدون حالت یا حالت دار استفاده کنید. | |
فاکت بار | رشته | 1 | مقدار یا بیان عامل بار. | |
ماتریس ها | ماتریس رشته | {{“Kr”، “ماتریس سختی”}، {“Dr”، “Damping Matrix”}، {“درا”، “ماتریس نسبت میرایی”}، {“Er”، “Mass Matrix”}، {“Br”، “Input Matrix”}، {“Cr”، “Output Matrix”}، {“F”، “ماتریس بازخورد ورودی”}} | نام ها و توضیحات ماتریس ها | √ |
بردارها | ماتریس رشته | {{“L”، “بردار بار”}، {“Y0″، “Output Bias”}، {“EPartSol”، “Mass Matrix ضربدر راه حل خاص”}، {“DPartSol”، “Damping matrix times specific solution”}}, {“CImap”، “حالتهای محدودیت برای نقشه ورودی”} | نام و توضیحات بردارها. | √ |
نام | ارزش | پیش فرض | شرح | فقط خواندنی |
محدود شده | آرایه رشته ای | {“خاموش”} | برای فعال کردن و غیرفعال کردن محدودیت ها برای متغیرهای محدودیت پرچم گذاری کنید. | |
constraintVariable | آرایه رشته ای | {} | نام متغیر DOF (مستعار) را محدود کنید. این متغیر برای اپراتور ROM rom1.state( X ) ارزیابی میشود و X شماره DOF حالت داخلی است. | √ |
constraintExpression | آرایه رشته ای | {} | بیان محدودیت. اگر یک (1) پیدا شد، این عبارت ورودی کنترل مدل است. در غیر این صورت این عبارت در هر پیش فرض 0 است . | اگر متغیر محدودیت به یک ورودی نگاشت شده باشد، بیان آن فقط خوانده می شود. |
constraintDescription | آرایه رشته ای | {} | شرح حالت محدودیت. | |
محدودیت نقشه | آرایه عدد صحیح | {} | نگاشت از حالت های محدودیت به ورودی های کنترل مدل. | √ |
کنترل ها | آرایه رشته ای | {} | مقادیر یا عبارات متغیرهای کنترلی. | |
controlDescr | آرایه رشته ای | {} | توضیحات متغیرهای کنترلی | √ |
کنترل نام ها | آرایه رشته ای | {} | نام متغیرهای کنترلی | √ |
فرم | اتوماتیک | گذرا | خودکار | فرم معادله (وقتی اینترف حالت دار است ): مطالعه کنترل شده ( اتوماتیک ) یا حوزه زمانی ( گذرا ). | |
تداخل | دولتی | بی تابعیت | بی تابعیت | از یک رابط بدون حالت یا حالت دار استفاده کنید. | |
فاکت بار | رشته | “1” | مقدار یا بیان عامل بار. | |
ماتریس ها | ماتریس رشته | {{“Kr”، “ماتریس سختی”}، {“Kr”، “ماتریس سختی”}، {“Dr”، “Damping Matrix”}، {“درا”، “ماتریس نسبت میرایی”}، {“Er”، “Mass Matrix”}، {“Br”، “Input Matrix”}، {“Cr”، “Output Matrix”}، {“F”، “ماتریس بازخورد ورودی”}، {“B0r”، “ماتریس ورودی مقدار اولیه”}، {“B0rdot”, “Initial value time مشتق ماتریس ورودی”}, {“Brdot”، “Time مشتق ورودی ماتریس”}، {“Brdotdot”، “Second time مشتق ورودی ماتریس”}, {“Mc”، “Damping Matrix”}، {“MA”، “ماتریس سختی”}، {“MB”، “Input Matrix”}، {“D”، “ماتریس بازخورد ورودی”}، {“C”، “Output Matrix”}} | نام ها و توضیحات ماتریس ها | √ |
rtol | دو برابر | 0.01 | تحمل نسبی | |
زمان | رشته | تی | مقدار یا بیان برای زمانی که اینترف بدون حالت است . | |
بردارها | ماتریس رشته | {{“L”،”بردار بار”}، {“Y0″، “Output Bias”}، {“U0″، “Output Bias”}، {“Udot0″، “بردار مشتق اولیه”}، {“Kud”، “ماتریس سختی بار ud”}، {“x0″،”بردار مقدار اولیه”}}، {“CImap”، “حالتهای محدودیت برای نقشه ورودی”} | نام و توضیحات بردارها. | √ |
نام | ارزش | پیش فرض | شرح | فقط خواندنی |
فرکانس | رشته | فرکانس | مقدار یا بیان برای فرکانس. |
نام | ارزش | پیش فرض | شرح |
ماتریس همبستگی | مثلث بالایی یک ماتریس | همه 0 ها | ماتریس همبستگی، زمانی که correlationType متقابل باشد . |
نوع همبستگی | نامرتبط | کاملا همبسته | متقابل | نامرتبط | نوع همبستگی |
FrequencyResponseModel | نام دامنه فرکانس، مدل مرتبه کاهش یافته معین | مدل پاسخ فرکانسی برای استفاده اجزای آن را با استفاده از روش setIndex مشخص کنید . | |
powerSpectral Density | بردار اسکالر دوگانه | همه 0 ها | چگالی طیفی توان برای هر نام کنترل. هر چگالی طیفی توان را با استفاده از روش setIndex مشخص کنید . |
برای اطلاعات در مورد متدهای getM ، getN ، getNnz ، isReal ، و getSparseMatrix و getVector ، جداول دادههای ماتریس جدول 6-6 و جدول 6-7 را در فصل حلکنندهها و مراحل مطالعه ببینید .
سازگاری
ویژگی پارامترها در نسخه 6.1 منسوخ شده است و با ویژگی freq یا time جایگزین شده است . ممکن است در نسخه های بعدی حذف شود، اما تا آن زمان، برای سازگاری با عقب، تغییر ویژگی پارامترها به طور خودکار باعث تغییر فرکانس یا زمان مربوطه می شود (اما نه برعکس).
روش های زیر در نسخه 5.5 منسوخ شده و ممکن است در نسخه های بعدی حذف شوند:
getOutputs()
getControls()
getParameters()
getValues (رشته[])
getVectors()
getMatrices()
getDescription(رشته[])
getString (رشته)
setControl (رشته، رشته)
روش های زیر پشتیبانی نمی شوند:
ایجاد ( <برچسب> )
ایجاد ( <برچسب> ، مسیر فایل)
setParameter (رشته، رشته)
renameControl (رشته، رشته)
renameOutput (رشته، رشته)