## How can I generate in Simulink a block that has time delay in only one coefficient on the numerator of the transfer function?

Let’s say for example that I have a transfer function: .

If the coefficients a1 = a2 = 0, then it is easy to transform this into Simulink (I will not post this since it is easy and hence a waste of time). My initial thought was that there is a certain block that multiplies only a certain coefficient with whatever block I may want. However, I did not find any of it. If there is, however, and I am just not aware of it, I would really appreciate it if you tell me.

Trying to generate this transfer function in Matlab is pretty easy, (let’s say all the an = 1 and θ = 2), as seen in the end.

Trying to implement the same idea to sum two separate transfer functions in Simulink however is not as easy. Because the blocks of the transfer functions G1 and G2 require a certain input. So I will either sum their outputs while having the same input, or sum the output of one to the input of the other. In both cases, I cannot reach the goal that I want. To have a whole transfer function G given one input and take its output. The reason why this works in Matlab is because I can add two transfer functions before giving them any input, something that it is not possible in Simulink.

Below I have a picture of a Simulink simulation, which is off course false as stated above.

I would really apriciate your help. Thank you in advance.

G1 = tf([1 1 0],[1 1 1 1 1])

G2 = tf([1],[1 1 1 1 1],’InputDelay’,2)

G = G1 + G2Let’s say for example that I have a transfer function: .

If the coefficients a1 = a2 = 0, then it is easy to transform this into Simulink (I will not post this since it is easy and hence a waste of time). My initial thought was that there is a certain block that multiplies only a certain coefficient with whatever block I may want. However, I did not find any of it. If there is, however, and I am just not aware of it, I would really appreciate it if you tell me.

Trying to generate this transfer function in Matlab is pretty easy, (let’s say all the an = 1 and θ = 2), as seen in the end.

Trying to implement the same idea to sum two separate transfer functions in Simulink however is not as easy. Because the blocks of the transfer functions G1 and G2 require a certain input. So I will either sum their outputs while having the same input, or sum the output of one to the input of the other. In both cases, I cannot reach the goal that I want. To have a whole transfer function G given one input and take its output. The reason why this works in Matlab is because I can add two transfer functions before giving them any input, something that it is not possible in Simulink.

Below I have a picture of a Simulink simulation, which is off course false as stated above.

I would really apriciate your help. Thank you in advance.

G1 = tf([1 1 0],[1 1 1 1 1])

G2 = tf([1],[1 1 1 1 1],’InputDelay’,2)

G = G1 + G2 Let’s say for example that I have a transfer function: .

If the coefficients a1 = a2 = 0, then it is easy to transform this into Simulink (I will not post this since it is easy and hence a waste of time). My initial thought was that there is a certain block that multiplies only a certain coefficient with whatever block I may want. However, I did not find any of it. If there is, however, and I am just not aware of it, I would really appreciate it if you tell me.

Trying to generate this transfer function in Matlab is pretty easy, (let’s say all the an = 1 and θ = 2), as seen in the end.

Trying to implement the same idea to sum two separate transfer functions in Simulink however is not as easy. Because the blocks of the transfer functions G1 and G2 require a certain input. So I will either sum their outputs while having the same input, or sum the output of one to the input of the other. In both cases, I cannot reach the goal that I want. To have a whole transfer function G given one input and take its output. The reason why this works in Matlab is because I can add two transfer functions before giving them any input, something that it is not possible in Simulink.

Below I have a picture of a Simulink simulation, which is off course false as stated above.

I would really apriciate your help. Thank you in advance.

G1 = tf([1 1 0],[1 1 1 1 1])

G2 = tf([1],[1 1 1 1 1],’InputDelay’,2)

G = G1 + G2 simulink, transfer function, transport delay MATLAB Answers — New Questions