model.ode()

model.ode()

model.ode()
معادلات جهانی (ODE و DAE) ایجاد کنید.
نحو
model.ode().create( <tag> );
model.ode( <tag> ).state( <statelist> );
model.ode( <tag> ).state( <pos> , <state> );
model.ode( <tag> ).ode( <state> , <equation> );
model.ode( <tag> ).descr( <state> , <descr> );
model.ode( <tag> ).weak( <wlist> );
model.ode( <tag> ).weak( <pos> , <wexpr> );
model.ode( <tag> ).discrete( <boolean> );
model.ode( <tag> ).valueType( prop );
model.ode( <tag> ).state();
model.ode( <tag> ).ode( <state> );
model.ode( <tag> ).descr( <state> );
model.ode( <tag> ).weak();
model.ode( <tag> ).discrete();
model.ode( <tag> ).valueType();
شرح
model.ode( <tag> ) یک معادله جهانی (یا ODE یا DAE) را با تگ <tag> برمی گرداند .
model.ode().create( <tag> ) یک معادله جهانی با تگ <tag> ایجاد می کند .
model.ode( <tag> .state( <statelist> ) حالات معادله سراسری برچسب شده <tag> را مطابق فهرست <statelist> تنظیم می کند .
model.ode( <tag> ).state( <pos> <state> ) وضعیت را در موقعیت <pos> در بردار حالت برای معادله جهانی <tag> ویرایش می کند .
model.ode( <tag> ).ode( <state> <equation> ) معادله را برای حالت <state> تنظیم می کند . اگر متغیر حالت قبلاً با استفاده از model.ode( <tag> ).state( <statelist> ) اضافه نشده است، سپس <state> به لیست متغیرهای حالت اضافه می شود.
model.ode( <tag> ).descr( <state> <descr> ) توضیحات را برای حالت <state> تنظیم می کند .
model.ode( <tag> ).weak( <wlist> ) معادلات ضعیف را تنظیم می کند. <wlist> فهرستی از عبارات ضعیف است.
model.ode( <tag> ).weak( <pos> <wexpr> ) عبارت ضعیف را در موقعیت <pos> در لیست عبارات ضعیف قرار می دهد.
model.ode( <tag> ).state() متغیرهای حالت را به عنوان یک آرایه رشته ای برمی گرداند.
model.ode( <tag> ).ode( <state> ) معادله جهانی متغیر حالت <state> را به عنوان یک رشته برمی گرداند.
model.ode( <tag> ).descr( <state> ) شرح متغیر حالت <state> را به صورت رشته ای برمی گرداند.
model.ode( <tag> ).weak() معادلات ضعیف را به عنوان بردار رشته ای از عبارات ضعیف برمی گرداند.
model.ode( <tag> ).discrete(true ) مشخص می کند که معادله جهانی شامل حالات رویداد است.
model.ode( <tag> ).valueType( prop ) زمانی که تقسیم متغیرهای مختلط در قسمت های واقعی و خیالی روشن شده باشد،نوع مقدار را واقعی یا پیچیده مشخص می کند.
model.ode( <tag> ).valueType( ) نوع مقدار را برمی گرداند.
مثال
معادلات سراسری را با متغیرهای u و w تعریف کنید ، ODEs t +1 = 0 و t +1 = 0، که در آن زیرنویس t مشتق را با توجه به زمان نشان می دهد. همچنین یک تست عبارت ضعیف ( u )· v را تعریف کنید.
کد برای استفاده با جاوا
Model model = ModelUtil.create(“Model”);
model.ode().create(“ode1”);
model.ode(“ode1”).ode(“u”,”ut+1″);
model.ode(“ode1”).ode(“v”,”vt-1″);
model.ode(“ode1”).weak(new string[]{“test(u)*v”});
کد برای استفاده با متلب
model = ModelUtil.create(‘Model’);
model.ode.create(‘ode1’);
model.ode(‘ode1’).ode(‘u’,’ut+1′);
model.ode(‘ode1’).ode(‘v’,’vt-1′);
model.ode(‘ode1’).weak({‘test(u)*v’});
همچنین ببینید
model.init() , model.solverEvent()