Summary for: MTPAinterpolant < handle

Class summary

MTPAinterpolant Interpolant for post-processing field-weakening behaviour

Does not handle generators, really.

Properties

.MTPAinterpolant/AC_loss_interpolant is a property.

.MTPAinterpolant/BEMF_grid is a property.

.MTPAinterpolant/DC_loss_interpolant is a property.

.MTPAinterpolant/I_MTPA is a property.

.MTPAinterpolant/RI_grid is a property.

.MTPAinterpolant/T_MTPA is a property.

.MTPAinterpolant/T_cutoff is a property.

.MTPAinterpolant/T_max is a property.

.MTPAinterpolant/UN is a property.

.MTPAinterpolant/XI_grid is a property.

.MTPAinterpolant/base_of_pu_speed is a property.

.MTPAinterpolant/data is a property.

.MTPAinterpolant/eddy_loss_interpolant is a property.

.MTPAinterpolant/excess_loss_interpolant is a property.

.MTPAinterpolant/hysteresis_loss_interpolant is a property.

.ready-made grids

.MTPAinterpolant/iq_grid is a property.

.MTPAinterpolant/n_cutoff is a property.

.MTPAinterpolant/torque_grid is a property.

.interpolants

Methods

Class methods are listed below. Inherited methods are not included.

.compute Compute operating-point behaviour

[Ptot, idq, E] = compute(this, T, n)

.MTPAinterpolant/findI is a function.

i = findI(~, Ttarget, Icontour, Tcontour)

.MTPAinterpolant/findT is a function.

t = findT(this, Tlevels, E)

.MTPAinterpolant.from_grid is a function.

this = MTPAinterpolant.from_grid(grid, varargin)

.MTPAinterpolant/init is a function.

init(this, Tn, nn, nrange, varargin)

.initializing ready-made grids

.torque interpolant

.MTPAinterpolant/losses is a function.

[P, p_dc, p_hyst, p_eddy, p_excess] = losses(this, id, iq, n)

.MTPAinterpolant/rated_voltage_contour_at_speed is a function.

c = rated_voltage_contour_at_speed(this, n, chop)

.MTPAinterpolant/voltage is a function.

E = voltage(this, id, iq, n)

.MTPAinterpolant/voltage_grid_at_speed is a function.

Ugrid = voltage_grid_at_speed(this, n)