اطلاعیه

Collapse
No announcement yet.

ارتباط سیمولینک و m-file

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    ارتباط سیمولینک و m-file

    یه سیمولینکی طراحی کردم که بهره های مدار من در یک بازه هستند به فرض بگیم a=[1,0.01,25] و برای باقی بهره ها هم همین طور اما درمحیط سیمولینک که فکر نکنم بشه چنین کاری کرد .
    حالا من چطور باید بین محیط سیمولینک و m-file ارتباط برقرار کنم؟
    ممنون می شم اگر راهنمایی بفرمایید
    خواست+ تلاش كرد= توانست

    #2
    پاسخ : ارتباط سیمولینک و m-file

    سلام.
    توی مطلب این امکان هست که m-file رو به یک بلوک برای ******** تبدیل کنی. توی help مطلب می تونی پیداش کنی اما فکر کنم یکمی انجامش سخت باشه چون من می خواستم این کار رو انجام بدم، اما بیخیالش شدم. البته شاید سخت هم نباشه، من فقط یک نگاه به مراحل انجام کار انداختم و فکر کردم که خیلی کار می بره،. شاید اینطور نباشه. اگه پیداش نکردی بگو تا واست بزارمش.

    دیدگاه


      #3
      پاسخ : ارتباط سیمولینک و m-file

      سلام.
      من دقیق متوجه نشدم میخواهید چیکار کنید، ولی اگه میخواهی از خروجی های سیمولینک در m-file استفاده کنید، براحتی میشه اینکار رو کرد.
      در کتابخونه Sinksآ‌ و بلوک simout(to workspace) میتونید نیتجه محاسبات سیمولینک رو وارد workspaceآ‌ کنید در نتیجه نتیجه محاسبات از طریق m-fileآ‌ هم قابل استفاده خواهند بود.
      (اگه دقیق بگی میخواهی چیکار کنی شاید بیشتر بتونم کمکتون کنم )
      موفق باشید.
      شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
      هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
      چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

      دیدگاه


        #4
        پاسخ : ارتباط سیمولینک و m-file

        من یه بلوک گین (بهره ) دارم و می خوام در بازه 1 تا 25 با حرکت 0.1 متغییر باشه یعنی هر ثانیه 0.1 تغییر کنه تا به 25 برسه در خود سیمولینک این امکان نیست من باید ضریبی در m-file تعریف کنم که در بازه 1 تا 25 باشه .
        من معادله آرنولد رو میخوام تو سیمولینک شبیه سازی کنم :angry: که نقطه کار کردن به درد من نمیخوره باید بازه داشته باشم
        از راهنمایی تون ممنونم
        خواست+ تلاش كرد= توانست

        دیدگاه


          #5
          پاسخ : ارتباط سیمولینک و m-file

          سلام.
          دوست عزیز من با یکی از دوستان صحبت کردم گفت میشه این کار رو کرد، یه مثال هم درست کردیم با هم که لینکش پایین هست.

          http://www.4shared.com/file/39627327/d5b701f9/untitled.html

          اینطوری که ما متوجه شدیم شما یه تابع مثلا دارید که میخواهی یکی از متغییر هاش هر ثانیه 0.1 افزایش پیدا کنه، برای همین یه بلوک کلاک گذاشتیم یه بلوک دیگه که امکان پیاده سازی هر تابعی رو داره، توی این بلوک یه کد نویشیم که مثلا برای بازه 0 تا 1 عدد رو با .1 جمع میکنه، برای بازه 1 تا 2 عدد رو با .2 و ...
          امیدوارم مفید باشه.
          اگه کارت راه نیفتاد، دقیق تر بگو چیکار میخواهی بکنی ...
          موفق باشید.
          شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
          هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
          چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

          دیدگاه


            #6
            پاسخ : ارتباط سیمولینک و m-file

            embedded matlab function

            دیدگاه


              #7
              پاسخ : ارتباط سیمولینک و m-file

              دست شما درد نکنه البته داستان من به گونه ای دیگه شد اما خوب این راه حل هم کمک زیادی بهم کرد .
              خواست+ تلاش كرد= توانست

              دیدگاه


                #8
                پاسخ : ارتباط سیمولینک و m-file

                استفاده از s-function ها در سیمولینک
                مطلبی از کتاب کاربردهای MATLAB و ******** در مهندسی

                http://azizkhany.persiangig.com/matlab1.zip

                برای اینکه با s-function ها بیشتر آشنا شید توصیه می کنم OVERVIWE OF S-FUNCTIONS را در HELP متلب جستجو کنید به موارد جالبی می رسید.
                خواست+ تلاش كرد= توانست

                دیدگاه


                  #9
                  پاسخ : ارتباط سیمولینک و m-file

                  نوشته اصلی توسط محمد نحوی
                  سلام.
                  دوست عزیز من با یکی از دوستان صحبت کردم گفت میشه این کار رو کرد، یه مثال هم درست کردیم با هم که لینکش پایین هست.

                  http://www.4shared.com/file/39627327/d5b701f9/untitled.html

                  اینطوری که ما متوجه شدیم شما یه تابع مثلا دارید که میخواهی یکی از متغییر هاش هر ثانیه 0.1 افزایش پیدا کنه، برای همین یه بلوک کلاک گذاشتیم یه بلوک دیگه که امکان پیاده سازی هر تابعی رو داره، توی این بلوک یه کد نویشیم که مثلا برای بازه 0 تا 1 عدد رو با .1 جمع میکنه، برای بازه 1 تا 2 عدد رو با .2 و ...
                  امیدوارم مفید باشه.
                  اگه کارت راه نیفتاد، دقیق تر بگو چیکار میخواهی بکنی ...
                  موفق باشید.
                  آقا لینک خرابه یا از اینترنت ماست؟؟؟

                  دیدگاه


                    #10
                    پاسخ : ارتباط سیمولینک و m-file

                    احتمالا اینترنت شما مشکل داره سایت باز می شه
                    خواست+ تلاش كرد= توانست

                    دیدگاه


                      #11
                      پاسخ : ارتباط سیمولینک و m-file

                      سلام دوستان حسابی گیر افتادم کمکم کنیددد
                      رشته من برق قدرته
                      ما تو این رشته یک المانی داریم به اسم تریستور که تو سیمولینک متلب وجود داره حالا میخوام اونو به ام فایل تبدیل کنم میخوام ببینم راهی داره ؟ را نه
                      لطفا هرکی بلده بهم بگه که خیلی گیرممم
                      دم همتونم گرمممم
                      mahdi_javaheri_2007@yahoo.com

                      دیدگاه


                        #12
                        پاسخ : ارتباط سیمولینک و m-file

                        سلام

                        دوست عزیز شما که با s-function کار کردید می تونید کمک کنید من یک ام فایل را داخل سیمولینک ببرم

                        دیدگاه

                        لطفا صبر کنید...
                        X