سلام
من اینبار با یک مسئله دیگه امدم
من دانشجوی ارشد شیمی هستم و توی آخرین مراحل باید داده های آزمایشی رو ابتدا فیت کنم و سپس مقادیر مجهول رو بدست بیارم ، یک سری از داده ها عبارت ند از :
v=1.481,1.636,1.939,2.383,2.764,3.103
L]f=0.0158,0.0162,0.0166,0.0173,0.0182,0.019]
در اینجا من باید ابتدا داده هامو فیت کنم و سپس مقادیر مجهول(g,K,n) رو بدست بیارم .
البته مقادیر g رو باید به نحوه ای بدست بیارم که هم عدد صحیح باشه و هم منجر بشه K بزرگترین مقدارشو پیدا کنه .
ممنون میشم اگه راهنماییم کنید .
کد هایی که خودم وارد می کنم به این صورت هست :
به جای g مقادیر رو میذارم که باید معمولان بالای 5 باشه
ولی جواب رو نمی ده و خطا میده ...
من اینبار با یک مسئله دیگه امدم
من دانشجوی ارشد شیمی هستم و توی آخرین مراحل باید داده های آزمایشی رو ابتدا فیت کنم و سپس مقادیر مجهول رو بدست بیارم ، یک سری از داده ها عبارت ند از :
v=1.481,1.636,1.939,2.383,2.764,3.103
L]f=0.0158,0.0162,0.0166,0.0173,0.0182,0.019]
در اینجا من باید ابتدا داده هامو فیت کنم و سپس مقادیر مجهول(g,K,n) رو بدست بیارم .
البته مقادیر g رو باید به نحوه ای بدست بیارم که هم عدد صحیح باشه و هم منجر بشه K بزرگترین مقدارشو پیدا کنه .
ممنون میشم اگه راهنماییم کنید .
کد هایی که خودم وارد می کنم به این صورت هست :
کد:
clc
clear all
% Load data:
v=[1.481,1.636,1.939,2.383,2.764,3.103]'
Lf=[0.0158,0.0162,0.0166,0.0173,0.0182,0.019]'
hold on
plot(v,Lf,'r')
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
f = fittype('g*(K*Lf).^n./(1+(K*Lf).^n)','independent','Lf');
[fit,fitinfo] =fit(v,Lf,f,'StartPoint',[1 1])
به جای g مقادیر رو میذارم که باید معمولان بالای 5 باشه
ولی جواب رو نمی ده و خطا میده ...