کلیدستان

نسخه‌ی کامل: حل معدله درجه دو با دستور solve
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام دوستان
میخوام با استفاده از دستور solve یه معادله درجه دو رو حل کنم که ضرایب متغیرهام پارامتری هستند به اینصورت:

solve('(vx*t+x0)^2+(vy*t+y0)^2-r^2=0')

t متغیر من هستش که میخام دستور solve اونو حساب کنه. مقادیر vx و  vy و  x0 و y0 و r هم در سطر های قبلی پس از محاسبات مربوط به خودشون بدست اومدن و مقدار عددی مشخص دارن

 وقتی از این دستور استفاده میکنم جواب رو بر حسب همون پارامترها بیان میکنه یعنی جواب عددی بهم نمیده اینجوری:

ans =
 
   (r + y0 + t*vy)^(1/2)*(r - y0 - t*vy)^(1/2) - t*vx
 - t*vx - (r + y0 + t*vy)^(1/2)*(r - y0 - t*vy)^(1/2)



راهی هست که بتونم این مشکلو حل کنم.
ممنون میشم راهنمایی کنید .
(۱۳۹۶/۰۱/۱۶, ۰۱:۵۳ ب.ظ)arezo1375 نوشته: [ -> ]سلام دوستان
میخوام با استفاده از دستور solve یه معادله درجه دو رو حل کنم که ضرایب متغیرهام پارامتری هستند به اینصورت:

solve('(vx*t+x0)^2+(vy*t+y0)^2-r^2=0')

t متغیر من هستش که میخام دستور solve اونو حساب کنه. مقادیر vx و  vy و  x0 و y0 و r هم در سطر های قبلی پس از محاسبات مربوط به خودشون بدست اومدن و مقدار عددی مشخص دارن

 وقتی از این دستور استفاده میکنم جواب رو بر حسب همون پارامترها بیان میکنه یعنی جواب عددی بهم نمیده اینجوری:

ans =
 
   (r + y0 + t*vy)^(1/2)*(r - y0 - t*vy)^(1/2) - t*vx
 - t*vx - (r + y0 + t*vy)^(1/2)*(r - y0 - t*vy)^(1/2)



راهی هست که بتونم این مشکلو حل کنم.
ممنون میشم راهنمایی کنید .

سلام
دوست عزیز کلید زیرو مطالعه کنید
http://www.kelidestan.com/keys/keys.php?key=5
موفق باشید