이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
norm
기호 벡터 또는 기호 행렬의 노름
설명
는 기호 행렬 n
= norm(A
)A
의 2
-노름을 반환합니다. 기호 변수는 기본적으로 복소수로 간주되므로, 노름에는 conj
및 abs
에 대한 계산되지 않은 호출이 포함될 수 있습니다.
는 기호 다차원 배열 n
= norm(X
,"fro")X
의 프로베니우스 노름을 반환합니다.
예제
행렬의 2-노름 계산하기
3×3 마방진 A
의 역행렬에 대한 2-노름을 계산합니다.
A = inv(sym(magic(3)))
A =
norm2 = norm(A)
norm2 =
vpa
를 사용하여 결과에 대한 20자리 정확도의 근삿값을 계산합니다.
norm2_vpa = vpa(norm2,20)
norm2_vpa =
노름에서 가정의 효과
[x y]
의 노름을 계산하고 결과를 단순화합니다. 기호 스칼라 변수는 기본적으로 복소수로 간주되므로 abs
를 호출했을 때 단순화를 수행하지 않습니다.
syms x y n = simplify(norm([x y]))
n =
x
와 y
가 실수라고 가정하고 계산을 반복합니다. 이제 결과가 단순화됩니다.
assume([x y],"real")
n = simplify(norm([x y]))
n =
추후 계산을 위해 x
에 대한 가정을 제거합니다. 자세한 내용은 Use Assumptions on Symbolic Variables 항목을 참조하십시오.
assume(x,"clear")
행렬에 대한 다양한 노름 유형 계산하기
3×3 마방진 A
의 역행렬에 대한 1-노름, 프로베니우스 노름, 무한대 노름을 계산합니다.
A = inv(sym(magic(3)))
A =
norm1 = norm(A,1)
norm1 =
normf = norm(A,"fro")
normf =
normi = norm(A,Inf)
normi =
vpa
를 사용하여 이러한 결과에 대한 20자리 정확도의 근삿값을 계산합니다.
norm1_vpa = vpa(norm1,20)
norm1_vpa =
normf_vpa = vpa(normf,20)
normf_vpa =
normi_vpa = vpa(normi,20)
normi_vpa =
벡터에 대한 다양한 노름 유형 계산하기
열 벡터 V = [Vx; Vy; Vz]
의 1-노름, 2-노름, 3-노름을 계산합니다.
syms Vx Vy Vz V = [Vx; Vy; Vz]; norm1 = norm(V,1)
norm1 =
norm2 = norm(V)
norm2 =
norm3 = norm(V,3)
norm3 =
V
의 무한대 노름, 음수 무한대 노름, 프로베니우스 노름을 계산합니다.
normi = norm(V,Inf)
normi =
normni = norm(V,-Inf)
normni =
normf = norm(V,"fro")
normf =
입력 인수
v
— 입력 벡터
기호 스칼라 변수로 구성된 벡터 | 기호 행렬 변수 | 기호 함수 | 기호 행렬 함수
입력 벡터로, 기호 스칼라 변수로 구성된 벡터, 또는 벡터를 나타내는 기호 행렬 변수, 기호 함수 또는 기호 행렬 함수로 지정됩니다.
p
— 입력값
2
(디폴트 값) | 1
| 양의 정수 스칼라 | Inf
| -Inf
| "fro"
norm(v,p)
는1<=p<Inf
의 경우sum(abs(v).^p)^(1/p)
로 계산됩니다.norm(v)
는V
의2
-노름을 계산합니다.norm(v,Inf)
는max(abs(V))
로 계산됩니다.norm(v,-Inf)
는min(abs(V))
로 계산됩니다.
A
— 입력 행렬
기호 스칼라 변수로 구성된 행렬 | 기호 행렬 변수 | 기호 함수 | 기호 행렬 함수
입력 행렬로, 기호 스칼라 변수로 구성된 행렬, 또는 행렬을 나타내는 기호 행렬 변수, 기호 함수 또는 기호 행렬 함수로 지정됩니다.
P
— 입력값
2
(디폴트 값) | 1
| Inf
| "fro"
1
, 2
, Inf
또는 "fro"
값 중 하나일 수 있습니다.
norm(A,1)
은A
의1
-노름을 반환합니다.norm(A,2)
또는norm(A)
는A
의2
-노름을 반환합니다.norm(A,Inf)
는A
의 무한대 노름을 반환합니다.norm(A,"fro")
는A
의 프로베니우스 노름을 반환합니다.
X
— 입력 배열
기호 스칼라 변수로 구성된 다차원 배열
입력 배열로, 기호 스칼라 변수로 구성된 다차원 배열로 지정됩니다.
세부 정보
행렬의 1-노름
m×n 행렬 A의 1
-노름은 다음과 같이 정의됩니다.
행렬의 2-노름
m×n 행렬 A의 2
-노름은 다음과 같이 정의됩니다.
2
-노름은 행렬의 스펙트럼 노름이라고도합니다.
행렬의 무한대 노름
m×n 행렬 A의 무한대 노름은 다음과 같이 정의됩니다.
행렬 및 다차원 배열의 프로베니우스 노름
m×n 행렬 A의 프로베니우스 노름은 다음과 같이 정의됩니다.
l×m×n 다차원 배열 X의 프로베니우스 노름은 다음과 같이 정의됩니다.
벡터의 P-노름
1×n 또는 n×1 벡터 V의 P
-노름은 다음과 같이 정의됩니다.
여기서 n은 1보다 큰 정수여야 합니다.
벡터의 프로베니우스 노름
1×n 또는 n×1 벡터 V의 프로베니우스 노름은 다음과 같이 정의됩니다.
벡터의 프로베니우스 노름은 벡터의 2
-노름과 일치합니다.
벡터의 무한대 노름 및 음수 무한대 노름
1×n 또는 n×1 벡터 V의 무한대 노름은 다음과 같이 정의됩니다.
1×n 또는 n×1 벡터 V의 음수 무한대 노름은 다음과 같이 정의됩니다.
팁
기호 객체가 아닌 숫자형 행렬에 대해
norm
을 호출하면 MATLAB®norm
함수가 호출됩니다.
버전 내역
R2012b에 개발됨R2022a: 기호 배열의 프로베니우스 노름 계산하기
norm
함수는 기호 다차원 배열을 입력 인수로 받을 수 있습니다. 구문 norm(X,"fro")
를 사용하여 기호 배열 X
의 프로베니우스 노름을 반환합니다.
R2022a: 기호 행렬 함수의 노름 계산하기
norm
함수는 symfunmatrix
유형의 입력 인수를 받습니다.
R2021a: 기호 행렬 변수의 노름 계산하기
norm
함수는 symmatrix
유형의 입력 인수를 받습니다.
참고 항목
cond
| equationsToMatrix
| inv
| linsolve
| rank
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)