info@matlabiran.ir

خانه » پرسش و پاسخ علمی

پرسش و پاسخ علمی

امام صادق (ع) : هر چیزی زکاتی دارد و زکات علم این است که به اهلش یاد بدهی

بحارالانوار جلد هفدهم جلد 2 صفحه 220

 

در این بخش شما می توانید سوالات خود در زمینه های برنامه نویسی مقدماتی متلب، بهینه سازی، شبکه عصبی، avr و … مطرح کنید. کارشناسان matlabiran.ir به سوالات شما بدون هیچ گونه چشم داشت مالی پاسخ خواهند داد.

نکاتی که قبل از مطرح کردن سوال باید مورد توجه قرار گیرد:

  1. قبل از شما؛ افراد دیگری ممکن است سوال مشابه ای را مطرح کرده باشند. بنابراین پیش از مطرح کردن سوال خود، در بخش سوالات پاسخ داده شده جست و جو کنید تا در وقت و هزینه ما و شما صرفه جویی شود.
  2. در وارد کردن ایمیل خود دقت کنید زیرا هنگام پاسخ دهی به سوالات، شما از طریق ایمیل آگاه خواهید شد.
  3. از خط فارسی برای نوشتن استفاده کنید و از نوشتن با حروف انگلیسیی (فینگلیش) اکیدا خودداری فرمایید.
  4. از مطرح کردن پروژه های دانشجویی خود به عنوان سوال پرهیز کنید. متلب ایران پروژه های دانشجویی برای دیگران انجام نمی دهد و فقط و فقط در ضمینه آموزش نرم افزار متلب فعالیت می کند.

 

281 پاسخ__ تا حالا.

  1. peyman گفت:

    با سلام و احترام
    من یک تابع تبدیل دارم میخوام جواب اونو همراه با رسن نموداراش برام زحمت بکشید

    y(s)/R(S) =(wn^2)/(s^2+2℥wns+wnx^2 )
    Y(s)=1-e^(-℥wnt) (coswαt+sinwαt)

    • متلب ایران گفت:

      سلام
      1- فکر میکنم منظورتون از رسم نمودار تابع تبدیل؛ همون رسم پاسخ پله باشه. برای رسم پاسخ فیلم آموزشی کوتاهی تهیه کردیم که اگر اون رو ببینید فکر کنم خودتون یاد میگیرید.
      http://matlabiran.ir/2013/11/05/%d9%81%db%8c%d9%84%d9%85-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%ae%d8%b7%db%8c-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/
      2- فسمت دوم هم رسم تابع Y بر حسب t هست؛ برای این کار هم این فیلم رو ببینید.
      http://matlabiran.ir/2013/09/26/163/

      ولی اگر در شکل تعریف کردن تابع دوم مشکل دارید یکی از pdf های آموزش مقدماتی متلب را در سایت دانلود کنید یا این که فیلم های آمورش مقدماتی رو ببینید

      • مهسا گفت:

        سلام ببخشید یه سوال داشتم که جوابش برام خیلی ضروریه برای همین ممنون میشم اگه سریع جواب بدید
        یک شکل مثلث هست که داخلش به چند قسمت غیر مساوی تقسیم شده هر یک از اضلاع مثلث هم یه پارامتر خاصی رو نشون میده میخام این سه عدد رو وارد کنم تا متلب بگه مربوط به کدوم ناحیه داخل مثلثه، حالا سوالم اینه که میتونم با دادن این شکل به متلب برنامه ای بنویسم که این نواحی رو مشخص بکنه ؟میخام بدونم میشه بدون نوشتن معادلات خط و فقط با دادن این مثلث متلب قادره نواحی داخلش رو تشخیص بده؟
        با تشکر

        • متلب ایران گفت:

          سلام
          منظورتون از سوال نوشتن یه برنامه ی پردازش تصویره که از داخل مثلث نواحی ای رو تشخص بده؟
          بله. نوشتن این برنامه امکان پذیره!

      • fardin گفت:

        سلام خسته نباشید،
        ببخشید دستور stepinfo اطلاعات سیستم به ازای ورودی پله رو ارائه میکنه، اگر اطلاعات به ازای ورودی ضربه رو بخواهیم چه دستوری رو باید بزنیم؟
        متلب impulseinfo ندارد.
        ممنون میشم زود جواب بدین، با تشکر

  2. خاطره گفت:

    با سلام
    تبدیل بردار صدا به سیگنال wave در متلب چگونه است؟
    ممنون

  3. maryam گفت:

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

    • متلب ایران گفت:

      میتونم یک کد آماده بهتون بدم ولی یاد گرفتنش و تحلیل کد ها زمان بر و یکم مشکله! منبع دیگری اگر پیدا کردم هم در اختیارتون میزارم

  4. maryam گفت:

    ممنون میشم اگه کدها رو بهم بدید .من دنبال مطلبی هستم که خیلی ساده فقط نحوه آموزش شبکه های عصبی رو با pso گفته باشه وبتونم توچند دقیقه فقط یه ایده ای در مورد این کاربرد ارائه بدم. باتشکر

    • متلب ایران گفت:

      یه خلاصه براتون آماده می کنم و میفرستم
      فقط اگر ممکنه بگید که چقدر از شبکه عصبی و الگوریتم های تکاملی اطلاعات دارید که من چیزی رو تکراری نگم براتون!

  5. منا گفت:

    کدهای نمودار چشمی را در کدام سایت میتوانم جست وجو کنم؟باتشکر

  6. aref گفت:

    با سلام و خسته نباشید میخواستم بدانم ایا امکان نصب متلب 2013 در ویندوز سون هست یا خیر اگر خیر برای رفع این مشکل چه باید کرد من الان با این مشکل در ویندوز سون روبرو هستم.

  7. aref گفت:

    سلام میخواستم بدانم برای رسم نمودار بسیار ساده در حد دادن چند نقطه به عنوان x و y در برنامه متلب باید برنامه ای بنویسم یا متلب را بخوبی بلد باشم جداولی دارم دارای نقاطی که باید برای گزارش کار ازمایشگاهم نمودارشان را رسم کنم برای این کار چه باید بکنم؟ به کدام قسمت متلب 2013 بروم؟ شرمنده چون متلب را خوب بلد نیستم….

  8. مرتضی گفت:

    با سلام!
    آیا میشه با استفاده از آنالیز تصویر متلب، مرز ی سری حباب که بهم چسبیدن رو مشخص کرد، تعداد و ابعادشونو هم حساب کرد؟
    دوستان در این زمینه اگه اطلاعاتی دارید کمک کنید.

  9. امیرحسین مالکی گفت:

    با سلام واحترام اگر بخواهیم در برنامه ای متغیرها افقی نشان داده شوند چه باید بکنیم مثلا در حلقه (for i=1:n disp(b می خواهیم عبارت n,bبار افقی نشان داده شود

    • متلب ایران گفت:

      سلام. منظورتون رو از افقی نمیدونم چیه. ولی اگر به هر متفیر در متلب علامت ‘ اضافه کنیم جای سطر و ستون اون ماتریس عوض میشه (ترانهاده ماتریس) خب پس اگر یه ماتریس عمودی داشته باشیم با این روش افقی میشه.
      مثال:
      a=[1;2;3;4;5];
      b=a’;
      ماتریس b الان افقیه!

  10. سید حسین هاشمی گفت:

    بسم الله سلام علیکم باتشکر از سایت واقعا عالی شما خواهشمندم سریعا جوابم را بدهید . میخواستم سوال قسمت الف را باروش بریستو و قسمت ب را باروشQuotient Difference برایم کد بنویسید باتشکر
    الف) X^4-4X^3-7X^2+X-3=0 –
    ب) X^4-16X^3+72X^2-96X+24=0

  11. patriot گفت:

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

    • متلب ایران گفت:

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

      اما اگر در هر بخش سوال های بیشتری دارید می تونید مطرحشون کنید.

  12. mona گفت:

    سلام
    من کد الگوریتم k-means رو می خواستم(k-means clustering)
    نمی خوام از دستور kmeans به طور مستقیم استفاده کنم توی متلب… لطفا راهنمایی کنین

  13. سید جواد گفت:

    با سلام و احترام

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

  14. patriot گفت:

    با عرض سلام و خسنه نباشید.
    من یک فایل اکسل دارم که یکی از ستون های اون شامل تاریخ هست ولی وقتی فایل رو با متلب باز می کنم تاریخ هارو نمیخونه چکار باید کنم؟

    • متلب ایران گفت:

      سلام
      این مشکل معمولا وقتی ظاهر میشه که فایل اکسل شما تولید شده توسط یه برنامه دیگه باشه. مثلا یه برنامه ای به طور ساعتی یک داده رو ذخیره میکنه و یه فایل اکسل به عنوان خروجی میده. مشکل اونجایی پیش میاد که تو فایل اکسلی که در دست شماست؛ داده های فرمت general یا text یا … دارند و number نیستند. (اگر روی داده مورد نظر در فایل اکسل کلیک راست کنید و فرمت رو نگاه کنید اینو میبینید)

      برای رفع این مشکل چند تا کار میشه کرد.
      1- یه جوری بیاید داده ها رو در فایل اکسل تغییر فرمت بدید
      2- در متلب کاری کنید که این داده ها تغییر فرمت پیدا کنند. یعنی ابتدا داده ها رو import کنید. بعدش با یکم برنامه نویسی ساده فرمت داده ها رو تغییر بدید. فقط باید در حین import کردن دقت کنید که داده های non-importable برای متلب چطوری تعریف میشن. مثلا یه روش اینه که داده ها رو اول به صورت cell وارد متلب کنید سپس از cell به double تغییر بدید. به هر حال من یه فایل آماده برای شما میزارم. در این جا در فایل اکسل:
      ستون اول = داده های فرمت general دارند
      ستون دوم و سوم = داده ها فرمت number دارند
      در هنگام import کردن داده های general به char تبدیل میشوند. داده های number به double تبدیل می شوند. کل ماتریسی هم که در متلب به دست می آوریم یک ماتریس cell است. با کد هایی که نوشتم کل ماتریس را به double تبدیل خواهیم کرد (answer یک ماتریس double) است

      http://www.matlabiran.ir/wp-content/uploads/file/Answers.zip

      البته اگر باز هم متوجه نشدید به زودی یک فیلم هم برای این موضوع ارائه خواهیم داد

  15. mona گفت:

    سلام
    با تشکر از جواب سوال قبلیم 😉
    می خواستم به جای دستور imhist برای کشیدن هیستوگرام یک عکس سطح خاکستری، به کمک دستور find برنامه اش رو بنویسم.
    لطفا راهنمایی کنین

    • متلب ایران گفت:

      سلام
      با عرض پوزش در زمینه پردازش تصویر اطلاع زیادی ندارم. شاید در آینده بتونم بهتون پاسخ بدم ولی الان امکانش رو ندارم

  16. alireza گفت:

    salam khasten nabashid mikhastam az inhame mataleb khobe siteton tashsakor konam
    va age matalebi dar morede mathpower mitonid dar siteton gharar dahid
    mamnon az lotfeton

  17. masoud گفت:

    salam khaste nabashıd
    man matlabe 2012b va 2013a ru nasb kardam amma ye chanvaghye hardota matlab helpashoon be shekle starter dar uumade.range help sefıd shode va aslan nemişe chyzy jostjo kard.pak kardam dobare nasb kardam amma bazam nashod.lotfan rahnemayy befarmayııd

    • متلب ایران گفت:

      سلام
      همین مشکل برای خود من هم پیش اومده بود. که البته با نصب دوباره متلب 2013a مشکل حل شد.
      به هر حال اگر دسترسی دائمی به اینترنت دارید توصیه میکنم از help آنلاین شرکت mathwork استفاده کنید. یا اگر براتون امکان پذیره متلب 2013b رو نصب کنید.

  18. amin گفت:

    سلام وخسته نباشید.

    میخواستم بدونم فرق ضرب و نقطه ضرب در چیه ؟ توی جاهایی که ما متغیر تعریف میکنیم توی بعضی توابع ضرب را قبول میکنه توی بعضی دیگه نقطه ضرب
    . توابع هستند که مشخص میکنند چه جوری باید ضرب یا تقسیم را نوشت یا قاعده ای کلی وجود داره ؟ مثلا اگر بخواهیم از sin(xy مشتق بگیریم چه جوری باید بنویسیم ؟

    • متلب ایران گفت:

      سلام
      ضرب .* برای ضرب تک تک درایه های یک ماتریس در هم هست. بنابراین سایز دو ماتریس باید باهم برابر باشد
      ضرب * برای ضرب ماتریسیه. همون قاعده ای که در دبیرستان برای ضرب ماتریس ها استفاده می شده
      به مثال زیر دقت کنید:
      [a b].*[c d] = [ac bd] (ضرب نقطه ستاره ای)
      [a b]*[c;d] = [ac+bd] (ضرب ستاره ای)

  19. saeid n گفت:

    با سلام و خسته نباشید ،اگه امکانش هست در مورد برنامه معکوس ماتریس 3*3 در متلب بنده را راهنمایی کنید با تشکر

    • متلب ایران گفت:

      سلام
      اگر ماتریس ما به صورت a=[1 2 3;4 5 6;7 8 9] تعریف شده باشد؛ با دستور inv(a) معکوس ماتریس a محاسبه می شود

      • saeid n گفت:

        سلام خسته نباشید ، من برا نوشتن خود برنامه آن سوال داشتم ..(الگوریتم نویسی) ، کجای نرم افزار میتونم برنامه نوشته شده آن را ببینم متشکرم

        • متلب ایران گفت:

          سلام
          با نوشتن دستور edit شما می توانید متن کد های نوشته شده در متلب رو ببینید.(مثلا edit inv متن دستور را inv را نشان می دهد.) اگر هم می خواهید خودتون هم کد نویسی کنید می تونید الگوریتم معکوس گرفتن از ماتریس را خودتون پیاده کنید

  20. محمدزاده گفت:

    با سلام
    با تشکر از سایت خیلی خوبتان
    برای یک مدل تولید سلولی که متغیر های زیادی دارد می خواستم برای بهبنه سازی با Pso برنامه بنویسم آیا با این جعبه ابزار pso که زحمت کشیدید میشه انجام داد یا بایستی برنامه نویسی کنم . آیا کد نمونه برای تولید سلولی دارید ؟ اگر دارید ممنون میشم که برایم ارسال فرمائید .

    • متلب ایران گفت:

      سلام
      میشه به کد های داخل این جعبه ابزار دسترسی پیدا کنید ولی برای کار که شما می خواهید انجام بدید توصیه می کنم کد نویسی pso رو به طور کامل خودتون انجام بدید. کد نمونه تولید سلولی هم در حال حاضر در اختیار نداریم

  21. میثم گفت:

    با عرض سلام. من میخواهم ترمهای یک معادله را از هم جدا کنم مثلا x+y+z را میخواهم به صورت x , y , z در بیاورم (هر کدام جداگانه) .لطفا اگر برای اینکار دستوری در نرم افزار متلب وجود داره برام ارسال کنید

    • متلب ایران گفت:

      سلام
      من اصلا متوجه سوال شما نشدم. مثالی هم که زدید که معادله نبود. x+y+z به تنهایی یک عبارت است. معادله یعنی این که طرف اول=طرف دوم باشه. (مثلا x+y+z=10 یک معادله است. )

  22. میثم گفت:

    سلام در واقع من دو ماتریس 4*4 را به صورت پارامتری در هم ضرب کرده ام ونتیجه به صورت زیر شده است
    [ 1, 2*a + b*e , 2*b + a*e , a*c + b*d]
    [ 0, 1, 2*e , 2*c + d*e]
    [ 0, 2*e , 1 , 2*d + c*e]
    [ 0, 0, 0, 1]
    و میخواهم درایه های این ماتریس را به صورت مجزا داشته باشم مثلا a+b*e را به صورت a و b*e داشته باشم یعنی جایی که دو متغیر با هم جمع میشوند آنها را از هم جدا کنم.

  23. schauspieler گفت:

    با سلام من برای نوشتن تابع شایستگی .تابع schwef دچار مشکل شدم .
    راهنمایی لازم دارم ایا از جایی میتونم کد های امادش رو بدست بیارم؟؟؟
    یا اگر پاسخ کامل بهینه سازی تابع مورد بحث با زبان شیرین متلب <mutation , cros over…

    • متلب ایران گفت:

      با سلام
      در ادرس زیر توابع تست زیادی همراه با کدهای اماده قابل دسترس هستش
      http://matlabiran.ir/function/
      اگر تابع مورد نظر شما در اونجا نبود تابع تست مورد نظر رو بفرستید تا کدشو بنویسیم و در اختیارتون قرار بدیم.

  24. زهرا گفت:

    سلام درمورد تصویر فازوصفحه فازدر کنترل غیر خطی دستورات مطلب میخواستم
    dx1/dt=3×1+4×2+8x1x2+3sinx1+cosx2-1
    dx2/dt=2×1+3×2+x1^2+4×2^3+2x1sinx1
    تصویر فاز میخواستم

  25. samane گفت:

    با سلام.من برای ایجاد فرآیند تصادفی میان گذر در متلب مشکل دارم.اگر ممکنه راهنمایی کنید.تشکر

  26. علی گفت:

    سلام

    میخواستم کد زیر 100 بار اجرا شه . میشه تو نوشتن حلقش بهم کمک کنید ؟

    array = [ones(1,4) zeros(1,5)];
    array = array(randperm(9));

    • متلب ایران گفت:

      سلام
      برای این که یه کد چندین بار اجرا بشه کافیه در یه حلقه (for یا while یا …) قرارش بدید

      • علی گفت:

        ممنون یه مقدار میشه بیشتر توضیح بدید

        اگه یه تابع بود میتونستم . ولی اینو نمیدونم تو حلقه چی بنویسم تا چند بار اجرا شه .
        تازه کار با متلبو شروع کردم 🙂

        • متلب ایران گفت:

          فرقی با تابع نداره. حلقه رو به صورت زیر تعریف کنید.
          for i=1:100
          array = [ones(1,4) zeros(1,5)];
          array = array(randperm(9));
          end
          اینجوری اون کد بین for تا end برای 100 بار اجرا میشه. البته شما فقط نتیجه اجرای آخر رو میبینید. برای اینکه نتیجه تک تک اجرا ها رو ببینید کد رو پله پله اجرا کنید یا آرایه با سایز متغیر تعریف کنید

  27. ali گفت:

    سلام.میشه یه سری از بلاک های شبیه سازی شده ی سیستم فتوولتایی در دسترس قرار بدید.
    مثل:مدل PV و مبدل ها و بار ها و باطری و ..

    • متلب ایران گفت:

      سلام
      بله. به زودی روی سایت قرار خواهند گرفت.
      در خبر نامه ی ما عضو شوید تا از آخرین به روز رسانی ها مطلع شوید.

  28. pegah گفت:

    سلام خسته نباشید
    من یه فایلی دارم شامل زمان و دما میخوام برنامه ای بنویسم که از میان دماهایی که دارم اونهایی را که کمتر از 7.2 درجه سلسیوس هست را مشخص کند و بعد 7.2 رو از دماهایی که کمتر از عدد مذکور هست کم کنه یعنی تفاضل اونها رو به دست بیاره .مثلا اگر دمای روزی شد 2درجه 7.2رو از 2 کم میکنیم بعد اعداد بدست آمده رو با هم جمع کنیم یعنی مجموع تفاضلات بدست آمده تا زمانی که مقدارش به 700 برسه سپس تاریخ اون روز رو برامون برگردونه.میشه همچین برنامه ای نوشت ؟لطفا کمکم کنید

  29. neda گفت:

    سلام
    خواهشا میشه یه فیلم آموزشی از تولباکس شبکه عصبی متلب بذارید
    شدیدا نیازدارم

  30. سارا گفت:

    سلام
    می خواستم به جای دستور imfilter که برای correlation استفاده میشه خود الگوریتم برنامش رو بدونم اگه میشه راهنمایی بفرمایین

  31. neda گفت:

    با سلام
    ببخشید در برنامه نویسی متلب این علامت (: ,1) به چه معناست؟
    با تشکر

  32. aref گفت:

    با سلام و خسته نباشید میخواستم بدانم فرق rem و mod در چیه …با تشکر

    • متلب ایران گفت:

      تفاوت بین rem و mod. به مثال زیر دقت کنید:
      X = 5;
      Y = -2;
      ابتدا mod و سپس rem را حساب می کنیم
      M = mod(X,Y)
      M =
      -1

      R = rem(X,Y)
      R =
      1
      وقتی که X و Y هم علامت هستند، mod و rem یکسان عمل می کنند. تفاوت بین rem و mod در این است که اگر X و Y غیر هم علامت باشند،mod علامت Y را بر میگرداند ولی rem علامت X را بر میگرداند.

  33. یسنا گفت:

    سلام من یه دادهایی دارم میخوام انها را فیلتر کنم تا داده های واقعی را بدست بیارم با متلب چطوری میشه انجام داد البته یه بار فیلتر کردم ولی باز هم نویز داره

  34. میترا گفت:

    سلام
    من می خواهم در پردازش ویدیو از روش real time استفاده کنم. جای دستور
    video = input(‘Please input the path of the video: ‘,’s’);
    چی قرار دهم؟

    با تشکر

  35. حمید گفت:

    با سلام
    دوستان من میخوام توی یک صفحه به ابعاد 10 در 10 نقاطی به صورت رندوم پیدا کنم که که فاصلشون از هم دیگه کمتر از 2 نشه
    ممنون میشم اگه کمکم کنید

    • متلب ایران گفت:

      با سلام
      فرض بگیرد که صفحه ای که مد نظر هستش بین 5-و5 باشه. با استفاده از دستور randi برای ایجاد عدد رندم صحیح ویا با استفاده از دستور unifrnd برای ایجاد عدد رندم با توزیع پیوسته می تونیم دو نقطه رندم در این صحفه ایجاد کنیم. برای محاسبه فاصله این دو نقطه هم از دستور norm میشه استفاده کرد.
      (2,1,[x1=randi([-5 5<< (2,1,[x2=randi([-5 5<< (distance=norm(x1-x2<< متغیر distance فاصله دو نقطه رندم ایجاد شده در صفحه 10در10 هستش. حالا می تونید با استفاده از دستور if چک کنید که فاصله کمتر از 2هستش یا نه. اگه خواستید این عمل چندین بار اجرا بشه کافیه دستورات فوق و قسمت چک کردن رو داخل یه حلقه for بزارید.

  36. bolouri گفت:

    سلام دوستان خسته نباشید
    سوالی داشتم
    من با مطلب کار نکردم ولی شنیدم ی روشی داره که اگه چند تا عدد بهش بدی تابعی که اون اعداد را تولید کرده میتونه حدس بزنه .
    روی ی پروژه کار میکنم بدست اوردن اون تابع برام خیلی مهم
    ممنون میشم اگه جواب بدین

  37. pegah گفت:

    با سلام
    می خواستم بدونم مفهوم این فرمول در اکسل چیه و چطور باین اون رو در متلب پیاده کرد :
    =IF(OR(D12=45);0;IF(B12=45;((45-C12)/(D12-C12))*12;IF(D12<45;(((45-D12)/(B12-D12))*12)+12;999))))

    • متلب ایران گفت:

      سلام
      این فرمول رو من به زبان اکسل نمیدونم چه کاری انجام میده ولی در متلب می تونید از به جای or از علامت || استفاده کنید. بقیه چیز ها مشابه همدیگه هستند.
      به طور کلی به صورت زیر داریم:
      if something || something
      expressions
      end

  38. حسن گفت:

    من درباره خطی سازی سوال دارم.دوتابع x^2+y^2-100 و y-x^3 را داریم میخواهم محل تقاطع این دو را پیدا کنم با استفاده از سمبولیک و … به طوریکه وقتی یک نقطه رو صفحه به عنوان ginput میگیرد همه نقاط رو تا بدست آوردن محل تلاقی روی نمودار برای من رسم کند
    clc
    clear
    syms x y
    f=x^2+y^2-100;
    g=y-x^3;
    b=jacobian(f,[x y]);
    c=jacobian(g,[x y]);
    A=[b(1) b(2);c(1) c(2)];
    B=[-f;-g];
    delta=inv(A)*B
    subs(B,[x y],[m n]);
    ezplot(x.^2+y.^2-100,[-20 20 -20 20]);
    hold on
    ezplot(y-x.^3,[-20 20 -20 20]);
    [m n]=ginput(1);
    ادامه این برنامه که باید برای آن while تعریف شود را میخواهم

    • متلب ایران گفت:

      سلام

      در مورد برنامه ای که فرستادید یکم توضیح بدید. به نظر میاد تند تند نوشتید و اصل موضوع در بین حرفاتون بیان نشده. خواهشمندم به سوال زیر پاسخ بدید
      اول: برای حل دستگاه معادلات غیر خطی از چه روشی می خواهید استفاده کنید؟ (نام روش)
      دوم: توصیه ای که دارم اینه که در برنامه ای که می نویسید سعی کنید متغیر ها را با نام های معنی دار تعریف کنید. مثلا از تعریف کردن متغیر هایی مثل SS و S و l و … پرهیز کنید تا فهمیدن برنامه برای دیگران نیز ساده تر شود. همچنین از نوشتن توضیخات در جلوی هر خط برای درک بهتر برنامه استفاده کنید.
      نمونه ای از روش ژاکوبین که در آن از توضیخات جلوی هر کد نوشته شده برای شما ارسال می کنم. کد خودتون رو با توجه به توصیه های بالا کمی اصلاح کنید و دوباره برای من بفرستید

      (ایمیل خود را چک کنید)

  39. فارز گفت:

    سلام من یک برنامه نوشتم برای حل دستگاه معادلات غیر خطی…نقطه ابتدای این حلقه را از شکل انتخاب میکنم…اما برای نوشتن حلقه whileویا forگیج شدم….برای حلقه whileبرنامه تکرار نمی شودوبرای حلقه for قسمت juvdt lhjvds ظ ایراد دارد…..در ضمن میخام روند رسیدن به جواب روی نمودار نمایش داده بشه…..خواهشا جواب بدید….یک هفتست درگیرشم….اینم از برنامه ها
    clc
    clear
    syms x y
    r=10
    f=x^2+y^2-100
    g=y-x^3
    a=ezplot(f,[-150 150 -150 150])
    b=ezplot(g,[-150,150,-150,150])
    hold on
    [xo,yo]=ginput(2)
    JACOBIAN=jacobian(f,[x,y])
    SS=subs(JACOBIAN,[x,y],[xo(1,1),yo(1,1)])
    jac=jacobian(g,[x,y])
    S=subs(jac,[x,y],[xo(2,1),yo(2,1)])
    l=[100;0]
    A(1,:)=[SS]
    A(2,:)=[S]

    delta=(inv(A’*A))*(A’*l)
    h(1,1)=[delta(1)];
    h(2,1)=[delta(2)]
    z(1,:)=[x0(:,1)]
    z(2,:)=[yo(:,1)]
    %
    for i=2:7
    h(2i-1,1)=delta(i)
    h(2i,1)=delta(2i)
    x(i)=x(i-1)+delta(i)
    y(i)=y(i-1)+delta(2i)
    z(2i-1,:)=x(i)
    z(2i,:)=y(i)
    end
    در ضمن f , gتوابع مورد نظرند…هدف بدست آوردن deltaو اضافه کردن آن به ایکس و ایگرگ است تا به جواب صحیح معادله غیر خطی نزدیک شویم…………کمک…………….

  40. فارز گفت:

    اگه مشه کمک کنید برنامه بالارو با while بنویسم به جای for

  41. فارز گفت:

    SSS=subs(JACOBIAN,[x,y],[x(i),y(i)])
    SSSS=subs(jacc,[x,y],[x(i),y(i)])
    l=[100;0]
    AA(1,:)=[SSS]
    AA(2,:)=[SSSS]
    delta=(inv(A’*A))*(A’*l)

    h(2i-1,1)=delta(i)
    h(2i,1)=delta(2i)
    endسوال بنده بیشتر رو این قسمت سواله….لطفا این قسمت را اصلاح کنید….چیکار کنم که با توجه به مقادیر دلتا مقادیر x,yدر حلقه آپدیت بشه؟؟؟؟/

    • متلب ایران گفت:

      سلام

      در مورد برنامه ای که فرستادید یکم توضیح بدید. به نظر میاد تند تند نوشتید و اصل موضوع در بین حرفاتون بیان نشده. خواهشمندم به سوال زیر پاسخ بدید
      اول: برای حل دستگاه معادلات غیر خطی از چه روشی می خواهید استفاده کنید؟ (نام روش)
      دوم: توصیه ای که دارم اینه که در برنامه ای که می نویسید سعی کنید متغیر ها را با نام های معنی دار تعریف کنید. مثلا از تعریف کردن متغیر هایی مثل SS و S و l و … پرهیز کنید تا فهمیدن برنامه برای دیگران نیز ساده تر شود. همچنین از نوشتن توضیخات در جلوی هر خط برای درک بهتر برنامه استفاده کنید.
      نمونه ای از روش ژاکوبین که در آن از توضیخات جلوی هر کد نوشته شده برای شما ارسال می کنم. کد خودتون رو با توجه به توصیه های بالا کمی اصلاح کنید و دوباره برای من بفرستید

      (ایمیل خود را چک کنید)

  42. محمد گفت:

    با سلام
    بخاطر مطالب بسیار خوبتون تشکر میکنم واقعا آموزنده هستن.
    سوال: من کدهای روش ls-svm یعنی (lssvm lab) را دراختیار دارم اما هرکاری میکنم تولباکسش نصب نمیشه. مثل تولباکس pso که شما رو سایت گذاشتین installer نداره. لطفا منو راهنمایی کنید.
    آیاا صلا سایت matlab iran تولباکس ls-svm رو نداره؟ اگه مقدور هست به من کمک کنید واقعا احتیاج دارم.
    با تشکر فراوان

  43. ناشناس گفت:

    سلام
    میشه لطفا بهم کمک کنید تا معادله ی(EXP.^X)-4*(X.^12) را به روش نابجایی در متلب حل کنم؟
    تا5رقم اعشار
    به کمکتون خیلی نیاز دارم
    ممنون میشم اگه کمک کنید

  44. محسن گفت:

    سلام
    کمک فوری برای حل معادله ی (e^x)-4*(x^12) f)به روش نابجایی
    از کد اماده استفاده کردم ولی error داد

  45. فارز گفت:

    سلام ممنون از راهنماییتون…..اما اگه بخام برنامرو با حلقه whileقعد کنم نمی تونم……من یه سری تغییر ایجاد کردم اما نشد…clear
    clc
    close all
    format long
    ‘Plot of Two Functions’
    x=[-10:0.01:10];
    y=x.^3;
    F1=x.^2+y.^2-100;
    plot(x,F1,’r’)
    hold on
    plot(x,y,’b’)
    grid on
    hold off
    c=ginput(1)
    X=[c’]

    ‘Newton-Raphson Parameters’
    Maxit=10; % Maximum Number of Iterations

    ‘Functions and Jacobian Matrix Definition’

    f1=X(1,1)^2+X(2,1)^2-100; % Frist Function
    f2=X(2,1)-X(1,1)^3; % Second Function
    f1_x1=2*X(1,1); % Partial Differential of f1 with Respect to x (or X(1,1))
    f1_x2=2*X(2,1); % Partial Differential of f1 with Respect to y (or X(2,1))
    f2_x1=-3*X(1,1)^2; % Partial Differential of f2 with Respect to x (or X(1,1))
    f2_x2=1; % Partial Differential of f2 with Respect to y (or X(2,1))

    f=[f1 f2]’; % Group of Functions
    jacob=[f1_x1 f1_x2; f2_x1 f2_x2]; % Jacobian Matrix of Functions
    maxi=1000
    e=0
    while e<0.000001

    deltaX=jacob^(-1)*(-f); % Amount of Change in X
    X=X+deltaX; % Calculation of New X

    f1=X(1,1)^2+X(2,1)^2-100;
    f2=X(2,1)-X(1,1)^3;
    f1_x1=2*X(1,1);
    f1_x2=2*X(2,1);
    f2_x1=-3*X(1,1)^2;
    f2_x2=1;

    f=[f1 f2]';
    jacob=[f1_x1 f1_x2; f2_x1 f2_x2];

    % Output of Algorithm
    deltaX(i)=C
    deltaX(i)=B
    H=C^2+B^2
    e=sqrt(H)
    out(i,:)=[f' X'];
    end
    نمی دونم چرا شرط حلقه اجرا نمیشه……چطوری ؟؟

    • متلب ایران گفت:

      سلام
      اگر این برنامه رو خودتون نوشتید باید قاعدتا بتونید ایراد هاشو رفع کنید. بهرحال من نگاه کردم و یه سری مشکلات ریز داشت که رفع کردم. یک سری کامنت اضافه کردم که بفهمید مشکل کجاست. همچنین جاهایی رو که تغییر دادم از علامت %%% استفاده کردم تا متوجه بشید
      ایمیل خود را چک کنید
      موفق و پیروز باشید

  46. سعید گفت:

    با سلام
    پیاده سازی کد منلب برای همبری مبتنی بر ماسک الگو بری توابع ازمون برای مثال x`2 +y`2 =0
    کد متلب برای ماسک الگو(جمعیت .برازندگی.ماسک مثبت +ماسک منفی)
    باتشکر در صورت امکان نیاز مبرم من

    • متلب ایران گفت:

      سلام
      سایت متلب ایران در زمینه آموزش نرم افزار متلب فعالیت می کند و پروژه های دانشجویی را انجام نمی دهد

  47. یسنا گفت:

    سلام
    ممکنه در زمینه مدلسازی یه سیستم براساس ورودی و خروجی ان به روش فازی راهنمایی کنیید که به چه صورت در متلب میشه انجامش داد همین طور با شبکه های عصبی چطوری میشه انجام داد ؟طراحی یه فیلتر به روش فازی و عصبی چگونه است ؟( ورودی و خروجی ها را به صورت برداری از اعداد حقیقی است) با سپاس

  48. داوود گفت:

    سلام خسته نباشید.سایتتون فوق العادس.من به کمکتون بشدت احتیاج دارم
    استادمون گفته یه برنامه بنویسید که بشه باهاشSettling_time رو حساب کرد و نشون بده.خواهش میکنم کمکم کنید.هرچی فکر میکنم نمیشه.این نمره میانترمم میشه.ترم اخر لیسانس برق هم هستم.
    بزرگی میکنید اگه کمک کنید

      • داوود گفت:

        این فیلما دانلود کردم خوب بود اما واسه کار من مناسب نبود.من میخوام هر تابعی که دادیم توش فقط قسمت Settling_timeرو بده.یه جا برنامشا پیدا کردم اما تابعی که داده رو حساب میکنه.من میخوام فقط Settling_time رو با تابع هایی که به نرم افزار میدن حساب کنه و نمودارشو نشون بده فقط.این برنامه نوشته شده فقط طبق داده های تعریف شده داخلش کار میکنه.خیلی کمک میکنید اگه کمک کنید
        num=[25];
        den=[1 6 25];
        t=0:0.005:5;
        [y,x,t]=step(num,den,t);plot(t,y);
        r=1;while y(r)0.98 & y(s)<1.02
        s=s-1;
        end
        Settling_time=(s-1)*0.005

        • متلب ایران گفت:

          براتون یه فایل میفرستم که برنامه ای که می خواهید داخلش هست ولی ممکنه یکم دیر بشه

        • متلب ایران گفت:

          توی چند خط برنامه ای که نوشته اید؛
          num ، ضرایب صورت تابع تبدیل است
          den ، ضرایب مخرج تابع تبدیل است
          با استفاده از دستور f=tf(num,den) شما میتونید تابع تبدیل رو به متلب معرفی کنید.
          دستور stepinfo(f) مقادیر مربوط به پاسخ پله رو نشون میده


          num=[1];
          den=[1 2 3];
          f=tf(num,den)
          stepinfo(f)

          • داوود گفت:

            مرسی از رسیدگی و پاسگو بودنتون.اما این چیزی که گفتید کمک بهم نکرد.شما یکبار برنامه ای که نوشتما اجرا بکنید میبینید که settling timeرو قشنگ به ما میده اما من میخوام با دادن دستورinputبرایnumوdenهر تابع تبدیلی که میدم بهشو واسه من فقط settling timeاونا حساب کنه.
            برنامه هم اینه.
            num=[25];
            den=[1 6 25];
            t=0:0.005:5;
            [y,x,t]=step(num,den,t);plot(t,y);
            r=1;while y(r)0.98 & y(s)<1.02
            s=s-1;
            end
            Settling_time=(s-1)*0.005
            درضمن این برنامه ای که میگید چیه . کی میدی بهم؟
            لطف میکنید اگه زودتر رسیدگی کنید

            • متلب ایران گفت:

              سلام
              ایمیل خودتون رو چک کنید

              • داوود گفت:

                ممنون از رسیدگیتون و وقت گذاشتنوتون برای بنده.
                متاسفانه این برنامه اصلا کاری که من میخواهم رو انجام نمیده و فقط Rise Time یا زمان صعود رو میده.درصورتی که من میخوام settling Time یا همان زمان نشت رو بده.روی شکل میشه با کلیک راست کردن و انتخاب characteristies و بعد انتخاب settling Time اون رو روی شکل نمایش داد.ولی من میخوام مثل این برنامه که الان دادید و زمان صعود رو با هر تابعی میده در command window, بهم زمان نشت رو بده.
                ممنوننم باز واسه وقتی که گذاشتید.

  49. فارز گفت:

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

    • متلب ایران گفت:

      دوست عزیزم برای بررسی ایراد های ریز برنامه از debug کردن استفاده کنید.
      حالا اگر تونستید خودتون سرچ کنید و در موردش اطلاعات کسب کنید.

  50. ناشناس گفت:

    function[D,d,G]=HASSAN(X,Y) X وY رو به صورت دو ماتریس جداگانه و n*1 از کاربر بگیره بعد D,d,G را خرو جی بدهد D=یک ماتریس n*1 که درایه سطر 1 و ستون 1 برابر است با sqrt(x1.^2+y1.^2) d =یک ماتریس n*n که مثلا سطر 1 و ستون 1 میشود فاصله نقطه1(x1 y1)از نقطه 1 وسطر 1وستون2 فاصله نقطه 1 از نقطه 2 و…… G=مانند dیک ماتریس n*n ولی به جای فاصله ژیزمان هر دو نقطه را حساب میکنیم

    • متلب ایران گفت:

      ببخشید مثل این که بخاطر استفاده کردن شما از حروف فارسی و انگلیسی در کنار هم، خط های نوشته ی شما به هم ریخته و من متوجه سوالتون نشدم. سوالتون رو در یک فایل pdf یا ورد بنویسید و ایمیل کنید؛ جواب خواهم داد

    • متلب ایران گفت:

      در کل دو تا فایل براتون فرستادم. اولی تابع نیستو دومی تابع هست ولی فرق چندانی با هم ندارند.

      hassan تابع نیست
      hassssssan تابع هست

      در مورد ژیزمان اگر بگید فرمولش چبه میتونم براتون کدشو بنویسم. در مورد این کد ها اگر توضیح خواستید میتونم براتون بنویسم. ولی چون سرم شلوغه ممکنه یکم توضحات دیر بشه.
      به هر حال موفق و پیروز باشید. بابت تاخیر هم عذر میخواهم

      در خبرنامه متلب ایران نیز عضو شوید تا از تازه ترین مطالب ما آگاه شوید

  51. ناشناس گفت:

    جواب بدید خواهش میکنم

  52. فارز گفت:

    سلام من یه برنامهنوشتم میخام تبدیلش کنم به فانکشن چه کارش کنم؟؟؟؟؟
    clc
    clear
    % [ad file]=uigetfile()
    % data=load([file ad])
    data=[1 2 7;4 12 6;7 8 9];
    [raw col]=size(data);
    x=data(:,1);
    y=data(:,2);
    for i=1:raw
    for j=1:raw
    dx(i,j)= x(i,:)-x(j,:)
    dy(i,j)=y(i,:)-y(j,:)
    DX(i,j)=dx(i,j).^2;
    DY(i,j)=dy(i,j).^2;
    H(i,j)=DX(i,j)+DY(i,j);
    dist=sqrt(H);
    taghsim(i,j)=dx(i,j)/dy(i,j)
    if dx(i,j)>0 & dy(i,j)>0
    gisman(i,j)=atan(dx(i,j)/dy(i,j));
    elseif dx(i,j)>0 & dy(i,j)<0
    gisman(i,j)=180-(atan(dx(i,j)/dy(i,j)));
    elseif dx(i,j)<0 & dy(i,j)<0
    gisman(i,j)=180+(atan(dx(i,j)/dy(i,j)));

    elseif dx(i,j)0
    gisman(i,j)=360-(atan(dx(i,j)/dy(i,j)));
    if gisman(i,j)>360
    gisman(i,j)=gisman(i,j)-360
    end

    end
    end
    end
    gisman
    dist

  53. فارز گفت:

    این دقیقا برنامه ای هستش که یکی از دوستان درخواست کردن…..اما نمی تونم به فانکشن تبدیل کنمش

    • متلب ایران گفت:

      برای تبدیل کردن یک برنامه به فانکشن کافیه به صورت زیر عمل کنید

      function x=name(y)
      متن برنامه خودتون
      end

      در بالا اگر دقت کنید یک فانکشن با اسم name تعریف شده که y ورودی و x خروجی آن است.
      دقت کنید که x باید در متن برنامه نوشته شده ی شما محاسبه شده باشد

  54. فارز گفت:

    برنامه ژیزمان که با استفاده از فاصله نقاط بدست اومده

  55. محسن گفت:

    با سلام . سوال من در مورد بررسی دستورالعملهای taylor و taylortool در متلب هستش . ممنون میشم جواب بدین .

  56. babak گفت:

    سلام.راستش ما رشتمون مکانیک ماشین های کشاورزیه و از متلب فقط اون اولاشو بلدیم.(البته فقط من ) میخواستیم روی یه تراکتور بدون راننده کار کنیم شاید خنده دار باشه ولی خوب دیگه جونیم نباید اول کار بزنید وسط ذوقمون. اصل داستان اینکه یه تراکتور می خواهیم داشته باشیم که برای اول کار بتونه از بین یک ردیف محصول عبور کنه ،یعنی یه خط سبز که محصوله دقیقا در وسط تراکتور قرار بگیره و تراکتور تا انتهای خط سبز حرکت کنه.
    درد من از اینجا تازه شروع میشه:
    اولا با نرم افزار متلب میشه این خط رو دید و پردازشش کرد؟
    2- دقت کار پردازش تصویر به چه چیزایی بستگی داره؟
    3- با فرض پردازش تصویر ورودی ،چه طوری از نرم افزار و کامپیوتر میشه خروجی گرفت؟
    و…
    راستش فکر نکنم یاد گیری این چیزها برای ما ممکن باشه و ما فقط میخوام یه اطلاعات کلی از این موضوع داشته باشیم و یه چیز خیلی مهم اینکه چه طوی میشه یه علاقه مند به این کار ما رو که متلب هم بلد باشه پیدا کرد؟

    خیلی ممنون که تا همین جا هم خوندید،امیدواریم که بتونید به ما کمک بزرگی بکنید!

    • متلب ایران گفت:

      سلام
      پردازش تصویر با متلب اگرچه ممکنه از دور خیلی سخت و غیرممکنه به نظر برسه ولی وقتی واردش بشید هم ازش لذت میبرید و هم خیلی سریع یاد میگیریدش. اما جواب سوالاتون:
      1- بله. میشه خط رو تشخیص داد و مثلا تعیین کرد که اگر تراکتور از خط تشخیص داده شده منحرف شد، دوباره به همون مسیر برگرده.
      2- دقت پردازش تصویر به عوامل خیلی زیادی بستگی داده. اول از همه کیفیت تصویر ورودیه. هر چه کیفیت بهتر باشه احتمال این که تصویر درست تشخیص داده بشه بیشتر میشه. اما علاوه بر این به الگوریتمی که برای پردازش تصویر استفاده می کنید نیز خیلی بستگی داره. البته به نظر من اگرچه دقت پردازش تصویر خیلی مهمه، سرعت پردازش تصویر مهم تره. چون به هر حال تراکتور شما در هر لحظه در حال حرکته و باید یه جهتی برای حرکتش تعیین بشه.
      3- خروجی میتونه انواع مختلف داده باشه. میشه خروجی به این صورت باشه که اگر تراکتور منحرف شد، صدای بوق از کامپیوتر در بیاد. یا یه سیگنال روی پورت usb داشته باشید. یا روی مانیتور نمایش داده بشه.

      اگر توی دانشگاهتون دانشجوی ارشد یا دکترای هوش مصنوعی داشته باشید، اونا میتونند که کمکتون کنند.

  57. pegah گفت:

    با سلام و خسته نباشید
    من یه سری برنامه دارم که به زبان R نوشته شده میخواستم بدونم آیا میشه اونارو به زبان متلب نوشت ؟ تشکر

    • متلب ایران گفت:

      سلام
      بهرحال میشه هر برنامه ای رو به زبان متلب نوشت.

      • pegah گفت:

        اگر من این برنامه رو برای شما بفرستم میتونید اونرا تبدیل کنید

        • متلب ایران گفت:

          اول: در گروه متلب ایران کسی نیست که به R تسلط داشته باشه
          دوم: من نگفتم سایت متلب ایران برنامه R رو به متلب تبدیل می کنه
          سوم: اگر شما الگوریتم یک برنامه رو داشته باشید نوشتن اون برنامه خیلی راحت تر از اینه که بیاید خط به خط از یه زبان به زبان دیگه تبدیل کنید.


          تاکید می کنم متلب ایران پروژه های دانشجویی و غیره برای دیگران انجام نمی دهد و فقط و فقط برای آموزش نرم افزار متلب فعالیت می کنه

  58. Tara گفت:

    با سلام. من میخوام یک ماتریس 5*4 متغیر ها رو به عنوان جواب های اولیه به متلب بدم و خود متلب در چند بار تکرار، درایه های این ماتریس رو مرتبا تغییر بده و ماتریس جدیدی ارائه بده. میخواستم ببینم برای این کار تابع خاص یا کد مشخصی وجود داره؟ ممنون از راهنمایی شما.

    • متلب ایران گفت:

      سلام
      منظور از تغییر دادن درایه ها چیه؟ درایه های رو باهم جا به جا کنه؟ یا یه سری داریه جدید که ربطی به درایه های ورودی ندارند درست کنه؟

      • Tara گفت:

        منظورم اینه که یک سری درایه جدید ایجاد کنه.

        • متلب ایران گفت:

          باسلام
          برای ایجاد ماتریس به صورت رندم که درایه های اون بین فرضا دو مقدار a,b باشه و سایز ماتریس هم c*d باشه از دستور (unifrnd(a,b,c,d استفاده میکنیم برای اینکه چندین بار هم اجرا بشه از حلقه for استفاده می کنیم.
          for i=1:10
          (output=unifrnd(a,b,4,5
          end

  59. alireza گفت:

    سلام من یک پروژه دارم که حل میشود میخواستم بدونم اگر فایل ضمیمه رو به همراه توضیحات ایمیل کنم امکانش هست کمکم کنید؟

  60. ندا گفت:

    سلام باید یه تابع موج را بنویسم و رسم کنم و در معادلات بعدی ازش استفاده کنم.هر کار میکنم ارور میده یا برای همه مقادیر شکل یکسان میده چیکار کنم؟معادله هرمیت گاوسین چه کوری نوشته میشه؟
    function Hn=Hn1(x,n)
    hn=(-1)^n*diff(exp(-x^2/2));
    t=2^n*factorial(n);
    r=1/(pi^0.25*sqrt(t));
    format short r;
    Hn=r*hn;
    end
    اینم برنامه اصلی
    clear all
    clc
    syms x y hn;%sym(‘Unm1′,’real’);
    n=input(‘enter n=’);
    m=input(‘enter m=’);
    Hn=Hn1(x,n);
    %Unm1=Hn1(x,n)*Hn1(y,m)*exp(-2*x^2)*exp(-2*y^2);
    %ezsurf(Unm1))

  61. مینا گفت:

    سلام
    من می خواستم یه الگوریتم رو تو متلب پیاده سازی کنم. در بخشی از الگوریتم نوشته شده اگه ویژگی پیوسته باشه یکسری کار انجام بده و اگه ویژگی گسسته باشه کارهای دیگه را انجام بده من چه جوری می تونم اینو تو متلب بنویسم.

  62. فارز گفت:

    سلام….چطور میتونم از فانکشن هایی که قبلا نوشتم در یک برنامه دیگر مثلا switchدر برنامه دیگر استفاده کنم؟؟

  63. فارز گفت:

    لطفا اگه امکان داره تا فردا پاسخ بدید چون واقعا بهش احتیاج دارم…..مرسی

  64. فارز گفت:

    مشکل حل شد…باید اسم تابع رو در آن می نوشتم….

  65. مریم گفت:

    با سلام
    برنامه درون یابی نیوتن برای 6 نقطه وقتی کاربر نقاط رو وارد میکند می خواهم که ضرائب را از بالاترین به پایین ترین توان بدهد میشه لطفا راهنماییم کنید خیلی ضروریه

  66. مینا گفت:

    سلام
    من سوالم رو چند روزیه فرستادم خواهش می کنم جواب بدین خیلی برام مهمه

    • متلب ایران گفت:

      باسلام
      با عرض پوزش بابت تاخیر در پاسخگویی
      منظور شما از ویژگی چیه؟ سوال شما رو متوجه نشدیم اگه امکانش هست بیشتر توضیح بدید.

  67. mahdi گفت:

    نظر شما در انتظار تایید مدیریت است

    با عرض سلام
    من میخوام دوتا ماتریس رو با شرایط خاصی ضرب کنم…
    یک ماتریس
    m*n
    و
    n*1
    که ماتریس دومی دارای اعداد فازی مثلثی هست مثلا( 1 2 2 )
    که ضربش در یک عدد مثبت معمولیه و در تک تک این سه مولفه ضرب میشه اما وقتی این عدد فازی مثلثی در عددی منفی ضرب بشه جای مولفه دوم و سوم عوض میشه و در یک منفی هم ضرب میشه یعنی
    اگر عدد بالا در منفی دو ضرب بشه مولفه هاش به ترتیب میشه منفی چهار/ دو /وچهار
    یه برنامه دست وپا شکسته نوشتم که اجرا نمیشه خواهشا بهم کمک کنید.خدا خیرتون بده
    B=zeros(19,3);
    for i=1:19
    for j=1:27
    if w0(i,j)>0
    B(i,:)=w0(i,j)*[c(j,:)]+B(i,:);
    else
    B(i,:)=w0(i,j)*[c(j,1) -c(j,3) -c(j,2)+B(i,:);
    disp(B)
    end;
    end

    http://uplod.ir/n0pugfgpo1mg/با_عرض_سلام.docx.htm

    http://uplod.ir/n0pugfgpo1mg/%D8%A8%D8%A7_%D8%B9%D8%B1%D8%B6_%D8%B3%D9%84%D8%A7%D9%85.docx.htm
    یه مثال کوچیک هم گذاشتم.سپاسگذارم
    http://uplod.ir/nstra63ym4ec/مثال.docx.htm

    http://uplod.ir/nstra63ym4ec/%D9%85%D8%AB%D8%A7%D9%84.docx.htm

  68. Tara گفت:

    با سلام

    چگونه می توان در متلب به سطر خاصی (یا حتی کاراکتر خاصی) از فایل متنی و یا هر فایل متنی دیگر دسترسی داشته باشیم و مقدار آنرا تغییر دهیم و سپس این تغییر را در همان فایل ذخیره کنیم؟

    اطلاعات این فایل متنی ممکن است هر آرایشی داشته باشد و الزاماً بصورت ماتریسی نیست. مثلا در متن زیر اعداد خط یکی مانده به آخر را تغییر دهیم:

    ###################################################################################################
    # Define Section Properties and Elements
    ###################################################################################################
    set matTag 1
    set BeamSecTag 6
    set BeamSecTagroof 7
    set ColSecTag 8
    set ColSecTag2 9
    set ColSecTag3 10

    # ELEMENT properties
    # Structural-Steel W-section properties
    # beam sections: IPE330
    Wsection $BeamSecTag $matTag 0.33 0.16 0.0115 0.0075 16 4 16 4
    # beam sections: IPE270

  69. سراب گفت:

    درخواستی که داشتم رو واستون ایمیل کردم اگر امکان دارد راهنماییم کنید

  70. مینا گفت:

    سلام خسته نباشید خیلی ممنون که همچین سایتی رو درست کردید که در زمینه آموزش مطلب کار میکند.من یک مشکلی دارم یک عبارت دارم که با سیگما نوشته میشود میخواهم به ازای n که کاربر میدهد بتوانم x,y و همچنین ضرایب را در ماتریس های جداگانه بنویسم ولی نمیدونم چگونه این کار رو انجام بدهم اگر لطف کنید راهنماییم کنید ممنون میشم

    • متلب ایران گفت:

      با سلام
      برای نوشتن سیگما در متلب از حلقه for استفاده میکنیم. به عنوان مثال فرض کنید سیگمای (3^X) رو به ازای 10,…,X=1,2 محاسبه کنیم.به شکل زیر عمل میکنیم.

      n=10
      sum=0
      for x=1:n
      (temp=(x^3
      sum=sum+temp
      end

      که مقدار sum بعد از تمام شدن حلقهfor مقدار سیگما رو نشون میده
      اگه مسئله شما هر چیز دیگری بود میتونید در داخل حلقه for موارد مورد نیاز رو اضافه کنید.

  71. محمد گفت:

    زحمت می کشید؛ خدا خیرتون بده.

  72. مرضیه گفت:

    سلام
    با تشکر از وقتی میذارید…
    من توی زمینه نگاشت وظایف در Network On Chip میخواستم چند تا از الگوریتم هاش رو (با مطلب) باهم مقایسه کنم
    در واقع الگوریتمی دارم که میخوام با چند تا از الگوریتم هایی که قبلا ارائه شده (NMAP , BMAP, PMAP, Onyx و …) مقایسه ش کنم.
    ولی کد اون الگوریتم های گذشته رو نمیدونم باید از کجا بیارم!
    این کدها تو ی خود مطلب بصورت اماده وجود نداره؟
    باید خودم از روی pseude code شون بنویسمشون ایا؟؟؟!!!!

  73. mohammad گفت:

    clcl و clear all معلومه چی کار می کنن اما close all چی کار می کنه.دوّم : بادم function بسازم با mfile اما مثل این که کارای دیگه هم می شه کرد برنامه ساخت و توش خروجی داشته باشه! اگه می شه یه منبع فارسی در این مورد معرفی کنید.
    با تشکر

  74. farez گفت:

    سلام…
    می خواستم بدونم وقتی ماتریس meshgrid رو با یکسری نقاط تشکیل میدم چطوری می تونم بفهمم که توی هر grid چنتا از اون نقاط وجود داره ….
    با تشکر

  75. مسیح گفت:

    سلام خسته نباشید.
    هرچقدر سعی در رسم یک تابع (TL) بر حسب فرکانس دارم متأسفانه متلب آن نموداری را که انتظارش را دارم به من نمی دهد.
    متن خط های مقدار دهی ام را برایتان ارسال نمودم اگر چنانچه ایرادی در آن می بینید لطفاً مرا آگاه و کمک نمایید:
    >> x=20:20000;
    >> x2=(2*pi*x);
    >> muwater=(9.79*((10)^(-4)));
    >> lambdawater=(((-2)*(muwater))/(3));
    >> rhowater=1000;
    >> nuwater=((muwater)/(rhowater));
    >> c0water=1480;
    >> chiwater=(1+(((4*nuwater*x2)/(3*((c0water)^(2)))).^(2)));
    >> krwater=(((-x2)/(c0water)).*((chiwater).^((-1)/4))).*(((1/2).*(1-((chiwater).^((-1)/2)))).^(1/2));
    >> klwater=(((x2)/(c0water)).*((chiwater).^((-1)/4))).*(((1/2).*(1+((chiwater).^((-1)/2)))).^(1/2));
    >> mwater=(((-j)*x2)/(klwater-(j*krwater)))+(((4*nuwater)/(3))*(klwater-(j*krwater)));
    >> k0water=(krwater)+(j*klwater);
    >> dbetween=0.015;
    >> rho2=1.225;
    >> c2=343;
    >> sigma2=3.36;
    >> z2f=(rho2*c2)+(j*x2*sigma2);
    >> psi0=acoth((z2f)/(mwater*rhowater));
    >> sigma1=3.36;
    >> rho1=1.225;
    >> c1=343;
    >> fchi=((1/2).*(((mwater.*rhowater.*(coth(psi0+(j.*k0water.*dbetween))))+(j.*x2.*sigma1)+(rho1.*c1))/((mwater.*rhowater.*(coth(psi0+(j.*k0water.*dbetween))))+(j.*x2.*sigma1)))).*(1+((j.*x2.*sigma1)/(mwater.*rhowater.*(coth(psi0+(j.*k0water.*dbetween)))))).*((cosh(psi0+(j.*k0water.*dbetween)))/(cosh(psi0))).*(1+((j.*x2.*sigma2)/(rho2*c2)));
    >> ffinal=10*(log(abs((fchi).^(2))));
    >> plot(x,ffinal);
    >> axis([20,20000,0,140]);

    با تشکر

  76. فارز گفت:

    سلام میشه به سوال من پاسخ بدید راجع به meshgrid

  77. یسنا گفت:

    سلام
    من یه فایل مربوط به تولباکس متلب از اینترنت دانلود کردم (یه نسخه جدید )حالا نمیدونم چطوری میشه تو متلب ذخیره و اجراش کنم ودر حالت کلی m .fill ها چطوری میشه ازشون استفاده کرد
    مرسی

    • متلب ایران گفت:

      سلام
      اگر چیزی که دانلود کردید دارای رابط کاربری گرافیکی باشه و حالت نصبی داشته باشه، میتونید با install کردن اون تولباکس ازش استفاده کنید(باید خود تولباکسی که دانلود کردید قابلیت install اشته باشه) . اما اگر رابط کاربری خاصی نداشته باشه و فقط یک سری m-file دانلود کرده باشید، دو حالت پیش میاد
      اول: m-file هایی که دانلود کردید به صورت script هستند. در این صورت باید این m-file ها رو برای اجرا شدن run کنید.( با زدن کلید run در ادیتور متلب یا کلید f5)
      دوم: m-file هایی که دانلود کردید به صورت function هستند. در این صورت میتونید اون ها رو در current folder قرار بدید و اجرا کنید یا آدرش قولدری که اون ها توش قرار دارند رو در متلب اضافه کنید. برای اضافه کردن آدرس مسیر زیر رو طی کنید.
      matlab 2011 : file>set path> add folder
      matlab 2013 : home> set path> add folder

  78. tatania گفت:

    سلام
    چطور با دستور plot 3 توابع benchmark رسم کنم.مثلا تابع sphere که شکله سه بعدی اش گذاشتین و کد function هم گذاشتین
    چطور با دستور plot 3 نمودار رنگی و سه بعدی آن را رسم کنم

    • متلب ایران گفت:

      با دستور plot3 شکل جالبی یه دست نمیارید
      پیشنهاد من دستورات زیر است:
      [a b]=meshgrid(-10:0.1:10,-10:0.1:10);
      c=a.^2+b.^2;
      mesh(a,b,c)

      اگرچه می توانید دستور mesh را با plot3 جایگذین کنید

  79. فاطمه گفت:

    سلام
    من دو نوع سيگنال مغزي دارم كه وقتي وارد متلب كردم ديدم سايزاشون باهم فرق داره و نميتونم يه ماتريس كلي از اونها درست كنم
    چه طور ميتونم ماتریس 1×2002 (يك سطر و 2002 ستون) رو به ماتريس 1×2560 (يك سطر و 2560 ستون) تبدیل کنم،اگه میشه راهنماییم کنین

    • متلب ایران گفت:

      خب خیلی راحته. عناصری که ندارید رو صفر (عددی که در محاسبات بعدی شما تاثیر نخواهد داشت) قرار بدید
      مثال: اگر a به صورت زیر باشه، با دستوری که می بینید ماتریس a که یک ماتریس 2*3 هست، تبدیل به یک ماتریس 5*7 میشه ولی عناصری که نداریم رو هم صفر قرار میده و عنصر 5*7 رو برابر 10 قرار میده!
      a=[1 2 3;4 5 6]
      a(5,7)=10

  80. محيا گفت:

    سلام
    من دانشجوي ليسانس مهندسي پزشكي هستم
    ممنونم از سايت خوبتون و جواب هاي خوبي كه به دوستان دادين
    خيلي خيلي ممنونم ميشم اگه به من هم كمك كنين چون هرچي گشتم نتوسنتم راهي پيدا كنم
    من دو نوع سيگنال مختلف دارم (يكي aep و يكي eeg) و ميخوام با شبكه عصبي تشخيص بدم كه كدومش aep و كدومش eeg هستش
    ابتدا ديتاها رو وارد كردم و بعد يه ماتريس كلي از اونها ساختم تا به عنوان ورودي شبكه عصبي باشه
    و براي target شبكه عصبي هم با راهنمايي استادم به اين صورت عمل كردم:
    ابتدا براي 20 تا سيگنال نوشتم
    ;(label=zeros(1,20
    و بعد استاد گفت مثلا سيگنال پنجم كه aep داره رو بنويسم
    ;1=(label(5
    و سيگنال هفتم كه eeg داره رو بنويسم
    ;0=(label(7
    اما با اين روش error داد و نميدونم خطا از label هست يا بقيه تنظيمات شبكه عصبي
    حالا سوال من از شما اينه كه آيا با اين روش ميشه شبكه عصبي از روي سيگنال پنجم مشخص كنه كه مثلا سيگنال دوم هم مثل اون aep داره و يك هست و سيگنال سوم نداره و صفره
    استادم نگفتن هيچ ويژگي اي از سيگنال مثل انرژي ،وزن يا چيز ديگه پيدا كنيم و وارد كنيم تا شبكه عصبي با توجه به اون مشخص كنه و گفتن با همين label ميشه
    به نظر شما آيا ميتونه سيگنال ها رو با همين كدها مشخص كنه (خطا از label هستي يا تنظيمات شبكه عصبي؟؟؟) يا بايد كار ديگه اي انجام بدم و اگه بايد كار ديگه اي انجام بدم بايد چيكار كنم؟؟؟؟؟ و از چه راهي وارد شم؟؟؟

    ممنونم ميشم اگه كمك كنين

    • متلب ایران گفت:

      منظور استادتون از این که برای یک سیگنال بر چسب 1 و برای دیگری بر چسب 0 تعریف کنید این نبوده که در متلب label=1 یا label=0 بنویسید
      توضیحات زیر رو بخونید:
      شبکه عصبی روشی ریاضی و دقیق نیست. روش عصبی مبتنی بر تکرار و مشابهته. یعنی چی؟
      تکرار: یعنی اگر تعداد داده هایی که باهاش کار میکنیم تغییر کنه (تعداد تکرار تغییر کنه) نتیجه ای که شبکه میده فرق میکنه.
      مشابهت: شبکه عصبی کاری نداره که سیگنال شما چیه یا انرژی سیگنال چقدره یا ویژگی های دیگه ی اینطوری رو در نظر نمیگیره. پس شبکه عصبی چطوری کار میکنه؟ به مثال زیر دقت کنید:
      مثال: اگر داد هایی به این صورت داشته باشیم که x1=1.1 و x2=1 و x3=0.99 و x4=1.02 و y1=0 و y2=-0.01 و y3=0.5 و y4=0.1 هستند. در این داده ها x1,x2,x3,x4,y1,y2,y3,y4 “ورودی” ها یا inputs هستند. 1.1,1,0.99,1.02,0,-0.01,0.5,0.1 “هدف” ها یا target هستند.
      حالا اگر این داده ها رو به یه سبکه عصبی مناسب بدهیم (یعنی به شبکه بگوییم که x1 متناظر با 1.1 و … است) ، و از شبکه بخواهیم x5 و y5 رو حدس بزنه (x5 و y5 “خروجی” ها یا output هستند)، شبکه عصبی بر اساس مشابهتی که بین داده های ورودی پیدا کرده حدس میزنه. یعنی x5 را حدود 1 و y5 را حدود 0 حدس خواهد زد. یعنی x ها رو شبیه 1 و y ها رو شبیه 0 میبینه. حالا اگر داده ها “غنی” تر باشه یعنی تعداد اون هایی که میگن x حدود 1 و y حدود 0 است بیشتر باشه، دقت شبکه در حدسی که میزنه بیشتر میشه.
      حالا در کار شما:
      کافیه یه همچین تناظری بین “ورودی” ها و “هدف” هاتون پیدا کنید.
      اگر از توضیحاتی که دادم باز هم متوجه نشدید که منظور استادتون چیه بگید که بیشتر راهنماییتون کنم.

      • محيا گفت:

        خيلي ممنونم از توضيحات كاملتون
        واقعا شرمنده ام كه من بازهم سوال دارم
        خيلي ممنونم ميشم اگه دوباره لطف كنين و جواب بدين چون من وقت زيادي ندارم ومتاسفانه كسي هم نيست كه كمكم كنه
        هنوز يه چيزي برام مجهوله… چه طور بايد اين تناظر رو بين سيگنالهام پيدا كنم؟
        يعني ازكجا بفهم سيگنال هاي من مثل x هايي كه شما گفتين چه مشابهتي دارن؟
        سيگنال هاي من كه 20 تا هستن و دو نوع شنواييي و مغزي يه سطر و بيش از دوهزار ستون دارن و من نميدونم چه جوري بايد تناظرپيدا كنم،خودم هم به اين مساله قبلا فكركردم اما به نتيجه اي نرسيدم چون سيگنال رو توي مطلب هم بازش كردم(data رو به صورت ماتريس ديدم) نفهميدم كه چه طور بايد بين شنوايي ها يه تناظر و بين مغزي ها يه تناظر ديگه پيدا كنم
        و دوم اينكه آيا من بايد يه نوع سيگنالم مثلاaep رو به عنوان input بدم مثل x هاي شما و سيگنال ديگه يعني eeg رو به عنوان target مثل y هاي شما؟ يا اينكه هردونوع سيگنال رو با يه ماتريس كلي به صورت
        ;[data=[data1;data2;data3;…;data20
        استاد گفته بودن همه رو با يه ديتاي كلي توي input بذارم و 0و1 label به عنوان target
        يا
        اگه مشابهتي بين سيگنال ها پيدا كردم بايد اون رو به صورت كد به عنوان label بذارم؟؟
        مثلا اگه مثل x شما حدود 1 باشن بشن label 1 و به عنوان سيگنال شنوايي و اگه حدود 0 باشن بشن سيگنال مغزي و label 0?

        • متلب ایران گفت:

          کاری که میشه کرد به این صورته. ما 20 تا سیگنال داریم که 2000 تا ستون دارند. اگر این ها رو در یک ماتریس قرار بدیم، یک ماتریس 20سطری و 2000ستونی میشه. این ماتریس 20سطری و 2000ستونی ورودی یا inputs است. حالا فرض کنید سیگنال اول aep و سیگنال دوم aep و سیگنال سوم eeg و سیگنال چهارم aep و سیگنال پنجم eeg و … باشند. یک ماتریس دیگر به این صورت درست میکنیم که 20سطر و 1ستون دارد. درایه های این ماتریس به ترتیب 0و0و1و0و1و… خواهد بود (این جا اون تناظری که دنبالش بودیم رو ساختیم) این ماتریس 20سطر و 1ستون رو به عنوان هدف یا target به شبکه میدیم.
          شبکه با ورودی ها و هدف ها آموزش میبینه، حالا اگر سیگنال 21ام رو به شبکه بدیم، اگر به گروه اول شبیه باشه خروجی یا output حدود 0 و اگر به گروه دوم شبیه باشه خروجی حدود 1 در میاد

  81. از ديار باران گفت:

    سلام

    اگه میشه در مورد برش زدن سیگنال راهنمایی بفرمایین… مثلا چه طور میشه یه سیگنال رو برش زد و مثلا يك سطر و۱۰۰۰ تا ستون از اون رو برداشت؟ یعنی بخشی از سیگنال رو برداشت؟

    • متلب ایران گفت:

      به مثال زیر دقت کنید:
      a=[1 2 3 4 5;6 7 8 9 10;11 12 13 14 15];
      این دستور یک ماتریس 3*5 می سازه
      با دستور زیر، یک زیرماتریس از ماتریس a جدا می کنیم که از سطر 2 تا 3 و از ستون 2 تا 5 را شامل میشه
      a(2:3,2:5)

      • از ديار باران گفت:

        مرسي
        هدفم اينه كه بتونم دو تا سيگنالو هم سايز كنم و سطراشون يكي هستش اما ستونهاشون فرق داره
        با اين وجود براي برداشتن يه سطر و 1000 تا ستون از يه ماتريس كد زير درسته؟
        (a(1:1,1:1000 يعني سطر يك و ستون يك تا هزار؟
        و سوال ديگه ام اينكه آيا اين كار تغييري در ماتريسم كه يه سيگنال هست ميده؟يعني آيا اين كار سيگنالمو تغيير ميده يا تاثيري در ماهيت سيگنال نداره و فقط كوچيكترش ميكنه؟
        چند روز پيش هم پرسيدم و گفتين كه درايه هايي رو كه ندارم صفر بذارم تا سايز ماتريسم بزرگ بشه و اين تاثيري در محاسبات نداره
        به نظر شما براي اينكه دو تاسيگنال يه ساز بشن و ماهيتشون هم تغيير نكنه به كدوم روشهايي كه شما گفتين عمل كنم بهتره؟
        صفر گذاشتن درايه ها يا برش زدن سيگنال بزرگتر

        • متلب ایران گفت:

          اول: دستوری که نوشتید یک سطر و هزار ستون رو به درستی جدا میکنه
          دوم: این کار به احتمال زیاد سیگنالی که دارید رو تغییر میده. خواص سیگنال ممکنه عوض بشه
          سوم: اگر صفر کردن درایه هایی که ندارید تاثیری در محاسبات شما نمیزاره؛ ترجیحا از همین روش استفاده کنید. در این روش حداقل چیزی رو از سیگنال رو از دست نمیدید و فقط یه سری عضو حنثی بهش اضافه می کنید

          • از ديار باران گفت:

            مرسي
            ممنونم كه وقت گذاشتين و جواب دادين

            راستي يه سوالي دارم شما چه جوري اينقدر رو متلب تسلط پيدا كردين؟
            كلاس رفتين يا خودتون اونقدر با متلب كار كردين تا ياد گرفتين
            كلا توصيه اتون براي تسلط پيدا كردن رو اين نرم افزار خيلي مفيد و مهم چيه؟
            راستي اگه ميشه دوست دارم مدرك تحصيليتون رو هم بدونم…

  82. آرش گفت:

    سلام یه سوال داشتم اگه کسی بتونه جوابمو بده ممنون میشم و در صورت امکان به ایمیلم بفرسته.
    برنامه¬ای بنویسید که تابع سیمبولیک f(x) ی را از ورودی بگیرد و در بازه [-10,10] با طول گامی که از ورودی می¬گیرد محاسبه کند و به خروجی بفرستد و همچنین نمودار آنرا نیز رسم کند.
    فرم برنامه به شکل زیر باشد.
    F=values(fx,step)
    که fxتابع موردنظر و step طول گام است

  83. یسنا گفت:

    سلام
    من دارم یه گزارش کار دررابطه با متلب مینویسم نمیدونم چطوری نمودارهایی که در متلب رسم شده را در ورد رسم کنم
    با تشکر

  84. ناشناس گفت:

    سلام میخواستم بدونم درباره shaded relief در پردازش تصویر چیزی میدونید ؟میخوام برنامشو بنویسم ولی اطلاعی ازش ندارم

    • فروغ گفت:

      اتفاقا منم بايد اين برنامه تا چند روز ديگه آماده كنم.فقط در اين حد ميدونم كه نقشه ايست كه نشون ميده هر پيكسل رو ب خورشيده يا پشت به اون.بايد آزيموت و ارتفاع خورشيد رو وارد كنيم بعد بردار نرمال سطح روبدست بياريم و با جهت بردار خورشيد مقايسش كنيم…hh

  85. سعید گفت:

    سلام
    لطفا راهنمایی کنید چگونه دیتابیس های معتبر و عمومی هندسه دست برای پایان نامه ارشد را تهیه کنم ()

    با تشکر

  86. اعظم چراغی گفت:

    سلام من پایان نامه ام در مورد تشخیص متن از غیر متن در ocr هست. در برنامه نویسی متلب به چندتا مشکل برخوردم،میشه کمکم کنید:
    میخوام یه تصویر اولیه که شامل متن و عکس و جدول و نمودار هست رو دربرنامم با دستور imread بخونم و هدفم اینه که این این تصویر رو به مربعات کوچکی تفسیم کنم و می خواهم به کمک حلقه ها مربعهای مختلف داخل تصویر اولیه را بررسی کنیم مثلا اگر 1000 در 1000 است و مربع های 20 در 20 را بررسی میکنم تعداد مربعها بشه 50 در 50 تا.
    می خوام یک ماتریس 50 در 50 ایجاد کنم و به ازای هر مربع متنی در تصویر اولیه یک عدد 1 در ماتریس 50 در 50 بگذارم و به ازای مربعهای غیر متنی عدد 0 بگذارم
    و سپس باید به ازای هر مربع یک هیستوگرام ایجاد کنید.
    من این کار رو تاجایی که تصویر اولیه به مربعات کوچک تقسیم شده رو انجام دادم بقیه اشو نمی دونم چطوری انجام بدم لطفا کمکم کنید.دستوراتی که نوشتم رو اینجا براتون در نظر بعدی ضمیمه کردم.

  87. یسنا گفت:

    سلام من یه m.file را به روشی که شما گفته بودید در متلب اجرا کردم (فایل مربوط به یه جعبه ابزار بود )با نوشتن نام فایل پنجره مربوطه باز میشه اما اجرانمیشه (کار نمیکنه !!!!!!!!!!!)من نمیتونم داده هام را بهش بدم واون ها را پردازش کنم به نظرتون علتش چیه؟

  88. pegah گفت:

    سلام میشه آموزشی هم در مورد پردازش تصاویر ماهواره ای در متلب بگذارید؟

  89. حسین گفت:

    سلام دوستان می خوام تابع تبدیل زیر و انجام بدم و نمودارشم رسم کنم اما بلد نیستم می شه راهنماییم کنین مرسی
    y=6sin(4*7*pi*t)+18sin(10*7*pi*t)+sin(1*7*pi*t)

    • متلب ایران گفت:

      باسلام
      برای رسم توابع ابتدا باید بازه متغیر مستقل (t) رو تعیین کنیم و در ادامه تابع (y) رو بسازیم و با دستور plot اون رو رسم کنیم. به عنوان مثال فرض میکنم که t بین مقدار -10,10 باشه، طبق کد زیر داریم
      >> t=-10:0.1:10
      >> (y=6*sin(4*7*pi*t)+18*sin(10*7*pi*t)+sin(1*7*pi*t
      >> (plot(t,y

      برای به دست آوردن تابع تبدیل یک سییتم نیاز است تا تبدیل لاپلاس خروجی را به تبدیل لاپلاس ورودی تقسیم کنیم
      برای به دست آوردن تبدیل لاپلاس یک عبارت که در حوزه ی زمان (t) تعریف شده است از دستورات زیر استفاده می کنیم
      syms t y
      y=6*sin(4*7*pi*t)+18*sin(10*7*pi*t)+sin(1*7*pi*t)
      laplace(y)
      می توانید به صورت مشابه تبدیل لاپلاس ورودی رو هم حساب کنید

      • حسین گفت:

        با تشکر به خاطر جوابتون
        من تونستم با روش شما تابع رو رسم کنم
        ولی به نظرم اول باید تبدیل تابع رو انجام بدم بعد تابع رو رسم کنم در حالی که در روشی که شما گفتین هر کدومش جداگانه انجام شده
        نمیشه کدی نوشت که تواما تبدیل رو انجام بده و بعد رسم کنه؟
        من کد plot رو اضافه کردم خطا داد

  90. مینا گفت:

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

  91. شادي گفت:

    با سلام
    اگه لطف كنيد كدهاي الگوريتم زنبورعسل و كرم شب تاب رو مي خواستم يا اينكه در موردش راهنماييم كنيد
    ممنون ميشم

    • متلب ایران گفت:

      با سلام
      در زمینه الگوریتم های بهینه سازی منابع متعددی وجود داره که از جمله اونها میشه کتاب سیستم های هوشمند مولف علی یارکیانی جلد دوم رو نام برد. در مورد firefly سعی میکنیم تا چند روز دیگه منابع و مطالب خوبی رو در اختیارتون قرار بدیم.

  92. ترابی گفت:

    با سلام

    من می خواهم پس از خواندن فریم های ویدیو فریم هایی که شرایط خاصی دارند حذف گردند. منرا راهنمایی میفرمایید؟

    با تشکر

  93. ملكوتي گفت:

    با سلام و خسته نباشيد
    اگر بخواهيم بدون استفاده از دستور rgb2gray يك عكس رنگي را به خاكستري تبديل كنيم چه بايد بكنيم و اصلا اين دستور چطور كار ميكنه؟
    ميخواهيم روند اجراي اين دستور رو خودمون كدنويسي كنيم

  94. محمدرضا گفت:

    با سلام وخسته نباشید خدمت تمام متخصصین گرامی
    من می خوام از یک سیگنال هارمونیک دار متناوب که توسط اسکوپ اندازه گرفتم ولتاژ موثرشا (rms) بوسیله متلب بدست بیارم
    خواهشمندم راهنماییم کنید.(عکس سیگنال را گذاشتم)
    http://upcity.ir/images2/33329573558669867471.bmp

  95. asaad گفت:

    توروخدا برنامه معادله حالت واندروالس در متلب رو بنویسید خواهش میکنم باید تحویل بدم a=3.592,b=0.4267,R=0.8206 با استفاده از روش نیوتن رافسون

  96. مهسا گفت:

    با عرض سلام و خسته نباشید
    میخوام برنامه ای بنویسم که یک تابع به شکل سیمبولیک از کاربر بگیره
    کدش چطوری بنویسم؟
    باتشکر

  97. hera گفت:

    فیلتر باترورثی طراحی کردم ،فیلتر باترورث را با روش دو جمله ای به یک فیلتر دیجیتال تبدیل کردم اما نمیدونم چطور باید فاز فیلتر را خطی کنم،ممنون میشم راهنماییم کنید.
    ممنون

  98. مینا گفت:

    تولید اعداد تصادفی با استفاده از رولت به چه شکلی انجام می گیرد

  99. احسان گفت:

    با سلام خدمت شما.
    من مي خواستم ازتون در مورد كد S.O.R براي حل معادلات خطي راهنمايي بخواهم. اگه ميشه در نوشتن اين كد منو راهنمايي كنيد.
    با تشكر از سايت خوبتون.

  100. مهدی گفت:

    سلام چه جوری میتونم تو متلب دستوری بدهم که محل تلاقی دو نمودار را نشان دهد

  101. حسین گفت:

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

    تابعی بنویسید که یک بردار ( 77سطری یا ستونی) را از کاربر بگیرد و مراحل زیر را انجام دهد
    تعداد آرگومان ورودی و خروجی که توسط کاربر وارد شده است را چک کند و در صورتیکه تعداد آرگومان ورودی بیشتر یا کمتر از یک و تعداد آرگومان خروجی بیشتر از یک باشد، پیام خطا نمایش داده از تابع خارج شود.
    ابعاد آرگومان ورودی را چک کند و درصورتیکه آرایه‌ای غیر سطری یا غیر ستونی باشد(یعنی در صورتیکه به جای بردار، ماتریس باشد)، با پیام خطا از تابع خارج شود.
    عبارت زیر را بر روی مقادیر ورودی اعمال نموده به عنوان خروجی بازگرداند.
    y=2exp(4×2)+3sin(2nx)+10
    تعداد آرگومان خروجی را چک کند و در صورتیکه برابر با صفر باشد، نمودار تغییرات y در مقابل x را رسم کند.

  102. مرضیه گفت:

    با سلام و خسته نباشید
    برای حل مساله ایی از شبکه عصبی feed forward استفاده کرده ام که تابع فعالسازی در لایه خروجی تابع سیگمویید است،خروجی این شبکه مقادیری بین صفر و یک میشود ولی مقادیر واقعی اعدادی بزرگتر از یک هستند برای حل این مساله باید از چه ضریب بزرگ نمایی برای مقیاس کردن به واقعیت استفاده کنم؟
    ممنون میشم راهنماییم کنید

  103. سهیل گفت:

    سلام موضوع پروژه من تشخیص ریه ناسالم از سالم با استفاده از شبکه عصبی هست.میخاستم عکس های ریه را به عنوان ورودی و Target خوراک شبکه عصبی کنم.اما سایز عکس در حدود 1075*1075 چطور میتونم 100 عکس با این سایز وارد شبکه عصبی کنم؟؟

  104. حمید گفت:

    سلام
    آیا ابزاری آماده برای محاسبه زیر وجود دارد:
    ماتریسی به ابعاد دلخواه وجود دارد که دارای اعداد صحیح مثلا 1 تا 4 است. می خواهیم ماتریس جدیدی از این ماتریس ایجاد نماییم که عضوهای مشابه کنار هم (همسایگی 4 یا 8 تایی) دارای کد مشابه گردند. اما این کار برای تمام همسایگان مشابه جدا انجام گیرد. یعنی از اولین عضو شروع شود به آن کد جدید 1دهد. همسایگانش را بررسی کند و اگر همسایه مشابه با کد اولیه (نه کد جدید) داشت به تمام آنها هم کد 1 بدهد در غیر اینصورت به سراغ عضو بعدی در ماتریس برود و به آن کد 2 دهد. دوباره همسایگانش را بررسی کند اگر کد مشابه با ماتریس اولیه داشت به همه آنها کد 2 بدهد و در غیر این صورت به سراغ عضو بعدی ماتریس اولیه برود و الی آخر.

  105. babak گفت:

    سلام
    میخواستم بدونم چه طوری می تونم تصویر وبکم لپ تاپ رو توی متلب 2014 نشون بدم.
    داخل خود فایل های متلب فیلمی بود که نشون میداد باید از اینترنت hardware support packages رو دانلود کنیم تا بشه بعدش وبکم رو فراخونی کنیم ،قضیه چیه؟
    فایل رو نمیشه جدا دانلود کنم (چه طوری اصلا پیداش کنم؟) بعدش نصب کنم؟
    کلا اگه راه دیگه و ساده تری هست یا حالا هر راه دیگه ای، ممنون میشم که بهم بگید و کمکم بکنید.

    • babak گفت:

      سلام
      فایلی رو که متلب 2014 برای شناسایی وبکم ها نیاز داره رو پیدا کردم اگر دوستی نیاز به این فایل داشت اگه بخواد براش میفرستم.
      از خود شرکت متلب دانلود کردمش

  106. مینامحمدی گفت:

    سلام. من برای پیش بینی قیمت سهام میخوام از تولباکس شبکه عصبی در متلب استفاده کنم، ولی نمیخوام کد بزنم.میخواستم بدونم اگرنخوام کدبزنم و بخوام از حالت پیش فرض استفاده کنم،داده ها بطورخودکارنرمال می شوند؟چطورمیتونم تعدادلایه های پنهان رو مشخص کنم؟چطورمیتونم مقدارخطایMSEرو بدست بیارم؟

  107. بهار گفت:

    با عرض سلام خدمت شما.من میخوام سیستم pvرا شبیه سازی کنم و به مبدل بوست وصل کنم..(با سیمیولیتک).امکانش هست راهنمایی بفرمایید

  108. sahar گفت:

    سلام خسته نباشید
    من می‌خوام با استفاده از مطلب پوست رو در تصویر ویدئو آشکار سازی کنم.و بعد با استفاده از مدل بیضی صورت و دست رو پیدا کنم.
    برای انجام این کار عجله دارم ممنون میشم اگه در اسرع وقت کد هاش رو به من بگید،

  109. عاطفه گفت:

    سلام
    میخواسم درمورد اینکه کدوم الگوریتم متاهیوریستیک برای vrp مناسبتر و راحتتره بپرسم. نتیجش مهم نیس فقط میخوام راهنماییم کنین به دردسر نیفتم.
    از بین اینا کدوم کدش راحتتر پیدا میشه و فهمش راحتتره و واسه مسئله گسسته vrp مناسبتره
    فرهنگی، جهش قورباغه، علف هرز، و یا الگوریتمهای جدید ک کار نشده باشه.

    • متلب ایران گفت:

      با سلام
      در بین الگوریتم های تکاملی الگوریتم PSO نسبت به بقیه الگوریتم ها راحتتر و هزینه محاسباتی کمتری داره و سریع میتونه شما رو به یک جواب نسبتا مناسب برسونه. همچنین کدهای مربوط به این الگوریتم و فایل های اموزشی در خصوص اون با یک جستجوی ساده به راحتی پیدا میشه. به عنوان یک الگوریتم قوی تری میشه به الگوریتم ICA اشاره کرد.در بیشتر مسائل در مقالات از این دو الگوریتم بیشتر استفاده میشه.

  110. علی گفت:

    با سلام

    من وقتی seed را تغییر میدهم به ۳۳۳۳۳ ارور exceed memory میگیرم . چه کار باید بکنم.. لطفا راهنمایی بفرماید.

  111. مصطفی گفت:

    سلام
    وقتتون بخیر
    لطف کنید در مورد نحوه شبیه سازی منطق فازی سوگنو که می خواهیم خروجی های ما به صورت یک تابع خطی باشد باشد فیلمی یا توضیحی قرار دهید
    واقعا احتیاج ضروری دارم
    ممنون میشم
    با تشکر

  112. sahar گفت:

    سلام خسته نباشید
    من می‌خواستم با استفاده از مطلب بتونم در یک تصویر ویدئویی با استفاده از آشکار ساز رنگ پوست، دست و صورت را پیدا کنم.
    ممنون میشم اگر منو راهنمایی‌ کنید.

  113. farshid گفت:

    سلام و خسته نباشید
    یک سوال داشتم و ان را با نرم افزار متلب هر چه میزنم جواب در نمی اید می خواستم از شما جوابش را به صورت کامل در نرم افزار متلب برایم بفرستین ممنون از زحماتتان.farshidbayat@hotmail.com

    درس مقاومت مصالح 1

    سوال:
    توزیع تنش در صفحه ی بیضی و معادله ی تار خنثی ؟ به همراه رسم نمودار (تنش – ab) و (تنش – تتا)؟؟

    شکل : به صورت محور مختصات رو در نظر بگیرین که یک بیضی کامل در وسط این محور مختصات قرار داره و که عرض این بیضی درچپ و راست a است ودر بالا و پایین طولش b است. و در قسمت بالا سمت راست محور مختصات نصف این بیضی یک فلش به سمت بالا (شمال شرقی ) با نام N قرار دارد که زاویه بین این فلش و محور x با نام تتا است.

    ممنونم که به سوالم جواب بدین
    باتشکر. (farshidbayat@hotmail.com)

  114. میلاد گفت:

    سلام خسته نباشید.من ریشه های یک معادله رو با روش نیوتن بدست می آورم مثلا در فاصله -500 تا 500 تا اینجا مشکلی ندارم ولی میخوام ریشه هایی که برابر هم میباشد یکبار تکرار شود مثلا اگر 50 تا ریشه برابر 14 داریم بجای اینکه 50 تا 14 به ما بدهد 1 عدد 14 داشته باشیم یعنی ریشه های تکراری حذف شود اگر امکان دارد راهنماییم کنید

  115. HESAM گفت:

    سلام خسته نباشید من در legand گذاری برای محور سمت راست y ها در plotyy چه کار کنم .با تشکر

    • متلب ایران گفت:

      سلام
      به کد های زیر دقت کنید. x = 0:0.01:20;
      y1 = 200*exp(-0.05*x).*sin(x);
      y2 = 0.8*exp(-0.5*x).*sin(10*x);

      figure % new figure
      [hAx,hLine1,hLine2] = plotyy(x,y1,x,y2);

      set(hLine1,’LineStyle’,’–‘)
      set(hLine2,’LineStyle’,’:’)
      legend(‘First’,’Second’)

  116. HESAM گفت:

    سلام خسته نباشید من در ylabel گذاری برای محور سمت راست y ها در plotyy چه کار کنم .با تشکر

  117. HESAM گفت:

    سلام خسته نباشید لطفا طریقه رسم نمودار میدان جهت (بردار جهت ) چطوریه ؟ممنون

  118. محمد گفت:

    با سلام و تشکر بابت مطالب بسیار عالی این سایت
    چند مدت پیش کد روش حداقل مربعات ماشین بردار پشتیبان (ls-svm) را برای شما فرستادم و با بررسی شما مشکل من حل شد. در حال حاضر قصد دارم این روش (ls_svm) را به وسیله الگوریتم pso بهینه سازی کنم. متاسفانه روش ترکیب این الگوریتم و روش مذکور را نمیدانم.آیا از تولباکس pso موجود در سایت شما میتونم استفاده کنم؟ لطفا برای من توضیح بدید چطور میتونم بهینه سازی را انجام بدم. ضمنا من قبلا کد ماشین بردار پشتیبان رو برای شما فرستادم.
    از لطف شما ممنونم.

  119. محمد گفت:

    با سلام و تشکر از مطالب بسیار آموزنده شما
    من چند مدت پیش از شما در خصوص تلفیق الگوریتم pso و روش lssvm. راهنمایی خواستم. ممنون میشم اگه من رو راهنمایی کنید.با تشکر

  120. sarab گفت:

    سلام شما اطلاعاتی درباره طبقه بندی contextual adaboost دارید؟مقایسه این طبقه بندی رو با شبکه عصبی میخواستم

  121. پریا گفت:

    سلام
    من دنبال کد روش حل معادله لاپلاسین هستم
    بی زحمت راهنماییم کنین

  122. سحر گفت:

    با سلام و عرض ادب و احترام
    می خواهم درون یک حلقه for از انتگرال گیری عددی با دستور dblquad استفاده کنم،مشکل اینست که دستور dblquad متغیر حلقه for را درون خود قبول نمی کند،
    یعنی کلا دستور quad ثابت درون خود قبول نمی کند.منظورم ثابتیه که از قبل بهش مقدار دادیم،مثلا بگوییم a=2، بعد درون تابع تحت انتگرال از a استفاده کنیم، error میدهد.
    نمیدونم تونستم منظورمو برسونم!
    ممنون میشم اگر کمکم کنید،واقعا به جواب این سوال نیاز دارم
    برای روشنتر شدن سوال ، برنامه را هم ارسال می کنم
    %SERRIS 21 ANTENNA H.W : Parabolic prime focus Reflector Antenna
    %1st part E-plane
    f=input(‘plz enter frequncy (Hz):’);
    l=3e8/f;
    k=2*pi/l;
    for theta=0:.01:pi
    I2=dblquad(‘(((sin(x).^2).*cos(y)+cos(x).^2)./sqrt(1-(sin(y).^2).*(sin(x).^2))).*(sin(y)./(1+cos(y))).*(exp(1i*2*sin(theta).*sin(x).*sin(y)./(1+cos(y))))’,0,1.3895,0,2*pi);
    E=(1-cos(theta)).*cos(theta).*I2;
    plot(theta*180/pi,E)
    hold on
    end

  123. mahmod گفت:

    سلام من دنبال نصب جعبه ابزار Solid Mechanics هستم که برای حل مسائل مقاومت مصالح است
    راهنماش رو پیدا کردم ولی جعبه ابزارش رو برای نصب پیدا کردم
    لطفا اگر مقدور هست برام بفرستید یا آدرس دانلودش رو برام بگید
    آدرس راهنماش: لطفا به راهنماش مراجعه کنید تا منظورم رو بفهمید
    [http://www.takbook.com/doc/%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C_%D9%85%DA%A9%D8%A7%D9%86%DB%8C%DA%A9/%D9%85%D8%B7%D9%84%D8%A8_%D8%A2%D9%85%D9%88%D8%B2%D8%B4/_mechanic.pdf]
    خیییییییییییییییییییییییییییییلی برام مهمه راهنماییم کنید.
    ممنون

  124. ali گفت:

    سلام من برای دریافت یک فایل مبلغ رو واریز کردم ولی نتونستم فایل مورد نظر را باز کنم

  125. محمد گفت:

    با سلام و خسته نباشید
    میخواستم بدونم اگه بخوام بین 4 متغیر یک حالت بهینه به دست بیارم باید چکار کنم.میخوام بدون انجام آزمایش به بهترین حالت دست پیدا کنم.
    ممنون میشم اگه بنده رو راهنمایی فرمایید.
    با تشکر …

  126. احمد گفت:

    سلام
    من پروژه پایان نامه م راجع به انواع کدینگ خط ( قطبی و دو قطبی) برای سرویس های مختلف مثل صدا یا تصویر هست. در واقع مقایسه روش های مختلف مثل بازگشت به صفر، منچستر، hdb3 و … موقع انتقال توسط کانال BSC و نویز سفید وقتی فاصله یا فرکانس یا مثلا BER تغییر پیدا میکنه. خودم یه مقدار سردرگم شدم و نمیدونم از کجا باید شروع کنم. خیلی ممنون میشم اگه برای شروع کار کمی راهنماییم بکنید.
    ممنون

  127. hilda.f گفت:

    با سلام
    واسه دانلود کتاب آموزش متلب که درسایت وجود داره مشکل دارم،دانلود رو که میزنم نوشته ها شکلهای عجیب هست
    چطوری میشه درستش کرد؟

  128. ایران منش گفت:

    با سلام
    ترکیب کدpso که با عملگر MUtaionا(جهش)از الگورتیم ژنتیک شود را می خواهم ؟
    تشکر

  129. رمضانی گفت:

    با سلام
    من یک مسئله بهینه سازی ترکیبی به نام کوله پشتی 0-1دارم .حال چگونه از توابع benchmarck روی مسئله استفاده کنم که از آن یک کار کنفرانسی مقاله استخراج شود .راهنمایی می کنید
    یک دنیا ممنون

  130. ایران منش گفت:

    با سلام و ادب
    کدترکیب psoبا عملگر جهش از دنیای الگورتیم ژنتیک می خواهم، را هنمایی می خواهم . خیلی خیلی ممنون

  131. رمضانی گفت:

    با سلام و ادب
    کدترکیب psoبا عملگر جهش از دنیای الگورتیم ژنتیک می خواهم، را هنمایی می خواهم . خیلی خیلی ممنون

  132. linadn گفت:

    تکلیف : 1-5برنامه اي بنویسید که دو ماتریس عددي را از کاربر بگیرد و
    در متغیرهاي xو yقرار دهد . سپس یک رشته کاراکتري شامل
    عبارتی ریاضی از متغیرهاي xو yرا از کاربر بگیرد و نتیجه آنرا بر
    اساس مقادیر متغیرهاي ورودي تعیین کند.
    تکلیف : 2-5برنامه اي بنویسید که یک رشته کاراکتري را از کاربر بگیرد و
    با تغییر کد اسکی آن، آنرا بصورت رمز در آورده نمایش دهد.
    تکلیف : 3-5برنامه اي بنویسید که نتایج تمرین 2-5را از حالت رمز خارج
    کرده و نمایش دهد.
    لطفا کمک کنید

  133. یسنا گفت:

    سلام
    من یه mfile ساده دارم ولی هرکاری میکنم در متلب اجرا نمیشه به نظرتون مشکلش چیه؟
    A=2;B=4;Q=5;N=10;R=1;
    P(1)=1;
    for k=1:N;

    F(N-k)=-(R+B’*P(k-1)*B)’*B’*P(k-1)*A;
    P(k)=(A-B*F(N-k))’*P(k-1)*(A-B*F(N-k))+F(N-k)’*R*F(N-k)+Q;
    end

  134. عارف گفت:

    با سلام و خسته نباشید میخواستم بدانم ماشین سنکرون در قسمت سیمولینک را چگونه میتوان تنظیم نمود که یک بار به صورت موتوری و یک بار به صورت ژنراتوری کار کند سپس توان خروجی و زاویه بار ان را با اسکو پ نمایش داد…. با تشکر از شما…

  135. رها گفت:

    با عرض سلام و تشکر فراوان از سایت خوبتون
    من نیاز مبرم به برنامه متلب کامل و درست الگوریتم pso دارم.
    از شما خواهش میکنم برام ارسال کنید
    ب تشکر فراااااااااااااااااااااااااوان
    به امید موفقیت

  136. مهدیه گفت:

    سلام خسته نباشید

    من شبیه سازی فیلتر پایین گذر در سیمولنک متلب رو پیدا کردم که مدار از نوع rcهست ..و از یه منبع ولتاژ یه خازن و یه مقاومت و دو منبع وابسته و یه اسکوپ ساخته شده..
    میخوام بدونم دلیل استفاده از دو منبع وابسته تو این طراحی چیه..اگه نباشه فیلتر جواب نمیده؟
    http://matlabshop.ir/wp-content/uploads/460811.png
    اینم شکل مدارمه..
    ممنون میشم جوابمو بدید..

  137. علیرضا گفت:

    سلام……….
    ببخشید میخاسم منحنی صفحه فاز رسم کنم اما نباید از دستوره plot استفاده کنم لطفا کمکم کنید و یه مثال براش بزنید
    با تشکر…………

  138. محمد گفت:

    سلام.من یک شبیه سازی دارم که تومتلب ورژن 2014رسم شده و متلب من 2012است . اوم شبیه سازی رو اجرا نمیکنه آیا دلیلش همون مشکل ورژن هست . تو خطاش میگه باید کامپایلر دانلود کنی .اونم نمیشه پیدا کرد.
    چه بکنیم

  139. هادی گفت:

    سلام. پایان نامه من در مورد پیاده سازی یه الگوریتمه واسه تعیین فاصله رله دیستانس موقع وقوع خطای فاز به زمین. استادم یه مقاله IEEE بهم داده ترجمه اش کردم و کامل موضوعش رو فهمیدم ولی واسه شبیه سازیش یه اشکال کوچیک دارم. میخواستم بپرسم میشه مقاله رو بفرستم وراهنماییم کنید؟

  140. sahar گفت:

    سلام
    ببخشید میخواستم بدونم چطور باید فراوانی چندتاعدد رو کدنویسی کنم؟
    مثلا اعداد:1و1و2و3و4و3و3و4
    خواهش میکنم کمک کنید حسابی گیج شدم

  141. امین گفت:

    سلام
    در مدل سازی با شبکه عصبی MLP بعد از تعریف ورودی و خروجی برای تعریف نوع شبکه عصبی با خطای زیر مواجه شدم:
    conversion to struct from double is not possible
    و تو ورک اسپیس
    Undefined variable “errorVector” or class “errorVector.add”.

    Error in nntool (line 942)
    errorVector.add(‘error’);

    com.mathworks.jmi.MatlabException: Undefined variable “errorVector” or
    لطفا راهنمایی کنید.

  142. جواد گفت:

    سلام کد متلب روش تبدیل دیفرانسیل برای حل معادلات انتگرال ولترا یا فردهلم می خواستم یا اینکه برای نوشتن کد راهنمایی ام کنید ممنون

  143. جواد گفت:

    سلام ببخشید کد متلب روش تبدیل دیفرانسیل رابرای حل معادلات انتگرال فردهلم یا ولترا می خواستم یا اینکه برای نوشتن کد راهنمایی ام کنید

  144. زیبا گفت:

    سلام من یک ماتریس با 5 ردیف و 4000 ستون دارم . از هر یک از ستونهایش میانگین گرفتم حالا می خواهم هر کدام از عناصر ستونها از میانگین ستون خودشان کم شوند ولی هر مدل که می نویسم نمیشود.

  145. علی گفت:

    ارتباط سخت افزاری با متلب
    سلام
    ببخشید من می خوام یک اینترفیس بسازم و مثلا از طریق پورت usb به کامپیوتر وصل بشه سپس با این پورت از متلب دیتا بفرستم و دیتا بگیرم بدم به متلب. می توانید راهنمایی بفرمایید؟
    با تشکر

  146. ناز گفت:

    سلام

    ممنون میشم پاسخاین سوال رو بدید فقط لطفا سریع چون تا3 روز بیشتر وقت ندارم ممنونم

  147. behrooz گفت:

    سلام دوستان. من به مقداری اطلاعات پیرامون کنترلر lqr هستم. پروژه من سیستم تعلیق اتوماتیک هست که فقط من شبیه سازی شو انجام دادم برای ماشین کامل. من مدل ریاضی شو انجام دادم و تبدیل به state space هم‌کردمش. چطور میتونم اون رو با lqr کنترل کنم.ممنون اگر زودتر جوابم‌رو بدید

  148. حمیدرضا قدیمی گفت:

    با سلام در مورد SVM Classify سوال داشتم کسی می تونه راهنمایی کنه ممنون میشم

  149. sarinux گفت:

    سلام
    میخواستم ببینم چگونه در برنامه مطلب تصویر سیگمویید بسازیم
    با تشکر

    • متلب ایران گفت:

      سلام
      منظورتون از تصویر سیگمویید چیه؟
      ولی در حالت کلی یه تابع سیگمویید رو میتونید با تابع زیر بسازید:
      function y = sigmoid(x,c,a)
      % sigmoid evaluates a simple sigmoid function along x:
      %
      % ______1________
      % y = -a(x-c)
      % 1 + e^
      %
      %% Syntax
      %
      % y = sigmoid(x)
      % y = sigmoid(x,c)
      % y = sigmoid(x,c,a)
      %
      %% Description
      %
      % y = sigmoid(x) generates a sigmoid function along x.
      %
      % y = sigmoid(x,c) makes a sigmoid that scaled from zero to one, where
      % c corresponds to the x value where y = 0.5. If c is not specified, a
      % default value of c = 0 is assumed.
      %
      % y = sigmoid(x,c,a) specifies a, the rate of change. If a is close to
      % zero, the sigmoid function will be gradual. If a is large, the sigmoid
      % function will have a steep or sharp transition. If a is negative, the
      % sigmoid will go from 1 to zero. A default value of a = 1 is assumed if
      % a is not declared.
      %
      %% Example 1
      % A simple sigmoid:
      %
      % x = -10:.01:10;
      % plot(x,sigmoid(x))
      %
      %% Example 2:
      % Make a sigmoid function along x = 1 to 100, such that y(x=60) = 0.5:
      %
      % x = 1:100;
      % y = sigmoid(x,60);
      % plot(x,y,’b’,’linewidth’,2)
      %
      % Now do the same thing as above, but make the transition more gradual:
      %
      % y2 = sigmoid(x,60,0.1);
      % hold on
      % plot(x,y2,’r’,’linewidth’,2)
      % legend(‘default a = 1′,’a = 1/10’)
      % legend boxoff
      %
      %% Author Info:
      % Chad Greene, May 28, 2015.
      % http://www.chadagreene.com

      %% Parse Inputs:

      narginchk(1,3)
      if nargin<3
      a = 1;
      else
      assert(isscalar(a)==1,'a must be a scalar.')
      end

      if nargin<2
      c = 0;
      else
      assert(isscalar(c)==1,'c must be a scalar.')
      end

      %% Perform mathematics:

      y = 1./(1 + exp(-a.*(x-c)));

  150. yalda گفت:

    با سلام
    درباره حذف ستون ها در یک ماتریس عددی که 90% اعداد ستونها یکسان باشند راهنمایی می خواستم
    چطور میشه ستونهایی ک 90% شبیه هم هستند را حذف کنم
    ممنونم

  151. طاها گفت:

    سلام
    کد متلب حل معادلات انتگرال فردهلم با کوادرتور سیمسون را میخواهم
    لطفا اگر امکانش هست کمک کنید
    معادله زیر هست:
    u(x)=landa(int(k(x,y)*u(y)*dy)+f(x)
    لطفا به ایمیلم ارسال کنید.

  152. صادقیان گفت:

    با سلام
    من در مورد شبکه عصبی در اینترنت زیاد سر کردم و مطالعه کردم ولی اصلا نمیتونم به طور عملی به کار بگیرم و اصلا نمیدونم چطوری در حل یه مساله به ما کمک میکنن. میخواستم اگه میشه یه نمونه مساله ساده رو با استفاده از شبکه عصبی توضیح بدین و کدش رو هم بزارید تا متوجه بشم چطوری ازش به صورت عملی استفاده میشه. ممنونم

  153. فاطمه گفت:

    سلام ممنون بابت پرسش و پاسخی که گذاشتید. من در مورد نصب متلب 2013 سوال دارم که برنامه رو نصب می کنم و بعدش هم پیام اکتیو شده رو به من میده ولی وقتی میخوام برنامه متلب را باز کنم ارور License manager Error-114 رو به من میده. دوبار هم از اول نصب کردم باز هم همین ارور رو داد. چیکار کنم؟ کارم هم عقب مونده :((( قبلا نصب میکردم این مشکل رو نداشت. خواهش می کنم زود جواب بدین:(((

  154. مسعود گفت:

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

  155. sima گفت:

    سلام من با PSO یک الگوریتم بهینه سازی با استفاده از یکه تابع سود که هدف بیشینه کردن آن است نوشتم که برای 36 متغیر بازه ام بین 0 تا 38 است و به درستی هم اجرا میشود ولی یک شرط دیگر هم دارم و آن اینکه باید جمع تمام متغیرهایم 38 شود ولی وقتی از مقدار آب تخصیصی به تمام متغیرها جمع میگیرم بیشتر از 38 (مقدار آب موجود) میشود. .واقعاا ممنون میشم راهنماییم کنید.

    • متلب ایران گفت:

      سلام
      سوالتون رو بیشتر توضیح بدید. واضح تر لطفا

      • sima گفت:

        سلام
        مقدار 38 واحد آب قرار است در بین 36 مصرف کننده توزیع شود، اگر مقدار آب اختصاص یافته به مصرف کننده j با Xj نمایش داده شود و اگر سود هر مصرف کننده از (رابطه ای برای سود برحسب x) محاسبه شود وهدف بیشینه نمودن سود تمام مصرف کنندگان باشد .مطلوب است محاسبه مقدار آب تخصیص یافته به هر مصرف کننده.
        این سوال است ، من این را با استفاده از pso بهینه سازی کردم ولی نمیدونم در کجای برنامه ام باید شرط مقدار آب موجود را بذارم؟

  156. sima گفت:

    سلام
    مقدار 38 واحد آب قرار است در بین 36 مصرف کننده توزیع شود، اگر مقدار آب اختصاص یافته به مصرف کننده j با Xj نمایش داده شود و اگر سود هر مصرف کننده از (رابطه ای برای سود برحسب x) محاسبه شود وهدف بیشینه نمودن سود تمام مصرف کنندگان باشد .مطلوب است محاسبه مقدار آب تخصیص یافته به هر مصرف کننده.
    این سوال است ، من این را با استفاده از pso بهینه سازی کردم ولی نمیدونم در کجای برنامه ام باید شرط مقدار آب موجود را بذارم؟

  157. مهسا گفت:

    سلام ببخشید من دوتا ماتریس xوdelta xدارم میخوام حاصل این عبارتو x_new=x_old+deltax بعد از 300 بار بدست بیارم با حلقه for میشه راهنماییم کنید

  158. سجاد گفت:

    سلام
    من تعدادی نقطه دارم که باید با الگوریتم بهینه سازی تجمع ذرات (PSO) بهش هذلولی فیت کنم
    لطفا راهنمایی کنید چکار باید انجام بدم
    خیلی ممنون

  159. سید حسین الحسینی گفت:

    سلام – من یک سری نمونه کد شبکه عصبی روش mlp دارم ولی در زمان run section بخش رسم نمودارهای رگرسیون (رابطه همبستگی بین مقادیر خروجی مدل و خروجی واقعی) خطای زیر را متلب میدهد: “Model parameter must be a string” – من البته در سایتهای مختلف خارجی خیلی گشتم ولی درست علت خطا را متوجه نشدم. اگر نیاز است من میتوانم کل خطوط کد (حدود 40 خط) را برای شما بفرستم تا خودتان بعد از اجرای بخش-بخش کدها و مشاهده این خطا راه حل رفعش را بفرمایید. بسیار متشکرم

  160. احمد گفت:

    سلام- من با توجه به ماتریس ورودی و خروجی که داشتم یک شبکه عصبی mlp ایجاد کردم و خروجی را بدست آوردم… الان من فرمولی را میخوام که شبکه عصبی با استفاده از آن خروجی را بدست می آورد. مشکل این است که وقتی ماتریس وزن و بایاس و ورودی را در فرمول مربوطه (a3=f3 (LW3,2 f2 (LW2,1 f1 (IW1,1 P+b1 )+b2 )+b3 قرا میدم جوابی که میده با خروجی شبکه عصبی یکی نیست.. این کار را روی چند شبکه ساده امتحان کردم و جواب نداد.. لطفا راهنمای کنید که من چطور میتونم با استفاده از ماتریس وزن ها و بایاس ها به خروجی شبکه عصبی برسم.. با تشکر

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد.