normalizing constant of a column

조회 수: 4 (최근 30일)
Melissa
Melissa 2013년 7월 5일
Good Morning All,
Probably one of the most simplest questions I have ever asked but when normalizing the first column of a matrix its simple just the square root of the sum of the elements of the column squared correct?
I have a torque roll axis direction defined as a normalizing constant, a, for the first column of matrix: a*J=M^-1
I have the mass matrix and need to find J and a. I am assuming that I am dividing inv(M) by a. and that a is the sqrt of the sum of the squares of inv(M).
Is this correct?
Thanks a bunch.

채택된 답변

Matt J
Matt J 2013년 7월 5일
편집: Matt J 2013년 7월 5일
when normalizing the first column of a matrix its simple just the square root of the sum of the elements of the column squared correct?
It's correct assuming you want the Euclidean norm of the column set to 1. But there are other norms, so it really depends on what you're doing,e.g.
>> v=[1 2 3];
>> v/norm(v)
ans =
0.2673 0.5345 0.8018
>> v/norm(v,1)
ans =
0.1667 0.3333 0.5000
>> v/norm(v,inf)
ans =
0.3333 0.6667 1.0000
  댓글 수: 4
Melissa
Melissa 2013년 7월 5일
Oh!!!! That makes more sense now I won't have a matrix full of ones. Thanks for clearing up my poor assumption. So W_vec=[Wx Wy Wz]; and Ux=Wx/norm(W_vec); Uy=Wy/norm(W_vec); Uz=Wz/norm(W_vec).
Matt J
Matt J 2013년 7월 5일
Yes.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Data Distribution Plots에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by