Bug 17389 - Листинг 3.8. Примеры матричных операций - несоответствие
Summary: Листинг 3.8. Примеры матричных операций - несоответствие
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 20:39 MSD by Vyatcheslav Perevalov
Modified: 2009-04-09 16:08 MSD (History)
1 user (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 20:39:16 MSD
В примере:

-->//Решение матричного уравнения XA=B:
-->X=B/A
 X =
  - 31.    23.
  - 11.    9.
-->//Проверка
-->X*A-B
 ans =
    0.    0.
    0.    0.


В действительности:

-->X=B/A
 X  =
 
  - 31.    23.  
  - 11.    9.   
 
-->X*A-B
 ans  =
 
    0.  - 3.553D-15  
    0.    0.         
 
-->

Невелико значение, но всё-же не ноль.
Comment 1 aer 2008-10-01 17:46:11 MSD
В качестве ans выведен результат проверки решения уравнения AX=B, а не XA=B, листинг должен быть таким 
-->A=[3 2;4 3];
-->B=[-1 7;3 5];
-->//Решение матричного уравнения AX=B:
-->X=A\B
 X =
  - 9.     11.
    13. - 13.
-->//Проверка
-->A*X-B
 ans =
    0.    0.
    0.    0.
-->//Решение матричного уравнения XA=B:
-->X=B/A
 X =
  - 31.    23.
  - 11.    9.
Comment 2 kirill 2009-04-09 16:07:32 MSD
Исправлено в электронном выпуске:
http://docs.altlinux.org/books/2008/altlibrary-scilab-20090409.pdf
Comment 3 kirill 2009-04-09 16:08:07 MSD
закрываю