اطلاعیه

Collapse
No announcement yet.

پروژه های آماده Matlab

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

    #16
    پاسخ : پروژه های آماده Matlab

    نوشته اصلی توسط skyzare

    با for که اصلا منطقی نیست بخوام بنویسیم نمیدونم بشه یا نه ولی شدنش هم به نظرم منطقی نباشه در هر صورت شرکت سازنده حتما خودش باید برای سیگما یه دستوری داشته باشه . از طرفی کران بالای من بی نهایت هست .

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

    sum که اصلا همچین جایی کاربرد نداره.

    چرا for منطقی نیست؟؟

    من همه ی این تیپ محاسباتم رو با for مینویسم و خوبم جوا ب میگیرم!
    فقر ، شب را " بي غذا " سر كردن نيست ................ فقر ، روز را " بي انديشه" سر كردن است

    دیدگاه


      #17
      پاسخ : پروژه های آماده Matlab

      نوشته اصلی توسط (فرشته)
      sum که اصلا همچین جایی کاربرد نداره.

      چرا for منطقی نیست؟؟

      من همه ی این تیپ محاسباتم رو با for مینویسم و خوبم جوا ب میگیرم!
      با سلام .

      با تشکر از پاسخ شما .

      نمیدونم همین جوری گفتم منطقی نیست . :mrgreen: اخه به بار با حلقه for یه چیزی نوشته بودم با تعداد حلقه های زیاد یعد بیچاره متلب هنگ کرد. .....حالا من دنبال دستورش هستم . کلا با چه دستوری مینویسند . به نظرم هم چیز بی ارزشی نیست که شرکتش نخواد برای این قسمت از ریاضی دستور خاصی نداشته باشه . این هم نظر خودم هین جوری میگم :icon_razz: حالا شعاع همگرایی و بازه همگرایی طبق تعریف حدی اش میشه نوشت البته فکر برای این هم باید دستور باشه .
      مصادیق اظهار محبت به همسر
      بررسی مسائل جنسی در زندگی زناشویی(فایل صوتی)
      ویژگی های خانواده سالم - مصادیق احترام (فایل صوتی)
      اثر قصه گویی برای کودکان

      دیدگاه


        #18
        پاسخ : پروژه های آماده Matlab

        نوشته اصلی توسط skyzare
        با سلام .

        با تشکر از پاسخ شما .

        نمیدونم همین جوری گفتم منطقی نیست . :mrgreen: اخه به بار با حلقه for یه چیزی نوشته بودم با تعداد حلقه های زیاد یعد بیچاره متلب هنگ کرد. .....حالا من دنبال دستورش هستم . کلا با چه دستوری مینویسند . به نظرم هم چیز بی ارزشی نیست که شرکتش نخواد برای این قسمت از ریاضی دستور خاصی نداشته باشه . این هم نظر خودم هین جوری میگم :icon_razz: حالا شعاع همگرایی و بازه همگرایی طبق تعریف حدی اش میشه نوشت البته فکر برای این هم باید دستور باشه .
        مریم جان فکر نکنم اون هنگ کردنه به خاطر حلقه های تو در تو بوده باشه! اخه من حلقه تو در تو هم نوشتم که تعدادی for و if داشته اما خب جوابم گرفتم.متلب برنامه قوی ای هست بخواد بخاطر این چیزا هنگ کنه باید بندازیمش دور که :دی
        اما شاید واقعا دستوری هم داشته باشه اما من نمیدونم و تو سورس هایی هم که داشتم ندیدم تا بحال!
        اما یه پیشنهاد دوستانه! با این for صمیمی تر باش خیلی به کار میاد و زیاد دنبال تابع اماده نگرد
        فقر ، شب را " بي غذا " سر كردن نيست ................ فقر ، روز را " بي انديشه" سر كردن است

        دیدگاه


          #19
          پاسخ : پروژه های آماده Matlab

          تو متلب یادمه سیگما بود ولی دستورشو فراموش کردم. for برای اینکار بهتر جواب میده ولی تو برنامه های پیشرفته و طولانی سعی میشه از for استفاده نشه چون بهینه نیست مخصوصا در حلقه های تو در تو !
          در مورد هنگ کردن هم منظور خانم زارع busy بودن متلب هست که باید بگم چیز غیرعادی نیست! اگر 20 ساعت لپ تاپ تون در حال شبیه سازی بود چه می کردید؟ اونم به خاطر 38 نقطه ناقابل برای رسم نمودار!
          It's nice to be important but it's important to be nice!

          از اینکه نمی رسم جواب دوستان را بدم معذرت می خوام.

          دیدگاه


            #20
            پاسخ : پروژه های آماده Matlab

            نوشته اصلی توسط رضا شفقی
            در مورد هنگ کردن هم منظور خانم زارع busy بودن متلب هست که باید بگم چیز غیرعادی نیست! اگر 20 ساعت لپ تاپ تون در حال شبیه سازی بود چه می کردید؟ اونم به خاطر 38 نقطه ناقابل برای رسم نمودار!
            busy بودن که زیاد سرم اومده! و خب از این جهت درسته اصلا عجیب نیست حتی بیش از این ها هم عجیب نیست.

            ارزش اون 38 نقطه ناقابل مهمه!
            فقر ، شب را " بي غذا " سر كردن نيست ................ فقر ، روز را " بي انديشه" سر كردن است

            دیدگاه


              #21
              پاسخ : پروژه های آماده Matlab

              خانم زارع
              1- برای خروج از حالت busy در متلب هول نکنید و ctrl+c رو بزنید
              2- در مورد سیگما دستور sum هست و من اگر مطمئن نبودم نمیگفتم که درسته خسته بودم ولی هوشیار بودم. برای استفاده از دستور sum :

              i=0:100000;
              (ضابطه سری یا آرگومان)s=sum به همین سادگی
              در مورد ماتریسها و sum:
              (نام ماتریس)sum
              این دستور درایه های هر ستون را جداگانه جمع کرده و نمایش می دهد.
              ((نام ماتریس)sum) sum
              حاصل جمع کلیه درایه های ماتریس را نشان می دهد.

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

              دیدگاه


                #22
                پاسخ : پروژه های آماده Matlab

                5- معادله دیفرانسیل زیر را در نظر بگیرید:

                الف) این معادله را در محیط m-file با استفاده از دستور ode45 در بازه زمانی صفر تا 10 ثانیه حل کنید.سپس نمودار پاسخ ها را به صورت زیر رسم نمایید:( جدولی با دو سطر که در بالا یک ستونی و در سطر دوم دو ستونی باشد) نتونستم جدول بکشم یا از word کپی کنم!!
                الف-1- در قسمت بالا،هردو پاسخ () را در یک نمودار رسم کنید. یکی از پاسخ ها را با خط ممتد قرمز و دیگری را با خط چین آبی رسم کنید. در دو قسمت پایین، دو پاسخ را جداگانه رسم کنید.
                الف-2- برای نمودارهای ترسیمی،عناوین نمودار و محورهای افقی و عمودی را اضافه نمایید
                الف-3- برای منودار قسمت بالا، legend را نمایش داده و نامگذاری کنید و نمودارهای پایین را مدرج نمایید.

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

                دیدگاه


                  #23
                  پاسخ : پروژه های آماده Matlab

                  جواب تمرین 5 که خیلی هم مفصله تقدیم به شما:
                  http://wdl.persiangig.com/pages/download/?dl=http://ahmadpashaei.persiangig.com/document/tamrine5.rar
                  جانم به فدای ائمه اطهار
                  می دونستم تحمل مرگ اعضای خانواده خیلی سخته ولی نه تا این حد،ایکاش پدرم بیشتر می موند.روحش شاد.

                  دیدگاه


                    #24
                    پاسخ : پروژه های آماده Matlab

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

                    دیدگاه


                      #25
                      پاسخ : پروژه های آماده Matlab

                      سلام دوستان.تقریبا کل تاپیک رو خوندم.البته اول خواستم یه تاپیک جدید ایجاد کنم.گفتم اینجا بپرسم بهتره! لااقل تو لیست موضوعات به روز شده ی دوستان دیده میشه! شاید زودتر جواب بگیرم! :nerd:

                      این روابط رو نگاه کنین :







                      چون این فرمول رو اینطور ساده کردم :

                      از طرف دیگه هست.این مسئله دو حالت رو خواسته : و

                      حالت اول که برابر یک هست پیدا بشه ، حالت دوم هم راحت پیدا میشه.فعلا من همون حالت آلفا برابر 1 مد نظرم هست.

                      من اومدم فرض کردم و به جای قرار دادم

                      طرفین رو به توان 2 رسوندم و بعد از ساده سازی و.... این عبارت حاصل شد :

                      = عبارت 1

                      رابطه ی امگا هم اینطوری نوشتم :

                      = عبارت 2

                      و اما این همه نوشتم واسه اینکه اینو بگم!!

                      حالا مقدار امگا برابر هست با 13194.68 رادیان بر ثانیه یا بهتر بگم F=2.1KHz الان میخوام مقادیر مقاومت ها و خازن ها رو با توجه اون فرمولها و به کمک نرم افزار متلب پیدا کنم.

                      این رو هم بگم که این سوال باید با عدد دهی حل بشه.....خب....پیلیز هلپ می!!!! :mrgreen:

                      ....Please Help me

                      دیدگاه


                        #26
                        پاسخ : پروژه های آماده Matlab

                        سلام شاهرخ جان.من تجربه این کارها رو ندارم ولی اگر مال فصل پاسخ فرکانسی مدار2 باشه باید بگم که اول کاغذی حل کنید و بعد همون الگوریتم رو برای متلب تعریف کنید.با اینهمه مجهول که نمیشه کار کرد.باید طبق تجربه برای خازن یا مقاومت مقاری قرار بدی و با روابطی که داری بقیه مقادیر رو به روش سنتز کردن به دست بیارید.مثلا همه خازنها رو یک میکرو فاراد بگیری و واحدها رو اصلی بذارید که اشتباه نکنید(فاراد،اهم و ...) مثلا:
                        میدونیم که r4=r1 و برابر 1k و مقاومت r3=2.7k فرض می کنیم.از عبارت 1 مقدار k=15.17 به دست میاد و با عبارت 2 به راحتی مقدار c5=0.0744n or 47.4uf به دست میاد و از نسبت k به دست آمده از رابطه 1 هم مقدار c2=1.13 uf به دست میاد. و بعد مقادیر نزدیک و رو به بالای استاندارد رو برای قطعات در نظر می گیرید.این روش عملی سنتز مدار هست. اگر هم اشتباهی دارم خوشحال میشم شما و دیگران راهنمایی کنید.
                        جانم به فدای ائمه اطهار
                        می دونستم تحمل مرگ اعضای خانواده خیلی سخته ولی نه تا این حد،ایکاش پدرم بیشتر می موند.روحش شاد.

                        دیدگاه


                          #27
                          پاسخ : پروژه های آماده Matlab

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

                          همش نوشته با انتخاب یک مقدار مناسب برای خازن شماره.... و با استفاده از بقیه فرمولها مقادیر سایر مقاومت ها و خازنها را بیابید!!(با عدد دهی) آخه من نمیدونم ما داریم

                          آزمایشگاه الکترونیک 3 رو انجام میدیم یا بازی و ریاضی !! راه حلش هم به قول استاد!! اینه که همون چیزی که تو جزوه آزمایشگاه نوشته رو انجام بدیم!!

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

                          متأسفانه در کمال شرمندگی کار با متلب من تقریبا صفر هست.... :angry: :cry: :cry2: :-((

                          دیدگاه


                            #28
                            پاسخ : پروژه های آماده Matlab

                            سلام

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

                            اگر با فرمول نویسی مشکل دارید که بفرمایید مینویسیم! اگر مشکل عدد دهی هست(به نظر اینطور میاد) باید دقیقا ببینید چه روشی مدنظرتون هست! مثلا من یه مسئله کنترلی مربوط به برج تقطیر بود برای دوستی نوشتم عدد دهی و مینیمم کردن خطاش به این صورت بود که یه مقدار اولیه در نظر میگرفتیم و بعد از انجام محاسبات همون متغییر اولیه رو که فرضی عدد دهی کرده بودیم مجددا در خلال حل بدست می اوردیم بعد یه رابطه بود برای محاسبه خطا و در نهایت یک مقدار استانه داشتیم که با توجه به اون میشد تعیین کرد که اون مقدار فرض صحیح بوده یا نه!
                            (چی گفتم!!!! خودمم گیج شدم!! :دی )
                            فقر ، شب را " بي غذا " سر كردن نيست ................ فقر ، روز را " بي انديشه" سر كردن است

                            دیدگاه


                              #29
                              پاسخ : پروژه های آماده Matlab

                              نوشته اصلی توسط (فرشته)
                              سلام

                              جناب شاهرخ من دقیقا متوجه نشدم چی میخواین الان!!
                              سلام عرض شد خانم جعفری

                              من الان کمک میخوام!!! :mrgreen:

                              واسه برنامه نویسی زیاد مشکل ندارم، برنامه نویسیم بدک نیست ولی خب تا الان متأسفانه و باز هم متأسفانه اصلا با متلب کار نکردم :cry2:

                              نوشته اصلی توسط (فرشته)
                              اگر با فرمول نویسی مشکل دارید که بفرمایید مینویسیم!
                              شما خیلی لطف دارین و بزرگوار هستین ولی میخوام خودم اینکار رو بکنم تا یاد بگیرم....فقط مختصر راهنماییم بکنین یک دنیا ممنون میشم.

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

                              ولی ایراد اینجاست که اون متغیر های بتا و K که فرض کردم(برای ساده شدن فرمول) خودشون به اون مقدار مقاومت ها و خازن ها وابسته هستن...

                              فکر کنم یه جورایی یه حالت از درونیابی میشه؛ درسته؟

                              دیدگاه


                                #30
                                پاسخ : پروژه های آماده Matlab

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

                                به طور مثال فرمول دوم (W0) رو به صورت زیر در متلب مینویسیم:

                                W0=1/(sqrt(R3*R4*C2*C5));

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

                                یا برای تعریف توان از همون سمبل ^ استفاده میشه..مثلا a^2.

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

                                موفق باشید
                                فقر ، شب را " بي غذا " سر كردن نيست ................ فقر ، روز را " بي انديشه" سر كردن است

                                دیدگاه

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