transfer_function Interface

public interface transfer_function

Contents


Module Procedures

private function init_tf_array(y, x) result(rst)

Initializes a new transfer function.

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in), dimension(:) :: y

The numerator polynomial in . The polynomial coefficients are stored in acending order such that .

real(kind=real64), intent(in), dimension(:) :: x

The denominator polynomial in . The polynomial coefficients are stored in acending order such that .

Return Value type(transfer_function)

The resulting [[transfer_function]].

private function init_tf_poly(y, x) result(rst)

Initializes a new transfer function.

Arguments

Type IntentOptional Attributes Name
class(polynomial), intent(in) :: y

The numerator polynomial in .

class(polynomial), intent(in) :: x

The denominator polynomial in .

Return Value type(transfer_function)

The resulting [[transfer_function]].