با سلام من داخل یک متلف فانکشن سیمولینک، ی برنامه ای نوشتم که میخواهم دقیقا به اندازه ۲ میلی ثانیه طول بکشه. توضیح بیشتر اینکه ی حلقه forداخلش دارم مثلا ۱۰۰ بار باید تکرار رو توی ۲ میلی ثانیه انجام بدهد یعنی هر بار اجرای حلقه for را توی ۲۰ میکرو ثانیه انجام بدد یعنی ی بار که for را انجام داد اینقدر صبر کند تا دوباره for را اجرایی کند. از تابع pause هم استفاده کردم جواب مناسبی نداد و زمان برنامه نویسیرو خیلیخیلی بالا برد.چه جوری میتونم اجراییش کنم؟؟ با تشکر
اطلاعیه
Collapse
No announcement yet.
برنامه نویسی متلب فانکشن
Collapse
X
-
پاسخ : برنامه نویسی متلب فانکشن
نوشته اصلی توسط aliakbar1372 نمایش پست هابا سلام من داخل یک متلف فانکشن سیمولینک، ی برنامه ای نوشتم که میخواهم دقیقا به اندازه ۲ میلی ثانیه طول بکشه. توضیح بیشتر اینکه ی حلقه forداخلش دارم مثلا ۱۰۰ بار باید تکرار رو توی ۲ میلی ثانیه انجام بدهد یعنی هر بار اجرای حلقه for را توی ۲۰ میکرو ثانیه انجام بدد یعنی ی بار که for را انجام داد اینقدر صبر کند تا دوباره for را اجرایی کند. از تابع pause هم استفاده کردم جواب مناسبی نداد و زمان برنامه نویسیرو خیلیخیلی بالا برد.چه جوری میتونم اجراییش کنم؟؟ با تشکر
نکته ای که در کد نویسی متلب یا هر برنامه ای بر بستر سیستم عامل (ویندوز) وجود داره و تفاوتش با کد زدن بر روی میکرو اینه که شما اصلا نمی تونید به چنین زمان بندی هایی که گفتید برسید. شما با متلب که هیچ ُ با زبان سی یا اسمبلی هم وقتی در ویندوز کد می زنید می تونید با زمان هایی در حدود چند ده میلی ثانیه به بالا سر و کار داشته باشید. رسیدن به رزولیشن پایین تر ،* مستلزم اینه که شما کدتون رو بر روی یک پردازنده خام بریزید یا از سیستم عامل های real time استفاده کنید. پس کلا در محیط ویندوز برای هر زبان برنامه نویسی اصلا توقع میکرو ثانیه نداشته باشید.
دیدگاه