Je 3 matrice:Scilab multiplication matricielle symbolique
T_01 = ['cosd*t1', '-sind*t1', '0', 'd1*cosd*t1'; 'sind*t1', 'cosd*t1', '0', 'd1*sind*t1'; '0', '1', '1', '0'; '0', '0', '0', '1']
T_12 = ['cosd*t2', '-sind*t2', '0', 'd2*cosd*t2'; 'sind*t2', 'cosd*t2', '0', 'd2*sind*t2'; '0', '1', '1', '0'; '0', '0', '0', '1']
T_23 = ['cosd*t3', '-sind*t3', '0', 'd3*cosd*t3'; 'sind*t3', 'cosd*t3', '0', 'd3*sind*t3'; '0', '1', '1', '0'; '0', '0', '0', '1']
je dois faire une multiplication symbolique, donc je suis en train:
mulf(T_01,T_12,T_23)
mais je reçois cette erreur:
!--error 39
mulf: Quantidade incorreta de argumentos de entrada: esperava-se 2.
Que se passe-t-il?
Obs .: Désolé pour mon anglais.
La fonction '' mulf'' prend seulement 2 arguments. Puisque les multiplications sont associatives, c'est-à-dire a * b * c = a * (b * c), vous pouvez essayer '' mulf (T_01, mulf (T_12, T_23)) ''. Là encore, vous aurez une autre erreur, car une matrice ne peut pas être une entrée de cette fonction. Que veux-tu faire exactement? Pouvez-vous clarifier? Peut-être pouvez-vous nous dire quel est le résultat que vous attendiez. – luispauloml