Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python NumPy에서 에르미트(Hermite) 급수에 독립변수 x 곱하기

독립변수 x를 에르미트(Hermite) 급수에 곱하려면 Python NumPy의 polynomial.hermite.hermmulx() 메서드를 사용하면 됩니다. 이 메서드는 곱셈 결과를 나타내는 배열을 반환하며, 매개변수 c는 낮은 차수부터 높은 차수 순으로 정렬된 에르미트 급수 계수를 담고 있는 1차원 배열입니다.

처리 단계

먼저 필요한 라이브러리를 임포트합니다.

import numpy as np
from numpy.polynomial import hermite as H

배열을 생성합니다.

c = np.array([1, 2, 3])

배열을 화면에 출력합니다.

print("Our Array...\n",c)

배열의 차원을 확인합니다.

print("\nDimensions of our Array...\n",c.ndim)

배열 객체의 데이터 타입을 확인합니다.

print("\nDatatype of our Array object...\n",c.dtype)

배열의 형태(Shape)를 확인합니다.

print("\nShape of our Array object...\n",c.shape)

이제 독립변수 x를 에르미트 급수에 곱하기 위해 hermmulx() 메서드를 호출합니다.

print("\nResult....\n",H.hermmulx(c))

전체 예제 코드

import numpy as np
from numpy.polynomial import hermite as H

# 배열 생성
c = np.array([1, 2, 3])

# 배열 출력
print("Our Array...\n",c)

# 차원 확인
print("\nDimensions of our Array...\n",c.ndim)

# 데이터 타입 확인
print("\nDatatype of our Array object...\n",c.dtype)

# 형태 확인
print("\nShape of our Array object...\n",c.shape)

# 독립변수 x를 에르미트 급수에 곱하기 위해
# polynomial.hermite.hermmulx() 메서드를 사용합니다.
print("\nResult....\n",H.hermmulx(c))

실행 결과

Our Array...
    [1 2 3]

Dimensions of our Array...
1

Datatype of our Array object...
int64

Shape of our Array object...
(3,)

Result....
    [2. 6.5 1. 1.5]

실행 결과를 보면 입력 계수 배열 [1, 2, 3]에 대해 [2., 6.5, 1., 1.5]라는 새로운 계수 배열이 반환되었으며, 이는 원래 에르미트 급수에 독립변수 x가 곱해진 결과를 나타냅니다. 참고로 반환된 계수는 부동소수점(float) 타입으로 표현됩니다.