Using solve command for unknown vectors
이전 댓글 표시
Hello, I believe the problem I have is rather simple but I am new to MATLAB and I did not manage to find a solution. I think the situation can be described with the following simple example:
If I want to find the vectors whose Euclidean norm is 4, I would write :
V = sym('V', [3, 1], 'real')
solve(sqrt(dot(V, V)) == sym(4), V, 'real', true)
But I get weird results where V1 is 4 or -4 and V2 = V3 = 0... In the real problem I have, the only result I get is "unable to find a solution", and I thought there might be a link with this, as I am trying to solve a system depending on three vectors, and that it quite obviously doesn't work as I would expect...
Thank you for your help.
Regards,
Sacha Levy
댓글 수: 1
Torsten
2018년 5월 4일
You have one equation and three unknowns - thus there are infinitely many solutions (given by the sphere around 0 with radius 4).
Best wishes
Torsten.
채택된 답변
추가 답변 (2개)
Sacha Levy
2018년 5월 5일
편집: Sacha Levy
2018년 5월 5일
0 개 추천
카테고리
도움말 센터 및 File Exchange에서 Conversion에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!