mta_va
سه شنبه 12 آذر 1387, 23:21 عصر
سلام خسته نباشید
یه سوال دارم که تو حلش موندم.
می خوام ضرایب دستگاه دو معادله دو مجهول را حساب کنم از راهنمایی دوستان هم کمک گرفتم:
روش كرامر :
دستگاه 2 معادله 2 مجهولي معمولاً به صورت زير هستش:
کد:
ax + by = c
Ax + By = C
حروف كوچيك و بزرگ تفاوت دارن.
بعد دترمينان اين دستگاه رو حساب مي كني:
کد:
Term:= a* B - b*A;
حالا براي محسابه X از اين فرمول استفاده مي كني:
کد:
x:= ((b*C) +- (C*B)) / Term;
و براي محسابه Y از اين فرمول:
کد:
y:= ((a*C) +- (c*A)) / Term;
منظور از +- اين هست كه ممكنه جواب حاصلضرب مثبت يا منفي بشه.
خواستم با این روش حل کنم ولی مشکل برخوردم ،فکر کنم از ثبات ها درست استفاده نمی کتم و تو تقسیمش هنگام اجرا به مشکل بر می خورم.هیشکی با یه نمونه کد می تونه منو خوشحال کنه:تشویق:
یه سوال دارم که تو حلش موندم.
می خوام ضرایب دستگاه دو معادله دو مجهول را حساب کنم از راهنمایی دوستان هم کمک گرفتم:
روش كرامر :
دستگاه 2 معادله 2 مجهولي معمولاً به صورت زير هستش:
کد:
ax + by = c
Ax + By = C
حروف كوچيك و بزرگ تفاوت دارن.
بعد دترمينان اين دستگاه رو حساب مي كني:
کد:
Term:= a* B - b*A;
حالا براي محسابه X از اين فرمول استفاده مي كني:
کد:
x:= ((b*C) +- (C*B)) / Term;
و براي محسابه Y از اين فرمول:
کد:
y:= ((a*C) +- (c*A)) / Term;
منظور از +- اين هست كه ممكنه جواب حاصلضرب مثبت يا منفي بشه.
خواستم با این روش حل کنم ولی مشکل برخوردم ،فکر کنم از ثبات ها درست استفاده نمی کتم و تو تقسیمش هنگام اجرا به مشکل بر می خورم.هیشکی با یه نمونه کد می تونه منو خوشحال کنه:تشویق: