Bug 17385 - Ошибка в примере
Summary: Ошибка в примере
Status: CLOSED FIXED
Alias: None
Product: scilab
Classification: Books
Component: misc (show other bugs)
Version: не указана
Hardware: all Linux
: P2 normal
Assignee: kirill
QA Contact: kirill
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-09-29 19:06 MSD by Vyatcheslav Perevalov
Modified: 2009-04-09 16:08 MSD (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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