• اگر سمپادی هستی همین الان عضو شو :
    ثبت نام عضویت

حل دو معادله دو مجهول با این الگوریتم درسته؟

وضعیت
موضوع بسته شده است.
  • شروع کننده موضوع
  • #1

hoco

کاربر فعال
ارسال‌ها
36
امتیاز
14
نام مرکز سمپاد
شهید اژه ای 2
شهر
اصفهان
می خواستم ببینم این الگوریتم درسته برای حل معادله دو معادله دو مجهول؟
اول معادله رو می دیم. بعد یه دور ایجاد می کنیم که از 0 تا ماکسیمم دامنه رو پیمایش کنه(i). توی اون دوباره یه دور ایجاد می کنیم که دوباره از 0 تا ماکسیمم دامنه رو بره(j).

بعد x رو برابر i قرار می دیم و y رو برابر j (
x=i; y=j;​
)

بعد مقدار ها رو در هر دفعه تو دو تا متغیر می ریزیم ( توی یه جفت متغیر (pair) میریزیم ) آخر سر با توجه به این که چقدر مقادیر به دست اومده به جواب معادله ها نزدیکه ، جفت رو انتخاب می کنیم.

حالا تا این جا رقم طبیعی معادله رو به دست اوردیم، بعدش همین الگوریتم رو طوری اجرا می کنیم که رقم اوّل بعد اعشار رو بده و ...

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

%8*8%​
 

sjazayeri

کاربر حرفه‌ای
ارسال‌ها
472
امتیاز
590
نام مرکز سمپاد
شهید دستغیب ۱
شهر
شیراز
مدال المپیاد
برنز کامپیوتر
پاسخ : حل دو معادله دو مجهول با این الگوریتم درسته؟

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

po0ya

کاربر فوق‌فعال
ارسال‌ها
94
امتیاز
51
نام مرکز سمپاد
shahid ejei
شهر
esfahan
مدال المپیاد
سابقه دارم !
پاسخ : حل دو معادله دو مجهول با این الگوریتم درسته؟

روش گاوس جردن بهترین روش از نظر اردره و پیاده سازیشم خیلی سادس البته برا n معادله n مجهول تا ۱۰ به توان ۴ تو ۱ ثانیه جواب میده ( یعنی ۱۰۰۰۰ معادله ۱۰۰۰۰ مجهول )‌
 

Sajjad Heydari

کاربر فعال
ارسال‌ها
21
امتیاز
14
نام مرکز سمپاد
شهيد سلطاني كرج
شهر
كرج
پاسخ : حل دو معادله دو مجهول با این الگوریتم درسته؟

جايگزيني بزن يعني بر اساس معادله اول x رو اينجوري بنويس:
X=ay+b
بعد توي كعادله دوم هرجا x داشتي با اين عوض كن، y بدست مياد ، y رو توي اولي يا دومي بزار بدست مياد.
 
وضعیت
موضوع بسته شده است.
بالا