다음 수식에 맞아야하는 데이터가 있습니다. [x*sin(1/x)]^2
. 난 정말 그런 기능을 위해 선택하는 계수 모르는, 내가 시도 :Matlab 사용자 지정 피팅이 실패합니다.
model = fittype('a*((xx/b)*sin(b/xx))^2+c','independent',{'xx'},'dependent',{'FF_norm(:,i)'}, 'coefficients', {'a','b','c'});
opt=fitoptions(model);
myfit=fit(xx,FF_norm(:,i),model, opt);
myfit
plot(myfit,xx,FF_norm(:,i))
나는 언제나 직선처럼 보이는 적합을 얻을. 출발점을 입력하는 것이 더 나을 것 같습니다. 그러나 Matlab이 어떻게 해석 할 지 모르므로 실제로이 점을 선택하는 방법을 모릅니다. 숫자를 시도 할 때마다 항상 오류가 발생합니다.
숫자를 사용할 때 어떤 오류가 발생합니까? – EBH
나는 그것을 다시 시험해 보았는데, 지금은 아무런 오류가 없지만, 그 말은 어리석은 짓이다. 데이터는 실제로 포물선처럼 보입니다. 그리고 적합은 직선 수평선과 같습니다. 시작점이 무엇이든 관계없이 직선을 유지합니다. 이것을 할 수있는 또 다른 방법이 있습니까? 나는 최소의 피팅을 시도했지만 성공하지 못했습니다. – Apollo