Entering simulink 3D look-up table data from MATLAB

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
1 reply · 5K views
Alex91
Messages
6
Reaction score
0
I have created a contour plot in MATLAB using the following code:

>> NP=40;
>> [RP TP]=meshgrid(linspace(min(RPM),max(RPM),NP),linspace(min(BMEP),max(BMEP),NP));
>> BSFC_IT=griddata(RPM,BMEP,BSFC,RP,TP);
>> NC=12;
>> Fig1=figure;
>> [CT HT]=contourf(RP,TP,BSFC_IT,round(logspace(log10(210),log10(400),NC)));
>> colorbar;
>> %clabel(CT,HT);
>> xlabel('Engine Speed (rpm)')
>> ylabel('BMEP (bar)')
>> title('Contours of BSFC (g/kWh)')

I would like to put all of my data in a 3D look-up table in Simulink, then when I insert a value for x and y it returns me a value for z.

Is there any way I can do this? I've been looking at how to use 3D look-up tables but I can't get my head around it.

Any help is much apreciated.

Cheers

Alex
 

Attachments

  • BSFC Plot.png
    BSFC Plot.png
    20.6 KB · Views: 972
Physics news on Phys.org