Symbolic Quaternion Multiplication
up vote
7
down vote
favorite
It is possible to do the symbolic multiplication $qq^*$ of a quaternion $q=a+bi+cj+dk$ by its conjugate $q^*=a-bi-cj-dk$ using Mathematica? It seems that Quaternion package only works with numeric entries.
symbolic quaternions
add a comment |
up vote
7
down vote
favorite
It is possible to do the symbolic multiplication $qq^*$ of a quaternion $q=a+bi+cj+dk$ by its conjugate $q^*=a-bi-cj-dk$ using Mathematica? It seems that Quaternion package only works with numeric entries.
symbolic quaternions
4
Use ** instead of * to "multiply" 2 quaternions.
– Carl Woll
Nov 19 at 17:19
1
Try a new package named GTPack.
– Αλέξανδρος Ζεγγ
Nov 20 at 2:53
Thanks for all the relevant contributions!
– robson denke
5 hours ago
add a comment |
up vote
7
down vote
favorite
up vote
7
down vote
favorite
It is possible to do the symbolic multiplication $qq^*$ of a quaternion $q=a+bi+cj+dk$ by its conjugate $q^*=a-bi-cj-dk$ using Mathematica? It seems that Quaternion package only works with numeric entries.
symbolic quaternions
It is possible to do the symbolic multiplication $qq^*$ of a quaternion $q=a+bi+cj+dk$ by its conjugate $q^*=a-bi-cj-dk$ using Mathematica? It seems that Quaternion package only works with numeric entries.
symbolic quaternions
symbolic quaternions
asked Nov 19 at 17:06
robson denke
804512
804512
4
Use ** instead of * to "multiply" 2 quaternions.
– Carl Woll
Nov 19 at 17:19
1
Try a new package named GTPack.
– Αλέξανδρος Ζεγγ
Nov 20 at 2:53
Thanks for all the relevant contributions!
– robson denke
5 hours ago
add a comment |
4
Use ** instead of * to "multiply" 2 quaternions.
– Carl Woll
Nov 19 at 17:19
1
Try a new package named GTPack.
– Αλέξανδρος Ζεγγ
Nov 20 at 2:53
Thanks for all the relevant contributions!
– robson denke
5 hours ago
4
4
Use ** instead of * to "multiply" 2 quaternions.
– Carl Woll
Nov 19 at 17:19
Use ** instead of * to "multiply" 2 quaternions.
– Carl Woll
Nov 19 at 17:19
1
1
Try a new package named GTPack.
– Αλέξανδρος Ζεγγ
Nov 20 at 2:53
Try a new package named GTPack.
– Αλέξανδρος Ζεγγ
Nov 20 at 2:53
Thanks for all the relevant contributions!
– robson denke
5 hours ago
Thanks for all the relevant contributions!
– robson denke
5 hours ago
add a comment |
2 Answers
2
active
oldest
votes
up vote
8
down vote
Needs["Quaternions`"]
q = Quaternion[a, b, c, d];
q ** Conjugate[q]
Quaternion[a^2 + b^2 + c^2 + d^2, 0, 0, 0]
add a comment |
up vote
2
down vote
The following links might be helpful to you:
https://www.mathematica-journal.com/2018/05/computational-aspects-of-quaternionic-polynomials/
https://www.mathematica-journal.com/2018/07/computational-aspects-of-quaternionic-polynomials-2/
http://blog.wolframalpha.com/2011/08/25/quaternion-properties-and-interactive-rotations-with-wolframalpha/
5
Please keep in mind that answers which provide only links are discouraged. Try to summarized the contents of the linked articles in the answer, so that if a link ever goes dead the answer will still be of use.
– silvascientist
Nov 19 at 23:55
add a comment |
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
8
down vote
Needs["Quaternions`"]
q = Quaternion[a, b, c, d];
q ** Conjugate[q]
Quaternion[a^2 + b^2 + c^2 + d^2, 0, 0, 0]
add a comment |
up vote
8
down vote
Needs["Quaternions`"]
q = Quaternion[a, b, c, d];
q ** Conjugate[q]
Quaternion[a^2 + b^2 + c^2 + d^2, 0, 0, 0]
add a comment |
up vote
8
down vote
up vote
8
down vote
Needs["Quaternions`"]
q = Quaternion[a, b, c, d];
q ** Conjugate[q]
Quaternion[a^2 + b^2 + c^2 + d^2, 0, 0, 0]
Needs["Quaternions`"]
q = Quaternion[a, b, c, d];
q ** Conjugate[q]
Quaternion[a^2 + b^2 + c^2 + d^2, 0, 0, 0]
answered Nov 19 at 17:37
Thies Heidecke
6,7162438
6,7162438
add a comment |
add a comment |
up vote
2
down vote
The following links might be helpful to you:
https://www.mathematica-journal.com/2018/05/computational-aspects-of-quaternionic-polynomials/
https://www.mathematica-journal.com/2018/07/computational-aspects-of-quaternionic-polynomials-2/
http://blog.wolframalpha.com/2011/08/25/quaternion-properties-and-interactive-rotations-with-wolframalpha/
5
Please keep in mind that answers which provide only links are discouraged. Try to summarized the contents of the linked articles in the answer, so that if a link ever goes dead the answer will still be of use.
– silvascientist
Nov 19 at 23:55
add a comment |
up vote
2
down vote
The following links might be helpful to you:
https://www.mathematica-journal.com/2018/05/computational-aspects-of-quaternionic-polynomials/
https://www.mathematica-journal.com/2018/07/computational-aspects-of-quaternionic-polynomials-2/
http://blog.wolframalpha.com/2011/08/25/quaternion-properties-and-interactive-rotations-with-wolframalpha/
5
Please keep in mind that answers which provide only links are discouraged. Try to summarized the contents of the linked articles in the answer, so that if a link ever goes dead the answer will still be of use.
– silvascientist
Nov 19 at 23:55
add a comment |
up vote
2
down vote
up vote
2
down vote
The following links might be helpful to you:
https://www.mathematica-journal.com/2018/05/computational-aspects-of-quaternionic-polynomials/
https://www.mathematica-journal.com/2018/07/computational-aspects-of-quaternionic-polynomials-2/
http://blog.wolframalpha.com/2011/08/25/quaternion-properties-and-interactive-rotations-with-wolframalpha/
The following links might be helpful to you:
https://www.mathematica-journal.com/2018/05/computational-aspects-of-quaternionic-polynomials/
https://www.mathematica-journal.com/2018/07/computational-aspects-of-quaternionic-polynomials-2/
http://blog.wolframalpha.com/2011/08/25/quaternion-properties-and-interactive-rotations-with-wolframalpha/
answered Nov 19 at 17:20
Gilmar Rodriguez Pierluissi
590212
590212
5
Please keep in mind that answers which provide only links are discouraged. Try to summarized the contents of the linked articles in the answer, so that if a link ever goes dead the answer will still be of use.
– silvascientist
Nov 19 at 23:55
add a comment |
5
Please keep in mind that answers which provide only links are discouraged. Try to summarized the contents of the linked articles in the answer, so that if a link ever goes dead the answer will still be of use.
– silvascientist
Nov 19 at 23:55
5
5
Please keep in mind that answers which provide only links are discouraged. Try to summarized the contents of the linked articles in the answer, so that if a link ever goes dead the answer will still be of use.
– silvascientist
Nov 19 at 23:55
Please keep in mind that answers which provide only links are discouraged. Try to summarized the contents of the linked articles in the answer, so that if a link ever goes dead the answer will still be of use.
– silvascientist
Nov 19 at 23:55
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmathematica.stackexchange.com%2fquestions%2f186316%2fsymbolic-quaternion-multiplication%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
4
Use ** instead of * to "multiply" 2 quaternions.
– Carl Woll
Nov 19 at 17:19
1
Try a new package named GTPack.
– Αλέξανδρος Ζεγγ
Nov 20 at 2:53
Thanks for all the relevant contributions!
– robson denke
5 hours ago