اطلاعیه

Collapse
No announcement yet.

حاصل معادله Ax2+Bx+C با استفاده از متلب

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

    حاصل معادله Ax2+Bx+C با استفاده از متلب

    با سلام
    اگر بخوایم با استفاده از ماتریس، برنامه ای بنویسیم که پارامترها (ضرایب) رو بگیره و جواب معادله ax2+bx+c=0 (اون 2 توان x هست که من حقیقتش بلد نبودم توان بذارم) رو محاسبه کنه، چه باید بکنیم؟ اگر کد مرتبط با معادله را به من بگید ممنون میشم. متشکرم.

    #2
    پاسخ : حاصل معادله Ax2+Bx+C با استفاده از متلب

    نوشته اصلی توسط Naser Firouz
    با سلام
    اگر بخوایم با استفاده از ماتریس، برنامه ای بنویسیم که پارامترها (ضرایب) رو بگیره و جواب معادله ax2+bx+c=0 (اون 2 توان x هست که من حقیقتش بلد نبودم توان بذارم) رو محاسبه کنه، چه باید بکنیم؟ اگر کد مرتبط با معادله را به من بگید ممنون میشم. متشکرم.
    با سلام .
    کافی هست یه تابعی تعریف کنید که این سه تا ضریب رو بگیره . داخل تابع هم کافی هست رابطه ریاضی مربوط به دلتا و محاسبه پاسخ بر حسب x رو به فرم متلب بنوسید .
    مصادیق اظهار محبت به همسر
    بررسی مسائل جنسی در زندگی زناشویی(فایل صوتی)
    ویژگی های خانواده سالم - مصادیق احترام (فایل صوتی)
    اثر قصه گویی برای کودکان

    دیدگاه


      #3
      پاسخ : حاصل معادله Ax2+Bx+C با استفاده از متلب

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

      دیدگاه


        #4
        پاسخ : حاصل معادله Ax2+Bx+C با استفاده از متلب

        نوشته اصلی توسط Naser Firouz
        متشکرم از پاسختون. در واقع باید یه حالت دلتا کوچکتری، مساوی و بزرگتر از 0 رو در نظر بگیریم، درسته؟ من البته کمی مشکل دارم در نوشتن کدش. ولی سعی خودم رو میکنم. ممنونم.
        نمیدونم شما اگه شما هدفتون برنامه نویسی کامل هست اره باید این کار ها رو هم بکنید در غیر این صورت میشه ننویسیدش و خود متلب محاسبه می کنه .ولی در کل متلب خودش تابع داره که این فرم معادلات رو حل کنه مثلا با تابع solve .
        در هر صورت من یه نمونه برنامه اش رو می نویسم :

        کد PHP:
        function Eq)

        delta=b^2-4*a*

        x1
        =(-b+sqrt(delta))/(2*a)

        x2=(-b-sqrt(delta))/(2*a)


        end 



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

        اولی 2 ریشه حقیقی داره .

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

        سومی 2 ریشه مضاعف .

        ============================


        حال ضرایب رو به تابع Eq می دم :

        کد PHP:
        >&gtEq(1,1,-12)

        delta =

          
        49


        x1 
        =

           
        3


        x2 
        =

          -




        ======================



        حالا اجراش با متلب :

        کد PHP:
        >&gtEq(1,0,4)

        delta =

          -
        16


        x1 
        =

            
        2.0000i


        x2 
        =

            
        2.0000i 



        ============================


        کد PHP:
        >&gtEq(1,0,-4)

        delta =

          
        16


        x1 
        =

           
        2


        x2 
        =

          -



        مصادیق اظهار محبت به همسر
        بررسی مسائل جنسی در زندگی زناشویی(فایل صوتی)
        ویژگی های خانواده سالم - مصادیق احترام (فایل صوتی)
        اثر قصه گویی برای کودکان

        دیدگاه


          #5
          پاسخ : حاصل معادله Ax2+Bx+C با استفاده از متلب

          سلام skyzare خیلی از جوابت متشکر
          ولی فکر کنم دوستمون میخواست توابع رو به شکل ماتریسی محاسبشون کنه ها! :smile:

          دیدگاه


            #6
            پاسخ : حاصل معادله Ax2+Bx+C با استفاده از متلب

            نوشته اصلی توسط پلنگ ایرانی!!!!
            سلام skyzare خیلی از جوابت متشکر
            ولی فکر کنم دوستمون میخواست توابع رو به شکل ماتریسی محاسبشون کنه ها! :smile:
            با سلام .
            خواهش می کنم .
            من متوجه نشدم یعنی چی توابع رو به شکل ماتریسی محاسبه کنیم ؟
            مصادیق اظهار محبت به همسر
            بررسی مسائل جنسی در زندگی زناشویی(فایل صوتی)
            ویژگی های خانواده سالم - مصادیق احترام (فایل صوتی)
            اثر قصه گویی برای کودکان

            دیدگاه


              #7
              پاسخ : حاصل معادله Ax2+Bx+C با استفاده از متلب

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

              دیدگاه


                #8
                پاسخ : حاصل معادله Ax2+Bx+C با استفاده از متلب

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

                function Eq( a , b , c )

                اینطوری میشه:



                آیا میشه درستش کرد؟ با تشکر.

                دیدگاه


                  #9
                  پاسخ : حاصل معادله Ax2+Bx+C با استفاده از متلب

                  نوشته اصلی توسط Naser Firouz
                  خیلی از لطفتون ممنونم. با این فرمول هم اگر حل بشه خیلی عالیه. فقط حقیقتش این خط رو ایراد میگیره:

                  function Eq( a , b , c )

                  اینطوری میشه:



                  آیا میشه درستش کرد؟ با تشکر.
                  با سلام .

                  خواهش می کنم .

                  خوب باید به شما خطا هم بده . نگاه کنید Eq یه تابعی هست که 3 تا پارامتر ورودی می گیره . این پارامتر ها رو در واقع ضرایب معادله درجه دوم شما هستند . شما الان وقتی توی command window دستورش رو اجرا کردید هیچ آرگومانی رو بهش ندادید شما این جوری نوشتید :
                  Eq

                  در صورتی که باید اون ضرایب معادله درجه 2 رو بهش بدید یعنی این جوری :

                  Eq(a , b , c ) l

                  اون سه تا مثال رو نگاه کنید متوجه می شید .
                  مصادیق اظهار محبت به همسر
                  بررسی مسائل جنسی در زندگی زناشویی(فایل صوتی)
                  ویژگی های خانواده سالم - مصادیق احترام (فایل صوتی)
                  اثر قصه گویی برای کودکان

                  دیدگاه


                    #10
                    پاسخ : حاصل معادله Ax2+Bx+C با استفاده از متلب

                    برای محاسبه ریشه های چند جمله ای میتونین از دستور roots هم استفاده کنین.
                    لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
                    لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
                    با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
                    اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
                    يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"

                    دیدگاه


                      #11
                      پاسخ : حاصل معادله Ax2+Bx+C با استفاده از متلب

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

                      دیدگاه


                        #12
                        پاسخ : حاصل معادله Ax2+Bx+C با استفاده از متلب

                        نوشته اصلی توسط Naser Firouz
                        من واقعا شرمنده ام. باز هم که میزنم ایراد میگیره. امکانش هست شما دستور نهاییش رو بگید؟ چون من آرگومان هارو که جابجا میکنم یا حتی مقدار میدم هم نمیشه. ممنونم.
                        با سلام .

                        خواهش می کنم .

                        من که دستور نهایی اش با برنامه اش کلا همه چیزش رو نوشتم :mrgreen: با مثال هم هست . شما یه بار دیگه با ارگومان وارد کنید و عکس بگیرید خطاش رو ببینم .
                        در هر صورت یه نمونه از چیزی که توی کامند ویندوز هم نوشتم با عکس گذاشتم :


                        ولی در کل متلب خودش تابع اش رو داره
                        مصادیق اظهار محبت به همسر
                        بررسی مسائل جنسی در زندگی زناشویی(فایل صوتی)
                        ویژگی های خانواده سالم - مصادیق احترام (فایل صوتی)
                        اثر قصه گویی برای کودکان

                        دیدگاه

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