|
Hi everyone,
I'm working on the determination of the net heat released due to combustion in a Diesel Combustion engine. In order to do that, i'm using a double Wiebe Function that illustrates this heat release.
( double Wiebe Function):
F= [betta*ap*(mp+1)*(((tetta-td)./dOp).^(mp)).*exp(-ap*(((tetta- td)./dOp).^(mp+1)))] + (1-betta)*ad*(md+1)*(((tetta-td)./dOd).^(md)).*[exp(-ad*(((tetta-td)./dOd).^(md+1)))];
my objective is to fit this curve to the one extracted from experiments.
It contains 8 parameters as you can see:
-betta: fraction of fuel burned in the pre-mixed phase
-ap,ad: Wiebe parameters ( 'p': pre-mixed combustion , 'd': diffused combustion)
-mp,md: Wiebe shape factors (also 'p' for pre-mixed and 'd' for diffusion)
-td: cranck angle at which the combustion is ignited
-dOp: Combustion duration (pre-mixed)
-dOd: Combustion duration (diffusion)
tetta is the cranckangle and it varies between (td+0.1)?:0.1?:150?.
The problem is that i'm a not an expert of Matlab, and i don't know which function i need to use and how.
Any advice or help concerning this fitting problem i would be more than grateful.
best Regards.
|