ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی “ ورود به حساب” کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمیشود، اینجا را کلیک کنید.





نمایش نتایج: از 1 به 9 از 9
  1. #1
    Afzalian
    کاربر عادی
    تاریخ عضویت
    Jul 2016
    نوشته ها
    7
    0
    2

    آموزش ارتباط بین سیمولینک و m-file در متلب

    سلام می خواستم بپرسم که روش ارتباط بین سیمولینک و m-file در متلب رو کسی اطلاع داره که چگونه است ؟ میدونم با بلوک هایی مثل matlab function یا s-function میشه این کارو کرد ولی نمیدونم چجوری ؟ در واقع من یک اینورتر با pwm سینوسی شبیه سازی کردم و حالا می خوام ولتاژ خروجی با تغییر ولتاژ ورودی تغییر نکنه با از یک بازه خارج نشه. میشه لطف کنید و کمکم کنید. هم درمورد کنترل ولتاژ و هم در مورد ارتباط سیمولینک با m-file . با تشکر
  2. #2
    dryst1
    کاربر عادی
    تاریخ عضویت
    Aug 2016
    نوشته ها
    5
    0
    4
    در سیمولینک بلاکی وجود داره که اگرworkspace رو جستجو کنید پیدا میشه و اطلاعاتی که در سیمولینک هست رو می تونید هم به صورت array و هم struct داشته باشد و براش یک نام انتخاب می کنید. زمانی که فایل simulink اجرا شد، دیگه در workspace به صورت یک متغیر خواهد داشت.

    از دستور sim('نام فایل simulink ') در m-file استفاده کنید. زمانی که به این دستور رسیدید، فایل سیمولینک اجرا خواهد شد و دیتا تولید میشه و می تونید از متغیر دیگه استفاده بکنید.
    در سیمولینک یه بلوک دیگه هم وجود داره که می تونیید متغیر رو در ام فایل تعریف کنید و بیارید در سیمولینک.نامش الان دقیق یادم نیست اما اونجا که بلاک که بالا گفتم رو پیدا کردید، به اون هم دسترسی دارید.
    حلا اگر همزمان می خواهید با یکدیگر ارتباط داشته باشن (به صورتonlin) یعنی سیمولینک ام فایل با هم کار کنن، از بلاک matlab function می تونید استفاده کنید و در سیمولینک کد نویسی کنید. موفق باشید
  3. 4
  4. #3
    ag68mech
    کاربر عادی
    تاریخ عضویت
    Sep 2016
    نوشته ها
    1
    0
    0
    سلام من کدی دارم که تابع تبدبل های مختلفی رو بهم میده میخواستم تابع های تبدیل رو وارد سیمولینک کنم تا روی تابع تبدیل ها برنامه کنترلی اجرا کنم
    چ طور میتونم این کار رو انجام بدم؟
  5. #4
    امید ا
    کاربر عادی
    تاریخ عضویت
    Feb 2017
    نوشته ها
    2
    0
    0
    سلام وقتتون بخیر داخل بلوک متلب فانکشن دستور فضای حالت (ss) رو نوشتم ولی خطا میزنه میگه این دستور را پشتیبانی نمیکند باید چکار کنم ؟ اگر کسی بلد هست لطف کنید به من بگید ممنون
  6. #5
    noavarangermi
    مدیر کل
    تاریخ عضویت
    Mar 2016
    نوشته ها
    560
    117
    362
    نقل قول نوشته اصلی توسط امید ا نمایش پست ها
    سلام وقتتون بخیر داخل بلوک متلب فانکشن دستور فضای حالت (ss) رو نوشتم ولی خطا میزنه میگه این دستور را پشتیبانی نمیکند باید چکار کنم ؟ اگر کسی بلد هست لطف کنید به من بگید ممنون
    لطفا خطای که برای این تابع نشون میده رو اینجا قرار بدید بررسی کنیم.
    نوآوران گرمی | مرجع فیلم های آموزشی و همیار دانشجو
  7. #6
    امید ا
    کاربر عادی
    تاریخ عضویت
    Feb 2017
    نوشته ها
    2
    0
    0
    سلام ، ممنونم از اینکه میخواهید بررسیش کنید خطا به صورت زیر هستThe 'ss' class does not support code generation.

    Function 'MATLAB Function' (#23.312.326), line 27, column 7:
    "ss(a,b,c,d,Ts)"
    Launch diagnostic report.
  8. #7
    art110
    کاربر عادی
    تاریخ عضویت
    Feb 2017
    نوشته ها
    1
    0
    0
    با سلام من یک سیستم غیرخطی دارم که مدل اون را در سیمولینک پیاده سازی کردم و این سیستم غیرخطی سه تا پارامتر را باید از یک mfile به صورت آنلاین بگیره. داخل mfile هم باید در هر تکرار این سیمولینک فراخوانی بشه و پارامترها محاسبه و داخل فایل سیمولینک اعمال بشه. من از دستور sim برای فراخوانی سیمولینک تو mfile استفاده کردم و mfile هم بدرستی داره پارامترها را محاسبه میکنه اما این تا پارامتر داخل سیمولینک اعمال نمیشه و workspace را که نگاه میکنی همون مقادیر اولیه این سه تا پارامتر داخلش هست و آپدیت نمیشه. خیلی بررسی کردم اما نفهمیدم مشکل کجاست. کسی میتونه راهنمایی کنه؟ خیلی ممنون
  9. #8
    Shadi
    کاربر عادی
    تاریخ عضویت
    Mar 2017
    نوشته ها
    2
    0
    0

    سلام. وقت بخیر

    نقل قول نوشته اصلی توسط art110 نمایش پست ها
    با سلام من یک سیستم غیرخطی دارم که مدل اون را در سیمولینک پیاده سازی کردم و این سیستم غیرخطی سه تا پارامتر را باید از یک mfile به صورت آنلاین بگیره. داخل mfile هم باید در هر تکرار این سیمولینک فراخوانی بشه و پارامترها محاسبه و داخل فایل سیمولینک اعمال بشه. من از دستور sim برای فراخوانی سیمولینک تو mfile استفاده کردم و mfile هم بدرستی داره پارامترها را محاسبه میکنه اما این تا پارامتر داخل سیمولینک اعمال نمیشه و workspace را که نگاه میکنی همون مقادیر اولیه این سه تا پارامتر داخلش هست و آپدیت نمیشه. خیلی بررسی کردم اما نفهمیدم مشکل کجاست. کسی میتونه راهنمایی کنه؟ خیلی ممنون

    از دستور global استفاده کنید. این دستور مثل یه حافظه عمل میکنه. مثلا اگه سه تا پارامتر شما a, b و c باشه، بنویسین global a b c
    وقتی که سیمولینک رو اجرا کردین بعد از اینکه کدتون اجرا شد. با استفاده از دستور global این متغیرهایی که آپدیت شدن، تو سیمولینکتون فراخوانی میشن. البته خیلی مطمئن نیستم که این دستور تو خود کدتون باید نوشته بشه یا پنجره دستور. فکر کنم تو خود کد باید نوشته بشه.
    این کاری که شما انجام دادین منم دارم انجام میدم. البته من مشکلی که دارم اینه که هر کاری میکنم سیمولینکم تو m.file فراخوانی نمیشه و خطا میده
    ایمیلم رو مینویسم. سپاسگزار میشم راهنمایی بفرمایید
  10. #9
    Shadi
    کاربر عادی
    تاریخ عضویت
    Mar 2017
    نوشته ها
    2
    0
    0
    asaadi@che.sharif.edu
    یادم رفت که آدرس ایمیلمو بنویسم
نمایش نتایج: از 1 به 9 از 9

موضوعات مشابه

  1. خطای setup cannot continue due to a corrupted installation file در نصب ویندوز
    توسط CodeDEV در انجمن سیستم عامل ویندوز Windows
    پاسخ: 8
    آخرين نوشته: 2016/08/25, 23:04
  2. خطای cannot open include file windef.h no such file or directory در Opnet
    توسط tarashe504 در انجمن شبیه سازی با OPNET
    پاسخ: 1
    آخرين نوشته: 2016/05/14, 13:16

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •