두 개의 숫자 데이터 열이있는 파일을 읽습니다. 첫 번째 열을 'x', 두 번째 열을 'y'라고합시다.파이썬 이산 미분
'x'의 데이터가 일정하게 간격을 두지 않았습니다. 즉, 이런 식입니다 :
2.6 2.7 3.0 3.2 3.52.4 ...
데이터는 분명히 유한. 그것은 초기 값과 최종 값을가집니다.
이 데이터에서 "discontinuities"를 찾아야합니다. 내 차별화 된 데이터이 작업을 수행 할 수 : 나는 검색을 한 적이 있지만, 모든 분화 답변은 내가 분석 기능을 포함 발견/DX
마구 같은 Y = X ** 2 + 1
로 내 데이터는 개별적이며 분석 기능에 적합하지 않습니다. 나는이 데이터에 대해 'x'의 각 값에서 미분을 찾을 필요가 있는데, 'x'는 균등하지 않다는 것을 명심해야한다.
그래서 데이터 파일의 데이터를 읽고 변수 'x'와 'y'에 저장했다고 가정합니다.
지금 나는 dy/dx를 원하고, dy/dx vs x를 구상하고 싶습니다.
이 파생 상품을 "가져올"수있는 항목은 무엇입니까? 아니면 직접 알고리즘을 작성해야합니까?
먼저 무엇을 시도 했습니까? 코드를 게시하십시오. 이것은 정말로 불연속성이 의미하는 바에 달려 있습니다. 그걸 어떻게 정의하니? 플롯에서 유래 물의 점프가 있는지 눈으로 결정하고 싶습니까? – James
SciPy 및 다른 패키지에서 발견 된 모든 차별화 루틴이 균일 한 단계 크기 = h를 필요로하기 때문에 나는 아무 것도 시도하지 않았습니다. 원래 말씀 드렸듯이 스텝 크기가 일정하지 않습니다. 나는 단지 날짜의 구별을 할 무언가가 필요하다. "왜"중요하지 않습니다. – Mannix
불연속 점을 정의해야합니다. 그렇다면 수표를 작성하는 방법을 생각할 수 있습니다. –