Matlab error in simulink for numerator of transfer function 'Unable to use a value of type tf as an index'
Show older comments
I have simulink model contains multiple subsystems and one of the subsystem contains transfer functions which is defined in Matlab script as:
Z_tot = (1/(s*C_MOSFET))*(R_MOSFET + Z_C_Cu_Rcu_Rdielec_Z_ans)/((R_MOSFET + Z_C_Cu_Rcu_Rdielec_Z_ans)+(1/(s*C_MOSFET)));
[num_th,den_th] = tfdata(Z_tot,'v');

And when i simulate my model i have one error related to transfer functions. The full error sstatement is shown as below.
Invalid setting in 'model_1/GoKart/Inverter/T_junction_MOSFET/Transfer Fcn Heat sink 1' for parameter 'Numerator'.
Caused by:
Error evaluating parameter 'Numerator' in 'model_1/GoKart/Inverter/T_junction_MOSFET/Transfer Fcn Heat sink 1'
Unable to use a value of type tf as an index.
Please give me some recomendations to solve the problem.
Thanks in advance!
2 Comments
Jyotsna Talluri
on 22 Apr 2020
Can you attach your simulink model?
Selam Dagne
on 22 Apr 2020
Accepted Answer
More Answers (1)
siti nurul ain zakaria
on 16 Apr 2022
Edited: siti nurul ain zakaria
on 16 Apr 2022
num=[1 23 4 17];
den=[21 5 6 7 3];
g1=tf(num,den);
g2=zpk(g1)
Unable to use a value of type tf as an index.
how i want to fix this for line 4
Categories
Find more on Simulink in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!