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
Nov 28 at 20:01
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
796512
796512
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
Nov 28 at 20:01
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
Nov 28 at 20:01
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
Nov 28 at 20:01
Thanks for all the relevant contributions!
– robson denke
Nov 28 at 20:01
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,7262438
6,7262438
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 |
Thanks for contributing an answer to Mathematica Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
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
Nov 28 at 20:01