Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 1D 계수 배열을 사용하여 점 (x, y)에서 2D Hermite 시리즈 평가

<시간/>

점 (x, y)에서 2D Hermite 시리즈를 평가하려면 PythonNumpy에서 hermite.hermval2d() 메서드를 사용합니다. 이 메서드는 x와 y의 해당 값 쌍으로 형성된 점에서 2차원 다항식의 값을 반환합니다.

첫 번째 매개변수는 x,y입니다. 2차원 계열은 점(x, y)에서 평가되며, 여기서 x와 y는 모양이 같아야 합니다. x 또는 y가 목록 또는 튜플이면 먼저 ndarray로 변환되고, 그렇지 않으면 변경되지 않은 채로 남아 있고 ndarray가 아니면 스칼라로 처리됩니다. 두 번째 매개변수 C는 다차 i,j 항의 계수가 c[i,j]에 포함되도록 정렬된 계수의 배열입니다. chas 차원이 2보다 큰 경우 나머지 인덱스는 여러 계수 세트를 열거합니다.

단계

먼저 필요한 라이브러리를 가져옵니다 -

numpy를 np로 가져오기 from numpy.polynomial 가져오기 hermite를 H로

계수의 1차원 배열 생성 -

c =np.array([3, 5])

배열 표시 -

print("우리 배열...\n",c)

치수 확인 -

print("\n배열의 차원...\n",c.ndim)

데이터 유형 가져오기 -

print("\n배열 개체의 데이터 유형...\n",c.dtype)

모양 가져오기 -

print("\n배열 개체의 모양...\n",c.shape)

점 (x, y)에서 2D Hermite 시리즈를 평가하려면 PythonNumpy에서 hermite.hermval2d() 메서드를 사용하십시오 -

print("\n결과...\n",H.hermval2d([1,2],[1,2],c))

예시

import numpy as npfrom numpy.polynomial import hermite as H# 계수의 1d 배열 생성sc =np.array([3, 5])# Display the arrayprint("Our Array...\n",c)# Check Dimensionsprint("\nDimensions of our Array...\n",c.ndim)# Get Datatypeprint("\nDatatype of our Array object...\n",c.dtype)# Get Shapeprint(" \n배열 객체의 모양...\n",c.shape)# 점 (x, y)에서 2D Hermite 시리즈를 평가하려면 Python Numpyprint("\nResult... \n",H.hermval2d([1,2],[1,2],c))

출력

우리 배열... [3 5]우리 배열의 차원...1 배열 개체의 데이터 유형...int64 배열 개체의 모양...(2,)결과... [ 59. 105.]