Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Filter command for contour plot MATLAB

  1. Feb 24, 2014 #1
    Hi all,

    I have made a BSFC plot in MATLAB with engine data tested on an eddie current dyno, The code I used for it is:

    >> NP=40;
    >> [RP TP]=meshgrid(linspace(min(RPM),max(RPM),NP),linspace(min(Torque),max(Torqu e),NP));
    >> BSFC_IT=griddata(RPM,Torque,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('Torque (Nm)')
    >> title('Contours of BSFC (g/kWh)')

    With all my data this gave me a contour plot that looks like the image I have attached and this is after fiddling with all of the data to make it look 'pretty'.

    I know you can use the filter function to smooth out plots, so my question is, how can I use the filter function to smooth out the curves with the complex code I have?

    Any help is much appreciated.



    Attached Files:

  2. jcsd
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook

Can you offer guidance or do you also need help?
Draft saved Draft deleted