trace() function broken

trace() function broken - Mensajes

#1 Publicado: 3/7/2012 3:22:52
Martin Kraska

Martin Kraska

1.361 me gusta en 2.275 mensajes.

Grupo: Moderator

Hi,

I get the following with build 4559

[MATH lang=eng]trace(mat(1,3,2,4,2,2))=1@#[/MATH]

I need the trace function to fake the also broken norme() function using

[MATH lang=eng]M:mat(1,2,3,4,2,2)@#[/MATH]

[MATH]norm_e(M):sqrt(trace(transpose(M)*M))[/MATH]

Best regards, Martin Kraska
Technische Mechanik mit SMath Studio: https://link.springer.com/book/10.1007/978-3-658-50592-9
#2 Publicado: 3/7/2012 4:18:12
kmihaylovich

kmihaylovich

8 me gusta en 131 mensajes.

Grupo: User

Hmm, what results do you expect?
#3 Publicado: 3/7/2012 5:00:09
Radovan Omorjan

Radovan Omorjan

325 me gusta y 1 no me gusta en 2.052 mensajes.

Grupo: Moderator

Hello,
Wrote


I get the following with build 4559

[MATH lang=eng]trace(mat(1,3,2,4,2,2))=1@#[/MATH]


BTW., trace() is reserved function for debugging purpose - trace evaluations through Output window - see trace()

Regards,
Radovan
When Sisyphus climbed to the top of a hill, they said: "Wrong boulder!"
#4 Publicado: 3/7/2012 13:58:26
Martin Kraska

Martin Kraska

1.361 me gusta en 2.275 mensajes.

Grupo: Moderator

Hi,

ok, that is just my fault, I expected trace to be the trace of a matrix, i.e. the sum of the diagonal elements. In fact, I have to use tr(), than everything works as expected:

[MATH lang=eng]M=mat(1,2,3,4,2,2)@#[/MATH]

[MATH lang=eng]sqrt(tr(transpose(M)*M))=sqrt(30)@#[/MATH]

Thanks for the hints!

Best regards, Martin Kraska

Wrote

Hello,

Wrote


I get the following with build 4559

[MATH lang=eng]trace(mat(1,3,2,4,2,2))=1@#[/MATH]


BTW., trace() is reserved function for debugging purpose - trace evaluations through Output window - see trace()

Regards,
Radovan



Technische Mechanik mit SMath Studio: https://link.springer.com/book/10.1007/978-3-658-50592-9
  • Nuevos mensajes
  • Sin mensajes nuevos