Arrhenius type fit without taking the log(y) and inverse of x

조회 수: 3 (최근 30일)
Lifu
Lifu 2024년 4월 6일
편집: Torsten 2024년 4월 6일
Hi all, I have a group of data.
x= 0 7.2 12 16.7 19.4 20.8 21.5
y= 0.02526 0.02604 0.02678 0.02752 0.02822 0.02913 0.02963
And I want to fit the data using a arrhenius type fit with x as the x axis instead of log(x), please tell me how to solve this, thank you.
  댓글 수: 5
Torsten
Torsten 2024년 4월 6일
Note that your x-values have to be specified in [K], not in [degC] !!!

댓글을 달려면 로그인하십시오.

채택된 답변

Manikanta Aditya
Manikanta Aditya 2024년 4월 6일
Hi,
Check this to get answer to your query:
% Define the Arrhenius function
arrhenius = @(A, Ea, R, x) A .* exp(-Ea ./ (R .* x));
% Data
x = [0, 7.2, 12, 16.7, 19.4, 20.8, 21.5];
y = [0.02526, 0.02604, 0.02678, 0.02752, 0.02822, 0.02913, 0.02963];
% Gas constant in J/(mol*K)
R = 8.314;
% Initial guess for A and Ea
A0 = 1;
Ea0 = 1;
% Fit the data
f = fit(x', y', fittype(@(A, Ea, x) arrhenius(A, Ea, R, x)), 'StartPoint', [A0, Ea0]);
% Print the optimal parameters
fprintf('A = %.5f, Ea = %.5f\n', f.A, f.Ea);
A = 0.03044, Ea = 10.31241
Thank you.
  댓글 수: 6
Lifu
Lifu 2024년 4월 6일
I also wanted to fit the same data with Arrhenius function + a linear function, could you please show me how to do that? Also how do I check the R square for the fit? Thank you.
Sam Chak
Sam Chak 2024년 4월 6일
Is R-square formula unavailable? Also, if you already learn how to fit using the Arrhenius function, what obstacles are you facing with the Arrhenius plus linear function?

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 MATLAB에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by