[Scilab-users] slash (/) help page confusing ?

Stéphane Mottelet stephane.mottelet at utc.fr
Thu Aug 30 09:42:03 CEST 2018


Le 30/08/2018 à 09:32, philippe a écrit :
> Hi
>
> before scilab6 there was some ambiguity between 1/B=1./B=(1.)/B  since
> 1. = 1 for floating point real numbers. We can see that this problem is
> solved now :
>
>
> --> B=1:3
>   B  =
>
>     1.   2.   3.
>
>
> --> 1./B
>   ans  =
>
>     1.   0.5   0.3333333
>
>
> --> 1/B
>   ans  =
>
>     0.0714286
>     0.1428571
>     0.2142857
>
> but in the help page it is written that "X=A/B is the solution of X*B=A"
> this false for  A=1  and B=1:3  as you can see :
>
>
> --> B*(1/B)  // =1 !!!!
>   ans  =
>
>     1.
>
>
> --> (1/B)*B  //  should be 1 ?
>   ans  =
>
>     0.0714286   0.1428571   0.2142857
>     0.1428571   0.2857143   0.4285714
>     0.2142857   0.4285714   0.6428571
>
> but this is true for general matrix
>
> --> A=[1 2 ; 3 4]
>   A  =
>
>     1.   2.
>     3.   4.
>
>
> --> B=[4 5 ; 6 7]
>   B  =
>
>     4.   5.
>     6.   7.
>
>
> --> B*(A/B) // sould be A ?
>   ans  =
>
>     17.5  -8.5
>     25.5  -12.5
>
>
> --> (A/B)*B // =A
>   ans  =
>
>     1.   2.
>     3.   4.
>
>
> this looks confusing ?
No.

For square A, B, invertible B, "A/B" means "A*inv(B)", hence 
B*(A/B)=B*A*inv(B) cannot be equal to A (matrix product is not commutative)

S.
>
> Best regards,
> Philippe
>
> _______________________________________________
> users mailing list
> users at lists.scilab.org
> https://antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/lists.scilab.org/mailman/listinfo/users


-- 
Stéphane Mottelet
Ingénieur de recherche
EA 4297 Transformations Intégrées de la Matière Renouvelable
Département Génie des Procédés Industriels
Sorbonne Universités - Université de Technologie de Compiègne
CS 60319, 60203 Compiègne cedex
Tel : +33(0)344234688
http://www.utc.fr/~mottelet




More information about the users mailing list