Bug 17385

Summary: Ошибка в примере
Product: scilab Reporter: Vyatcheslav Perevalov <vip0>
Component: miscAssignee: kirill <kirill>
Status: CLOSED FIXED QA Contact: kirill <kirill>
Severity: normal    
Priority: P2 CC: EAlekseev, bertis
Version: не указана   
Hardware: all   
OS: Linux   

Description Vyatcheslav Perevalov 2008-09-29 19:06:45 MSD
Скачал. Полистал. Нашёл одну ошибку в примере решения квадратного уравнения (дальше пока ниасилил). Ошибка непринципиальная, но не очень приятная - один из корней не с тем знаком:
(Листинг 2.16. Пример функции решения квадратного уравнения)
-->deff(’[x1,x2]=korni(a,b,c)’,’d=b^2-4*a*c;
                x1=(-b+sqrt(d))/2/a;x2=(-b-sqrt(d))/2/a’);
-->[x1,x2]=korni(-2,-3,5)
 x2 = 1.
 x1 = 2.5


Реально же получается следующее:

Startup execution:
  loading initial environment
 
-->deff('[x1,x2]=korni(a,b,c)','d=b^2-4*a*c;x1=(-b+sqrt(d))/2/a;x2=(-b-sqrt(d))/2/a'); 
 
-->[x1,x2]=korni(-2,-3,5)
 x2  =
 
    1.  
 x1  =
 
  - 2.5  
 
-->

Решение проверял и вручную, и путём подстановки вычисленных корней - мой вариант верен.
Comment 1 aer 2008-10-01 14:07:26 MSD
Спасибо, за указанную опечатку, это действительно так, корень равен -2.5. Наверное, на каком-то этапе работы над книгой, потеряли символ.
Comment 2 kirill 2008-10-01 15:06:14 MSD
Принято.
Comment 3 Vladimir Zhukov 2008-10-01 17:12:51 MSD
fixed

git.alt:/people/bertis/public/books-ScilabBook.git
Comment 4 kirill 2009-04-09 16:08:41 MSD
исправлено в электронном выпуске:
http://docs.altlinux.org/books/2008/altlibrary-scilab-20090409.pdf