wecopttool.derivative_mat
- derivative_mat(f1, nfreq, zero_freq=True)[source]
Assemble the derivative matrix that converts the state vector of a response to the state vector of its derivative.
For a state
consisting of the mean (DC) component followed by the real and imaginary components of the Fourier coefficients (excluding the imaginary component of the 2-point wave) as , the state of its derivative is given as , where is the derivative matrix.The time matrix has size
(nfreq*2, nfreq*2)
.If
zero_freq = False
(not default), the mean (DC) componentX0
is excluded, and the matrix/vector length is reduced by 1.