
%%  KENNFELDER INVERTIEREN
% (Getriebe, nicht schaltbar -> eine fixe Übersetzung)
%%
clc
clear

%% EINGANGSWERTE

% n_aus - Stützstellen für Ausgangsdrehzahl
n_aus = [100 300 500];

% M_ein - Stützstellen für Eingangsmoment
M_ein = [6 18 30];

% Gittermatrizen erstellen
[M_ein_grid, n_aus_grid] = ndgrid(M_ein, n_aus)
                           
% Wirkungsgrade
eta = [0.975 0.960 0.944;...
       0.980 0.977 0.971;...
       0.982 0.980 0.976];

% M_aus_grid berechnen
M_aus_grid = M_ein_grid .* eta


%% INTERPOLIEREN
% da ich das später bei Kennfeldern mit vier Eingangsgrößen brauche, wollte
% ich das gleich mit interpn statt interp2 testen

% Interpolation vorwärts funktioniert
interpn(M_ein_grid, n_aus_grid, eta, 9, 500)

% Interpolation rückwärts funktioniert nicht
interpn(M_aus_grid, n_aus_grid, eta, 12, 400)

