حلقه در matlab

  • شبیه سازی مبدل ( چاپر ) dc به dc از نوع ( باک) buck ( حلقه باز و حلقه بسته ) در نرم افزار MATLAB

    شبیه سازی مبدل ( چاپر ) dc به dc از نوع ( باک)  buck ( حلقه باز و حلقه بسته ) در نرم افزار MATLAB

    جهت مشاهده فهرست پروژه های انجام شده با نرم افزار MATLAB بر روی لینک زیر کلیک نمایید فهرست پروژه های انجام شده با MATLAB   شبیه سازی مبدل ( چاپر ) dc به dc از نوع ( باک)  buck و به دو صورت کنترل حلقه باز و کنترل حلقه بسته  در نرم افزار  MATLAB   در این پروژه یک مبدل dc به dc از نوع کاهنده یا باک ( buck ) و به دو صورت کنترل حلقه باز و کنترل حلقه بسته با کنترل کننده PI در سیمولینک نرم افزار MATLAB شبیه سازی شده است. در این مبدل ولتاژ ورودی dc برابر با ۱۲ ولت بوده و ولتاژ خروجی تضعیف شده در مقدار ۶ ولت کنترل می شود. در صورت نیاز به این شبیه سازی و خرید آن می توانید از طریق ایمیل زیر در تماس باشید. قیمت کنترل حلقه باز: ۱۵۰۰۰ تومان قیمت کنترل حلقه بسته:  ۱۵۰۰۰ تومان قیمت کنترل حلقه باز و حلقه بسته باهم: ۲۰۰۰۰ تومان ایمیل :    [email protected]   ایمیل :    [email protected] فهرست پروژه های انجام شده با MATLAB   شبیه سازی مبدل کاهنده یا باک   buck در سیمولینک نرم افزار متلب MATLAN شبیه سازی چاپر dc به  dc از نوع کاهنده یا باک  buck در متلب مبدل dc- dc باک کانورتر کاهنده باک buck converter  چاپر باک  buck شبیه سازی مبدل کاهنده یا باک   buck در سیمولینک نرم افزار متلب MATLAN شبیه سازی چاپر dc به  dc از نوع کاهنده یا باک  buck در متلب مبدل dc- dc باک کانورتر کاهنده باک buck converter  چاپر باک  buck شبیه سازی مبدل کاهنده یا باک   buck در سیمولینک نرم افزار متلب MATLAN شبیه سازی چاپر dc به  dc از نوع کاهنده یا باک  buck در متلب مبدل dc- dc باک کانورتر کاهنده باک buck converter  چاپر باک  buck شبیه سازی مبدل کاهنده یا باک   buck در سیمولینک نرم افزار متلب MATLAN شبیه سازی چاپر dc به  dc از نوع کاهنده یا باک  buck در متلب مبدل dc- dc باک کانورتر کاهنده باک buck converter  چاپر باک  buck شبیه سازی مبدل کاهنده یا باک   buck در سیمولینک نرم افزار متلب MATLAN شبیه سازی چاپر dc به  dc از نوع کاهنده یا باک  buck در متلب مبدل dc- dc باک کانورتر کاهنده باک buck converter  چاپر باک  buck شبیه سازی مبدل کاهنده یا باک   buck در سیمولینک نرم افزار متلب MATLAN شبیه سازی چاپر dc به  dc از نوع کاهنده یا باک  buck در متلب مبدل dc- dc باک کانورتر کاهنده باک buck converter  چاپر باک  buck شبیه سازی مبدل ( چاپر ) کاهنده ( باک ) با کنترل حلقه باز و کنترل حلقه بسته در سیمولینک نرم افزار متلب شبیه سازی مبدل ( چاپر ) کاهنده ( باک ) با کنترل حلقه باز و کنترل حلقه بسته در سیمولینک نرم افزار متلب شبیه سازی مبدل ( چاپر ) کاهنده ( باک ) با کنترل حلقه باز و کنترل حلقه بسته در سیمولینک نرم افزار متلب شبیه سازی مبدل ( چاپر ) کاهنده ( باک ) با کنترل حلقه باز و کنترل حلقه بسته در سیمولینک نرم افزار متلب



  • شبیه سازی مبدل ( چاپر ) dc به dc از نوع ( چوک) Ćuk ( حلقه باز و حلقه بسته ) در نرم افزار MATLAB

    شبیه سازی مبدل ( چاپر ) dc به dc از نوع ( چوک)  Ćuk ( حلقه باز و حلقه بسته ) در نرم افزار MATLAB

    جهت مشاهده فهرست پروژه های انجام شده با نرم افزار MATLAB بر روی لینک زیر کلیک نمایید فهرست پروژه های انجام شده با MATLAB   شبیه سازی مبدل ( چاپر ) dc به dc از نوع ( چوک)  Ćuk و به دو صورت کنترل حلقه باز و کنترل حلقه بسته  در نرم افزار  MATLAB   مبدل چوک (Ćuk) مشابه مبدل باک - بوست می تواند ولتاژ خروجی بزرگتر یا کوچکتر از ولتاژ ورودی بدهد، اما قطبیت ولتاژ خروجی مخالف ولتاژ ورودی است. نام این مبدل از نام مخترعش گرفته شده است. در این پروژه یک مبدل dc به dc از نوع چوک ( Ćuk ) و به دو صورت کنترل حلقه باز و کنترل حلقه بسته با کنترل کننده PI در سیمولینک نرم افزار MATLAB شبیه سازی شده است. در این مبدل در حالت کاهنده ولتاژ ورودی dc برابر با ۱۲ ولت بوده و ولتاژ خروجی تضعیف شده در مقدار ۴ ولت کنترل می شود و در حالت افزاینده ولتاژ ورودی dc برابر با ۱۲ ولت بوده و ولتاژ خروجی تقویت شده در مقدار ۲۴ ولت کنترل می شود. در صورت نیاز به این شبیه سازی و خرید آن می توانید از طریق ایمیل زیر در تماس باشید. قیمت کنترل حلقه باز: ۱۵۰۰۰ تومان قیمت کنترل حلقه بسته:  ۱۵۰۰۰ تومان قیمت کنترل حلقه باز و حلقه بسته باهم: ۲۰۰۰۰ تومان ایمیل :    [email protected] ایمیل :    [email protected] فهرست پروژه های انجام شده با MATLAB     پروژه شبیه سازی شده با matlab دانلود پروژه های شبیه سازی شده با matlab موتور های القایی شبیه سازی اینورتر چند سطحه دانلود رایگان مقاله مدولاسیون فاز شبیه سازی اینورتر دانلود پروژه شبیه سازی شده با matlab  دانلود پروژه نرم افزار یوزر پسورد siencedirect مارس 2012 پروژه نرم افزار matlab  dc به ac متلب شبیه سازی اینورترها سایت دانلود پروژه های مطلب پسورد دیتابیس مقالات دانلود پروژه های شبیه سازی پروژه شبیه سازی شده با متلب مقاله با نرم افزار مطلب  شبیه سازی matlab پروژه های matlab  یوزر و پسورد سایتها و دیتابیس‌های علمی دانلود رایگان فایل شبیه سازی شده در matlab  در اين مقاله توپولوژي هاي مختلف اينورترهاي چندسطحي منبع ولتاژ، ازجمله اينورتر هاي چند سطحي ديود كلمپ، اينورترهاي چند سطحي خازن شناور و اينورترهاي چند سطحي پل كامل زنجيره اي ، طراحي ، شبيه سازي و مقايسه مي شوند. هر كدام از توپولوژي ها داراي مزايا و معايبي هستند كه بيان مي گردند. سه ساختار معروف از نظر تعداد المانهاي مورد نياز مقايسه مي شوند. با توجه به ساختار هر يك از توپولوژيهاي اينورتر منبع ولتاژ ، محدوديت هاي طراحي و ساخت هر متد و نيز با توجه به نتايج شبيه سازيها، يكي از روشهاي بطور نسبي به ساير توپولوژيها ارجحيت داده مي شود. طراحي، شبيه سازي و مقايسه توپولوژي ه مبدل چاپر کیوک قطبیت ولتاژ خروجی مخالف ولتاژ ...

  • شبیه سازی مبدل ( چاپر ) dc به dc از نوع ( بوست) boost ( حلقه باز و حلقه بسته ) در نرم افزار MATLAB

    شبیه سازی مبدل ( چاپر ) dc به dc از نوع ( بوست)  boost ( حلقه باز و حلقه بسته ) در نرم افزار MATLAB

    جهت مشاهده فهرست پروژه های انجام شده با نرم افزار MATLAB بر روی لینک زیر کلیک نمایید فهرست پروژه های انجام شده با MATLAB   شبیه سازی مبدل ( چاپر ) dc به dc از نوع ( بوست)  boost و به دو صورت کنترل حلقه باز و کنترل حلقه بسته  در نرم افزار  MATLAB   در این پروژه یک مبدل dc به dc از نوع افزاینده یا بوست ( boost ) و به دو صورت کنترل حلقه باز و کنترل حلقه بسته با کنترل کننده PI در سیمولینک نرم افزار MATLAB شبیه سازی شده است. در این مبدل ولتاژ ورودی dc برابر با ۱۲ ولت بوده و ولتاژ خروجی تقویت شده در مقدار ۲۴ ولت کنترل می شود. در صورت نیاز به این شبیه سازی و خرید آن می توانید از طریق ایمیل زیر در تماس باشید. قیمت کنترل حلقه باز: ۱۵۰۰۰ تومان قیمت کنترل حلقه بسته:  ۱۵۰۰۰ تومان قیمت کنترل حلقه باز و حلقه بسته باهم: ۲۰۰۰۰ تومان ایمیل :    [email protected] ایمیل :    [email protected] فهرست پروژه های انجام شده با MATLAB     پروژه شبیه سازی شده با matlab دانلود پروژه های شبیه سازی شده با matlab موتور های القایی شبیه سازی اینورتر چند سطحه دانلود رایگان مقاله مدولاسیون فاز شبیه سازی اینورتر دانلود پروژه شبیه سازی شده با matlab  دانلود پروژه نرم افزار یوزر پسورد siencedirect مارس 2012 پروژه نرم افزار matlab  dc به ac متلب شبیه سازی اینورترها سایت دانلود پروژه های مطلب پسورد دیتابیس مقالات دانلود پروژه های شبیه سازی پروژه شبیه سازی شده با متلب مقاله با نرم افزار مطلب  شبیه سازی matlab پروژه های matlab  یوزر و پسورد سایتها و دیتابیس‌های علمی دانلود رایگان فایل شبیه سازی شده در matlab  در اين مقاله توپولوژي هاي مختلف اينورترهاي چندسطحي منبع ولتاژ، ازجمله اينورتر هاي چند سطحي ديود كلمپ، اينورترهاي چند سطحي خازن شناور و اينورترهاي چند سطحي پل كامل زنجيره اي ، طراحي ، شبيه سازي و مقايسه مي شوند. هر كدام از توپولوژي ها داراي مزايا و معايبي هستند كه بيان مي گردند. سه ساختار معروف از نظر تعداد المانهاي مورد نياز مقايسه مي شوند. با توجه به ساختار هر يك از توپولوژيهاي اينورتر منبع ولتاژ ، محدوديت هاي طراحي و ساخت هر متد و نيز با توجه به نتايج شبيه سازيها، يكي از روشهاي بطور نسبي به ساير توپولوژيها ارجحيت داده مي شود. طراحي، شبيه سازي و مقايسه توپولوژي هاي مختلف اينورترهاي منبع ولتاژ چندسطحي در برنامه های کاربردی که در آن اینورتر انتقال قدرت از یک منبع توان DC به یک منبع قدرت AC، ممکن است برای استفاده از AC - DC مدار یکسو کننده کنترل عامل را در حالت وارونگی است. در حالت وارونه، یک مدار یکسو کننده کنترل شده عمل به عنوان یک خط commutated اینورتر. این نوع عمل را می توان در سیستم های انتقال قدرت HVDC ...

  • ساخت حلقه در متلب با for :

    گاهی اوقات تعدادی دستور داریم که باید به دفعات زیاد اجرا شوند اگر بخواهیم به صورت معمولی آنها را بنویسیم مجبور می شویم کدهای مربوط به آنها را به دفعات زیاد تکرار کنیم اما انتخاب مناسب برای اجرای دستورات تکراری ساخت یک حلقه می باشد . در متلب ساده ترین روش برای ساخت حلقه استفاده از for می باشد . در مثال زیر نحوه استفاده از for را برای ساخت یک حلقه شرح داده ایم : مثال : فرض کنید بخواهیم حاصل 10*9*8*7*6*5*4*3*2*1=!10 را با نرم افزار متلب محاسبه کنیم برای این منظور کدهای زیر را می نویسیم : k=1; for m=2:10 k=k*m; end k نتیجه : k = 3628800 در کدهای فوق مشخص کرده ایم که مقدار m از 2 تا 10 باید باشد و در هر بار اجرای دستورات حلقه ، m برابر مقدار یکی از اعداد این بازه خواهد بود (2 و 3 و ... و 9 و 10) . ابتدا مقدار k را قبل از شروع حلقه برابر 1 تعریف کرده ایم . سپس حلقه for شروع می شود . ابتدا مقدار m برابر 2 که اولین عدد است قرار داده می شود ، k در m=2 ضرب می شود و چون دستورات حلقه تمام شده است و مقدار بعدی m=3 در نظر گرفته می شود و این بار مقدار جدید k در m=3 ضرب می شود و همین طور این روند ادامه می یابد تا زمانی که m=10 نیز در مقدار جدید k ضرب شود و چون دیگر مقدار جدیدی برای m وجود ندارد حلقه پایان می یابد و در آخر مقدار k نمایش داده می شود .

  • آموزش برنامه نویسی متلب - حلقه ها

    حلقه ها در متلب  : بزرگترین امکان رایانه ها که بیش از همه برای انسان مفید بوده است قابلیت انجام کارهای تکراری برای دفعات فراوان بوده است. همان قابلیت که انسان از آن کاملا بی بهره است. حلقه ها ابزاری در برنامه نویسی هستند که به شما امکان می دهند از رایانه بخواهید عملی را تحت شرایطی برای دفعات بی شماری انجام دهند. اولین ابزار حلقه نویسی در متلب For می باشد. این دستور به شکل کلی زیر نوشته می شود. For     n=a:b:c                                                                                                                {code} End; از حلقه ی For برای انجام کارهایی استفاده می شود که می دانید به چه تعداد بار قرار است اجرا شوند. شمارنده ی n به صورت یک ماتریس از مقدار a تا b با پرش c کد بین for و end را اجرا می کند. در اینجا برنامه ای برای محاسبه ی سری 1/n و 1/n^2 می نویسیم. clc;z1=0;z2=0; for n=1:100;    z1=z1+(1./n);    z2=z2+(1/n.^2);end; disp(z1);disp(z2) می دانیم که سری 1/n واگراست و اگر برای انتهای حلقه عددی بزرگتر از 100 استفاده کنید مقدار چاپ شده برای z1 عدد بزرگتری خواهد شد. در حالی که سری 1/n^2 به pi^2/6 همگراست و با بزرگتر شدن بازه ی حلقه با دقت بیشتری به عدد مورد نظر میل می کند. دستور z1=z1+(1./n)   : وقتی متلب به علامت = (انتساب) می رسد ابتدا سمت راست آن را محاسبه می کند. از قسمت چپ عبارت سمت راست =   شروع کرده و یکی یکی متغیرها و عملگرها را کنار هم قرار می دهد. پس اول z1 بعد از =  خوانده می شود و که برای بار اول مقدار آن 0 است، در ادامه مقدار 1/n محاسبه می شود که n در اولین دور حلقه مقدار 1 را خواهد داشت. و نتیجه ی محاسبه که 1 است به Z1 سمت چپ =  اختصاص داده می شود. در دور بعدی حلقه مقدار Z1 برابر  1 می شود. و این مراحل برای 100 بار اجرا خواهد شد. و در نهایت تغییرات چاپ خواهد شد. به همین شکل هم برای متغیر z2 عمل می شود. همانطور که در اینجا می بینید حلقه ی ما به تعداد دفعات معینی (100 بار) اجرا می شود. در چنین شرایطی که تعداد اجرای حلقه معین است از For استفاده می شود. اما مواری پیش می آید که برنامه می بایست آنقدر اجرا شود که شرط یا شرایط معینی برقرار شوند. در این مواقع از حلقه while  استفاده می کنیم. clc;z=0;n=1;while z<1.64    z=z+1/n^2;    n=n+1;end; disp(n);  برنامه ی بالا تا زمانی شمارنده ی n را یکی یکی اضافه می کند که شرط کوچک بودن z از مقدار 1.64 برقرار شود. در این برنامه می توانیم ببینیم که بعد از جمله ی 204  از سری طبیعی 1/n^2 مقدار آن به سمت 1.64 میل می کند. دستورات for و while کاربرد فراوانی در برنامه نویسی خواهند داشت و بسیار لازم است درباره نحوه ی استفاده ی آنها اطلاعات کسب کرده و چند برنامه ی نمونه بنویسید. ...

  • شبیه سازی مبدل ( چاپر ) dc به dc از نوع ( باک-بوست) buck-boost در نرم افزار MATLAB

    شبیه سازی مبدل ( چاپر ) dc به dc از نوع ( باک-بوست) buck-boost در نرم افزار  MATLAB

    جهت مشاهده فهرست پروژه های انجام شده با نرم افزار MATLAB بر روی لینک زیر کلیک نمایید فهرست پروژه های انجام شده با MATLAB   شبیه سازی مبدل ( چاپر ) dc به dc از نوع ( باک-بوست) buck-boost در نرم افزار  MATLAB   در این پروژه یک مبدل dc به dc از نوع کاهنده- افزاینده یا باک-بوست ( buck-boost ) در سیمولینک نرم افزار MATLAB شبیه سازی شده است. در این مبدل در حالت کاهنده ولتاژ ورودی dc برابر با ۱۲ ولت بوده و ولتاژ خروجی تضعیف شده در مقدار ۶ ولت با قطبیت مخالف ولتاژ ورودی کنترل می شود و در حالت افزاینده ولتاژ ورودی dc برابر با ۱۲ ولت بوده و ولتاژ خروجی تقویت شده در مقدار ۲۴ ولت با قطبیت مخلف کنترل می شود. در صورت نیاز به این شبیه سازی و خرید آن می توانید از طریق ایمیل زیر در تماس باشید. قیمت: ۱۵۰۰۰ تومان ایمیل :    [email protected] ایمیل :    [email protected] فهرست پروژه های انجام شده با MATLAB     شبیه سازی مبدل چوک cuk در سیمولینک نرم افزار متلب MATLAB شبیه سازی چاپر dc به  dc از نوع cuk چوک در متلب مبدل dc- dc باک کانورتر چوک cuk converter  چاپر چوک  cuk چاپر dc به  dc از نوع کاهنده یا باک  buck در متلب مبدل dc- dc باک کانورتر کاهنده باک buck converter  چاپر باک  buck شبیه سازی مبدل ( چاپر ) cuk ( چوک ) با کنترل حلقه باز و کنترل حلقه بسته در سیمولینک نرم افزار متلب شبیه سازی مبدل چوک cuk در سیمولینک نرم افزار متلب MATLAB شبیه سازی چاپر dc به  dc از نوع cuk چوک در متلب مبدل dc- dc باک کانورتر چوک cuk converter  چاپر چوک  cuk چاپر dc به  dc از نوع کاهنده یا باک  buck در متلب مبدل dc- dc باک کانورتر کاهنده باک buck converter  چاپر باک  buck شبیه سازی مبدل ( چاپر ) cuk ( چوک ) با کنترل حلقه باز و کنترل حلقه بسته در سیمولینک نرم افزار متلب شبیه سازی مبدل چوک cuk در سیمولینک نرم افزار متلب MATLAB شبیه سازی چاپر dc به  dc از نوع cuk چوک در متلب مبدل dc- dc باک کانورتر چوک cuk converter  چاپر چوک  cuk چاپر dc به  dc از نوع کاهنده یا باک  buck در متلب مبدل dc- dc باک کانورتر کاهنده باک buck converter  چاپر باک  buck شبیه سازی مبدل ( چاپر ) cuk ( چوک ) با کنترل حلقه باز و کنترل حلقه بسته در سیمولینک نرم افزار متلب شبیه سازی مبدل کاهنده یا باک   buck در سیمولینک نرم افزار متلب MATLAN شبیه سازی چاپر dc به  dc از نوع کاهنده یا باک  buck در متلب مبدل dc- dc باک کانورتر کاهنده باک buck converter  چاپر باک  buck شبیه سازی مبدل کاهنده یا باک   buck در سیمولینک نرم افزار متلب MATLAN شبیه سازی چاپر dc به  dc از نوع کاهنده یا باک  buck در متلب مبدل dc- dc باک کانورتر کاهنده باک buck converter  چاپر باک  buck شبیه سازی مبدل کاهنده یا باک   buck در سیمولینک نرم افزار متلب MATLAN شبیه سازی چاپر dc به  dc از نوع کاهنده یا باک  buck در متلب ...

  • شبیه سازی کنترل سرعت موتور القایی با استفاده از روش کنترل برداری غیر مستقیم ( Indirect vector contro

    شبیه سازی کنترل سرعت موتور القایی با استفاده از روش کنترل برداری غیر مستقیم ( Indirect vector contro

    جهت دریافت نرم افزارها و کتاب های آموزش MATLAB بر روی لینک زیر کلیک نمایید >>>  نرم افزارها و کتاب های آموزش MATLAB و مهندسی برق <<<   جهت مشاهده فهرست پروژه های انجام شده با نرم افزار MATLAB بر روی لینک زیر کلیک نمایید     شبیه سازی کنترل سرعت موتور القایی با استفاده از روش کنترل برداری غیر مستقیم ( Indirect vector control of induction motor ) در سیمولینک نرم افزار MATLAB در این پروژه کنترل سرعت موتور القایی با استفاده از روش کنترل برداری غیر مستقیم ( Indirect vector control of induction motor ) در سیمولینک نرم افزار MATLAB شبیه سازی شده است. از مقاله زیر نیز می توان به عنوان راهنمایی برای روابط استفاده شده در کنترل کننده این شبیه سازی استفاده نمود.   Download  در صورت نیاز به این شبیه سازی و خرید آن می توانید از طریق ایمیل زیر در تماس باشید. قیمت: ۳۰۰۰۰ تومان ایمیل :    [email protected]     ایمیل :    [email protected]      asynchrone motor٬ csi٬ current source inverter٬ dc machine٬ dc motor٬ decouple٬ direct٬ direct torque control٬ direct vector control٬ download simulation of induction motor vf control٬ download simulation of vf control٬ dq٬ dtc٬ fbase٬ field oriented control٬ field winding٬ flux٬ foc٬ frequency٬ indirect٬ indirect vector control٬ induction machine٬ induction motor٬ induction motor charactristic٬ induction motor control٬ induction motor torque٬ magnetizing flux oriented٬ matlab٬ mmf٬ motor torque speed curve٬ rotor٬ rotor flux oriented٬ scalar control٬ simulation of scalar control of induction motor٬ simulation of vf٬ simulation of vf control٬ simulation of vf control with matlab٬ slip٬ speed control٬ squirrel cage type٬ stator٬ stator flux oriented٬ torque٬ vf٬ vf control٬ vector control٬ voltage source inverter٬ vsi٬ wound rotor type٬ استاتور٬ افت ولتاژ مقاومت استاتور٬ اینورتر٬ اینورتر منبع جریانی٬ اینورتر منبع ولتاژی٬ بازده موتور٬ بلوک دیاگرام٬ بلوک دیاگرام کنترلی٬ بلوک دیاگرام کنترلی حلقه باز٬ تعداد قطب های موتور٬ تلفات آهنی هسته استاتور٬ جهت دهی شار استاتور٬ جهت دهی شار روتور٬ جهت دهی شار مغناطیس کنندگی٬ حلقه باز٬ حلقه باز و حلقه بسته٬ حلقه بسته٬ دانلود شبیه سازی٬ دستگاه dq٬ دستگاه مرجع ساکن٬ رابطه گشتاور٬ روتور٬ روتور سیم بندی شده٬ روتور قفس سنجابی٬ روش جهت دهی شار استاتور٬ روش جهت دهی شار روتور٬ روش جهت دهی شار مغناطیس کنندگی٬ روش غیرمستقیم٬ روش غیرمستقیم (indirect)٬ روش مستقیم٬ روش مستقیم (direct)٬ روش های کنترل موتور القایی٬ روش کنترل برداری٬ روش کنترل برداری غیر مستقیم٬ روش کنترل برداری مستقیم:٬ زاویه شار روتور٬ سرعت روتور٬ سرعت لغزش٬ سیم پیچی٬ سیم پیچی آرمیچر٬ سیم پیچی میدان٬ شبیه سازی٬ فرکانس تغذیه موتور٬ فرکانس مبنا٬ قاب مرجع٬ قاب مرجع dq٬ قاب مرجع روتور٬ قاب مرجع ساکن٬ قاب مرجع سنکرون٬ قطب٬ لغزش٬ لغزش موتور٬ ماتریس قطری٬ ماشین٬ ماشین القایی٬ ماشین های الکتریکی٬ ...

  • آموزش Matlab ( جلسه 5 )

    رشته ها  (string)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> قرار دادن متن در میان  ' ، رشته ای با نوع داده  char ایجاد می کند. S = ' I am a student' برای قرار دادن '  در میان رشته ها دو تا از آن ها رابا هم استفاده نمایید.(مثل بسیاری از زبانهای برنامه نویسی دیگر) S = ' green ' 's functional' رشته ها ماتریس های عددی  و انواع  دیگر داده ها را می توان با تابع disp  نمایش داد. Disp (s);   انواع دیگر داده Matlab    بسیاری ازانواع دیگر داده ها نظیر ماتریس های تنک,آرایه های چند بعدی, آرایه های سلولی و ساختارها را نیز پشتیبانی می کند. ماتریس های تنک به روش خاصی ذخیره می گردند که این روش نیاز به فضایی برای درایه های صفر ندارد. Matlab روش های کارامدی برای اعمال ماتریس های تنک دارد . Helpsparse و help full را تایپ کنید.همچنین help: matlab : using matlab  و mathematics : sparsematrics  را نگاه کنید. ماتریس های تنک برای اکثر ( نه همه ) توابع  و عملگر های  matlab   که مجاز به استفاده از ماتریس های معمولی می باشند,   آرگومان های مجازی هستند. D= zero s (3, 5, 4, 2) آرایه ای چهاربعدی با ابعاد 2×4×5×3 ایجاد می کند. آرایه های چند بعدی را با استفاده از cat   (مخفف concatenation ) نیز می توان ایجاد نمود. آرایه های سلولی مجموعه ای  از انواع  مختلف متغیرها یا آرایه های دیگر هستند و با استفاده از آکولاد ایجاد می شوند. به عنوان مثال :  C ={[3  2  1 ] , " I love matlab " } آرایه ای سلولی ایجاد می کند که عبارت c {1}، برداری  سطری  به طول 3 و c {2} یک رشته می باشد. Struct متغری با یک یا چند بخش می باشد که هر کدام از این بخش ها از نوع خاصی است. به عنوان نمونه دستورات زیر را امتحان کنید: X. particle = 'election' X.position = [2 0 3] 'Up'Spin =X. متغیر X  یک شی با چندین مشخصه را توصیف می کند که هر مشخصه از نوع خاصی است. با overloading   می توانید کلاس ها یا اشیا داده ی  دیگری ایجاد نمایید .   زیر ماتریس ها و نماد دو نقطه (:) در Matlab   بردارها و زیر ماتریس ها اغلب برای انجام دستکاری  داده نسبتا پیچیده استفاده می شوند. نماد دو نقطه ( که هم برای تولید بردارها و هم برای ارجاع زیر ماتریس ها استفاده می گردد.) و زیر نویسی بردارهای کامل ,   کلید دستکاری کارامد این اشیا می باشند. دیگر کاربرد ابتکاری این ویژگی ها , استفاده از حلقه ها (که matlab  را کند می کنند ) می باشد که برنامه ها را ساده تر و قابل خواندن می کند.تبحر در کار کردن با حلقه ها نیازمند تلاش ویژه ای می باشد.   تولید بردار ها عبارت 1:5, بردار سطری [1 2 3 4 5] می باشد.لزومی ندارد که اعداد این عبارت و همچنین گام افزایش صحیح باشند. مثلا عبارت0:0.2:1,بردار [0 0. 2 0.4 0.6.0.8.1] را می دهد و عبارت5:-1:1بردار [5 4, 3 2 1] را می دهد.این بردارها عموما در حلقه های for استفاده می شوند. به حلقه ...

  • تولید ماتریس با با استفاده از تابع for

    تولید ماتریس با با استفاده از تابع for

      پاسخ دوست عزیز - دولت یار - وب سایت سلاممن می خواستم برنامه ای بنویسم که با حلقه forتولید ماتریس کنه و ماتریس ها رو ذخیره کنه به طوری که بشه ازش استفاده کرد.لطفا راهنمایی کنید<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  C = a + b   % c=add(a,b). This is the function which adds % the matrices a and b. It duplicates the MATLAB % function a+b.   [m,n]=size(a); [k,l]=size(b); if m~=k | n~=l,    r='ERROR using add: matrices are not the same size';    return, end c=zeros(m,n); for i=1:m,    for j=1:n,       c(i,j)=a(i,j)+b(i,j);    end end    C = a x b   % c=mult(a,b). This is the matrix product of % the matrices a and b. It duplicates the MATLAB % function c=a*b.   [m,n]=size(a); [k,l]=size(b); if n~=k,    c='ERROR using mult: matrices are not compatible       for multiplication',    return, end, c=zeros(m,l); for i=1:m,    for j=1:l,       for p=1:n,          c(i,j)=c(i,j)+a(i,p)*b(p,j);       end    end end      -----------------------------------

  • استفاده از CUDA در MATLAB (قسمت اول)

    نرم‌افزار Matlab با توجه به دستورها و توابع ساده و محیط داده‌ای برداری‌ای که در بر دارد، یکی از بهترین و کاراترین نرم افزارها برای کاربرانی است که دانش عمیقی از برنامه نویسی ندارند و نیاز دارند تا وقت و زمان خود را صرف آزمایش طرح‌های جدید و پیش نمونه‌سازی الگوریتم‌های جديد كنند. پس از معرفی CUDA و فراهم شدن امکان استفاده از قدرت GPU در محاسبات، دو ابزار مناسب برای بهره‌برداری از این توانايي‌ها در محیط Matlab معرفی شدند و در زمینه حل مسائل سنگین ریاضی و فیزیک در شاخه‌های مختلف علوم از جمله مهندسی و پزشکی تحولی شگرف پدید آوردند. این ابزارها GPUmat و Jacket نام دارند که اولی ابزاری رایگان بوده و به سهولت قابل تهیه است. در نقطه مقابل، ابزار Jacket رایگان نيست و در عین حال، امکانات و قابلیت‌های بسیار بهتر و مناسب‌تری دارد. در این مقاله به بررسی قابلیت‌های معرفی شده توسط Jacket می‌پردازیم. معرفی JACKET و قابلیت پردازش توزیع یافتههمان‌گونه که در مقالات بخش‌های قبل نیز مورد بحث و بررسی قرار گرفت‌، پردازنده‌های گرافیکی به دلیل ماهیت ساختاری و هدفی که دنبال مي‌كنند‌، توانایی‌های فوق‌العاده‌ای در زمینه پردازش‌موازی ومحاسبات ممیز شناور (Flooting Point)  دارند و به دلیل برخورداری از هسته‌های پردازشی بیشتر با معماری بهینه‌سازی شده برای محاسبات موازی‌، در بسیاری از موارد قدرت محاسباتی بالاتری نسبت به CPU  ارائه می‌دهند. شكل 1 نمونه‌ای از تفاوت معماری‌های CPU و GPU را نشان می‌دهد. نموداری برای مقایسه قدرت محاسباتی پردازنده‌های عادی و گرافیکی ارائه شده است.   شکل 1 مطابق بررسي‌هاي انجام‌شده‌، قدرت محاسباتی یک پردازنده گرافیکی تسلا‌، چیزی بالاتر از پانصد برابر قدرت یک پردازنده چهار هسته‌ای اینتل است. به این نکته توجه داشته باشید که پردازنده‌های گرافیکی به دلیل معماری خاص و هدف یگانه‌ای که دارند از چنین توانایی‌هایی برخوردار بوده و معماری آن‌ها برای پیاده‌سازی یک CPU مناسب نیست. زيرا با توجه به معماری کنونی پلتفرم x86، دستگاه‌ها و تجهیزات مختلفی در سیستم موجود هستند که مدیریت آن‌ها بر عهده پردازنده بوده و برای حفظ ارتباطات مناسب و مدیریت جامع، CPU ناگزیر از داشتن چنین معماری و به تبع آن پردازش کندتری است. با توجه به مطالب ذکر شده و مفاهیم پایه‌ای موازی‌سازی، پردازنده‌های گرافیکی را مي‌توان پردازنده‌هايي بهینه‌ شده در راستای موازی‌سازی وظايف (Task Parallelism) و داده‌ها (Data Parallelism) دانست.  قدرت محاسبات قوی ریاضی GPU آن را برای استفاده در محاسبات داده‌های با حجم بالا چون پردازش تصویر و ویدیو، کدگذاری ...