kia_2142
جمعه 27 آذر 1394, 11:55 صبح
با سلام
بنده در اجرای یک برنامه به مشکل برخوردم.
برنامه در حین اجرا به صورت اتوماتیک دترمینان یک ماتریس سه در سه را حساب میکند و در ادامه باید ریشه های این معادله حاصل(درجه ۳ ) را حساب کند. ولی متاسفانه با دستور solve ریشه ها به صورت اعداد مختلط نمایش داده می شود.
حال جالب اینجاست که وقتی با دستور roots ریشه یابی میکنم ریشه ها به صورت اعداد با چهار رقم اعشار نمایش داده می شود. چون برنامه باید به صورت خودکار ریشه یابی کند نمی توانم از دستور roots استفاده کنم ولی میخواهم پاسخ حاصل از حل معادله درجه ۳ یا همون ریشه ها به صورت اعداد با چهار رقم اعشار نمایش داده شود.
در صورت امکان راهنمایی فرمایید.
بنده در اجرای یک برنامه به مشکل برخوردم.
برنامه در حین اجرا به صورت اتوماتیک دترمینان یک ماتریس سه در سه را حساب میکند و در ادامه باید ریشه های این معادله حاصل(درجه ۳ ) را حساب کند. ولی متاسفانه با دستور solve ریشه ها به صورت اعداد مختلط نمایش داده می شود.
حال جالب اینجاست که وقتی با دستور roots ریشه یابی میکنم ریشه ها به صورت اعداد با چهار رقم اعشار نمایش داده می شود. چون برنامه باید به صورت خودکار ریشه یابی کند نمی توانم از دستور roots استفاده کنم ولی میخواهم پاسخ حاصل از حل معادله درجه ۳ یا همون ریشه ها به صورت اعداد با چهار رقم اعشار نمایش داده شود.
در صورت امکان راهنمایی فرمایید.