Math Function
수학 함수 실행
라이브러리:
Simulink /
Math Operations
HDL Coder /
Math Operations
설명
Math Function 블록은 일반적인 다양한 수학 함수를 실행합니다.
Math Function 블록의 함수 파라미터 목록에서 다음 함수 중 하나를 선택할 수 있습니다.
함수 | 설명 | 수학 표현식 | 이에 상응하는 MATLAB® 함수 |
---|---|---|---|
exp | 지수 |
| exp |
log | 자연 로그 |
| log |
2^u | 밑 2의 거듭제곱 |
|
|
10^u | 밑 10의 거듭제곱 |
|
|
log10 | 상용 (밑 10) 로그 |
| log10 |
magnitude^2 | 복소수 모듈러스 |
| |
square | 제곱 |
|
|
pow | 거듭제곱 |
| power |
conj | 켤레 복소수 |
| conj |
reciprocal (엄밀 방법 사용) | 역수 |
|
|
reciprocal (뉴턴-랩슨 방법 사용) | 역수 | 뉴턴-랩슨 역수 알고리즘 방법 항목 참조 | 없음 |
hypot | 제곱합의 제곱근 |
| hypot |
rem | 나눗셈의 나머지 | — | rem |
mod | 나눗셈의 나머지(Modulus) | — | mod |
transpose | 전치 |
|
|
hermitian | 켤레 복소수 전치 |
|
|
팁
제곱근 계산을 수행하려면 Sqrt 블록을 사용하십시오.
블록 출력은 입력 또는 출력에 대해 함수 연산을 수행한 결과입니다. 함수는 다음과 같은 연산 유형을 지원합니다.
함수 | 스칼라 연산 | 요소별 벡터 및 행렬 연산 | 벡터 및 행렬 연산 |
---|---|---|---|
exp | 예 | 예 | 해당 없음 |
log | 예 | 예 | 해당 없음 |
2^u | 예 | 예 | 해당 없음 |
10^u | 예 | 예 | 해당 없음 |
log10 | 예 | 예 | 해당 없음 |
magnitude^2 | 예 | 예 | 해당 없음 |
square | 예 | 예 | 해당 없음 |
pow | 예 | 예 | 해당 없음 |
conj | 예 | 예 | 해당 없음 |
reciprocal (엄밀 방법 사용) | 예 | 예 | 해당 없음 |
reciprocal (뉴턴-랩슨 방법 사용) | 예 | 예 | 해당 없음 |
hypot | 예, 두 입력에 대해 | 예, 두 입력에 대해(크기가 같은 두 벡터 또는 두 행렬, 스칼라와 벡터, 또는 스칼라와 행렬) | — |
rem | 예, 두 입력에 대해 | 예, 두 입력에 대해(크기가 같은 두 벡터 또는 두 행렬, 스칼라와 벡터, 또는 스칼라와 행렬) | 해당 없음 |
mod | 예, 두 입력에 대해 | 예, 두 입력에 대해(크기가 같은 두 벡터 또는 두 행렬, 스칼라와 벡터, 또는 스칼라와 행렬) | 해당 없음 |
transpose | 예 | — | 예 |
hermitian | 예 | — | 예 |
함수 이름과 입력 포트의 적합한 개수가 블록에 표시됩니다.
팁
벡터나 행렬 출력을 원하는 경우 Math Function 블록을 사용하십시오.
뉴턴-랩슨 역수 알고리즘 방법
뉴턴-랩슨 알고리즘 방법이 적용된 reciprocal
함수는 뉴턴-랩슨 근사법을 사용하여 역수를 계산합니다. 이 함수는 재귀적 근사를 사용하여, 실수 값 함수의 근에 대한 더 나은 근삿값을 구합니다.
실수 의 역수는 다음과 같이 함수의 영점으로 정의됩니다.
Simulink®는 범위 에서 초기 추정값을 선택하는데, 이 범위가 함수에 대한 수렴 영역이기 때문입니다.
함수의 근을 연속적으로 계산하려면 반복 횟수 파라미터를 지정합니다. 프로세스가 다음과 같이 반복됩니다.
는 함수 의 도함수입니다.
데이터형 지원
다음 표에는 블록의 각 함수에서 지원할 수 있는 입력 데이터형이 나와 있습니다.
함수 | single형 | double형 | half형* | 부울 | 내장 정수형 | 고정소수점 |
---|---|---|---|---|---|---|
| 예 | 예 | 예 | — | — | — |
| 예 | 예 | 예 | — | — | — |
| 예 | 예 | 예 | — | — | — |
| 예 | 예 | 예 | — | — | — |
| 예 | 예 | 예 | — | — | — |
| 예 | 예 | 예 | — | 예 | 예 |
| 예 | 예 | 예 | — | 예 | 예 |
| 예 | 예 | 예 | — | — | — |
| 예 | 예 | 예 | — | 예 | 예 |
| 예 | 예 | 예 | — | 예 | 예 |
| 예 | 예 | — | — | 예 | 예 |
| 예 | 예 | 예 | — | — | — |
| 예 | 예 | 예 | — | 예 | — |
| 예 | 예 | 예 | — | 예 | — |
| 예 | 예 | 예 | 예 | 예 | 예 |
| 예 | 예 | 예 | — | 예 | 예 |
반정밀도 산술 연산에 대한 자세한 내용은 The Half-Precision Data Type in Simulink (Fixed-Point Designer) 항목을 참조하십시오.
포트
입력
출력
파라미터
블록 특성
데이터형 |
|
직접 피드스루 |
|
다차원 신호 |
|
가변 크기 신호 |
|
영점교차 검출 |
|