두 배열간에 가장 잘 맞는 것을 찾기 위해 Matlab R2016a에서 곡선 맞춤을 사용하고 있습니다. 하나의 배열은 주어진 위도와 경도에서 특정 값을 나타내고 다른 배열은 값이 수집 된 날짜를 나타냅니다. 곡선 맞춤 도구를 사용할 때 잔차를 플롯 할뿐만 아니라 가장 잘 맞는 선을 찾을 수 있습니다. 잔차는 내가 신경 써야 할 모든 것입니다. 그러나 잔차를
method='L-BFGS-B과 함께 scipy.optimize.minimize (https://docs.scipy.org/doc/scipy/reference/tutorial/optimize.html) 함수를 사용합니다.이 fun: 32.372210618549758
hess_inv: <6x6 LbfgsInvHessProduct with dtype=flo
70 시리즈를 사용하여 모델에 맞는/기능 양식을 찾고 싶습니다. 나는 그들 각각에 대해 30 가지의 가치가있다. 줄거리는 경향이 선형이 아니므로 NLS를 사용하려고합니다. 올바른 방법인지 확실하지 않습니다. 나는 이것을 전에 구현하지 않았다. 모델을 만들기 위해 뭔가 다른 것을 사용해야합니까? 다음과 같은 오류가 발생합니다 : Error in nls(y ~
f(x) = A*(sin(b*x)/(b*x))**2으로 데이터를 맞추려면 어떻게해야합니까? 은 data.dat 파일 내용은 다음과 같습니다 아래의 피팅에 대한 -3.7 0.020505941
-3.6 0.015109903
-3.5 0.010044806
-3.4 0.005648897
-3.3 0.002285005
-
동일한 x 값과 같은 지수 법칙을 기반으로하는 일련의 y를 고려한 커브 적합성을 얻으려고합니다. 시리즈 중 y 값은 실험적이기 때문에 약간 변하지 만 여전히 닫혀 있습니다 (같은 x에서). 나는 두 배열 구축하려고 : 예 def f(x,a,b,c):
return a*numpy.exp(-b*x)+c
xdata=numpy.array([data['x'
2 개의 변수 fe와 fi를 구하는 한 쌍의 미분 방정식입니다. 나는 별도의 소스에서 두 개의 표면 플롯 - 또는 수량 R_data 및 S_data를 가지고 있는데, 이는 fe와 fi (데이터에서)에 대해 플롯합니다. fe의 미분 방정식에는 양 R이 있고 fi의 미분 방정식에는 양 S가 있습니다. 양 R과 S에 대한 표면을 맞추기를 원합니다 (fe와 fi는
내 Matlab 플롯에 문제가 있습니다. 내가 수집 한 데이터 포인트에 죄 함수를 맞추어야합니다. 내가 성공했지만, set 함수를 통해 일부 매개 변수 (즉, LineWidth)를 입력하려고 시도했을 때 항상 set 행에 오류가 표시되며 이유를 알 수 없습니다. 여기 작품 내 코드이지만, 내가 설정 한 라인을 "활성화"할 때 오류 보여줍니다 clear al
얻은 커브를 저장할 방법이 있습니까? z = np.polyfit(x,y,100)
f = np.poly1d(z)
는 정말 하나 같은 훈련 데이터를 반복적으로 polyfit 및 poly1d를 호출하지 않고 사용할 수있는 f을 저장할. 그냥 f을로드하고 사용하십시오. 절약 f은 학습 데이터를 재교육하거나 소유하지 않고 종속 변수에 대한 값을 예측하는 것을
이미 binned 된 데이터에 로그 정규 분포를 만들고 싶습니다. 막대 플롯은 다음과 같습니다. 불행하게도 표준 lognorm.pdf()을 사용하려고하면 적합 분포의 모양이 매우 다릅니다. 내 데이터가 이미 binned되어 있기 때문이죠. 여기 코드는 다음과 같습니다 times, data, bin_points = ReadHistogramFile(filena