اطلاعیه

Collapse
No announcement yet.

حل این معادلات غیرخطی در matlab

Collapse
این موضوع بسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    حل این معادلات غیرخطی در matlab

    سلام.میخواستم ببینم این معادلات غیرخطی رو چطوری باید با matlab حل کنم.به طور کلی حل این معادلات چطوریه؟میشه دستی این سه معادله رو ساده کرد و x,y رابدست اورد. ولی نمی خوام دستی باشه چون هر دفعه ممکن است این معادله یه کم عوض شه.این پارامترهای a تا d عدد هستند که برای حل یه مقداری فرض میکنیم.
    به نظر خودم روش نیوتن خوب بود ولی چون این سه معادله و دو مجهوله یه اشکالی تو برنامش میگیره
    t,t1,t2 هم عدده

    d+cos(x)*sin(y)+a*cos(y)+c*sin(y)=t
    b+e-sin(x)=t1
    f+cos(x)*cos(y)+c*cos(y)-a*sin(y)=t2
    درضمن مثلا تو معادله دوم, asin در matlab بین 90 و-90درصورتی که این معادله ممکن است دو جواب داشته باشه که یکیش تو این بازه نیست من میخوام تمام جواباش در بیاد.

    #2
    پاسخ : حل این معادلات غیرخطی در matlab

    سلام ،
    هر چند زمان زیادی از ارسال این سوال گذشته ولی من تازه دیدمش
    یک سوال دارم. آیا f هم عدده؟ اگر اینطور باشه به نظر من این معادله اشکال داره.
    علتش اینه:
    اگر معادله اول و سوم رو به توان دو برسونیم و با هم جمع کنیم، y به شکل کامل حذف میشه و به معادله زیر میرسیم:
    t2-f)^2+(t-d)^2-a^2=(cos(x)+c)^2)
    مجهول x از معادله بالا محاسبه میشود. اما x از معادله دوم هم قابل محاسبه است. بنابراین دو معادله (معادله بالا و معادله دوم) و یک مجهول(x) وجود دارد و به همین دلیل معادله ایراد دارد.

    دیدگاه


      #3
      پاسخ : حل این معادلات غیرخطی در matlab

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

      دیدگاه

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