How to import a transfer function from workspace into simulink?
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
tom Diehl
am 14 Aug. 2014
Kommentiert: Juan J. Rojas
am 18 Apr. 2020
I have a MATLAB script that creates two transfer functions and I want to use them in simulink. I could use a transfer function block and enter the function by hand, but I'm using numerous functions on numerous sets of data. I want to import the functions and automate the process as much as possible. Any help would be greatly appreciated.
2 Kommentare
henning
am 24 Jan. 2015
I actually have the same problem, and I checked the input arguments from the set_param documentation: set_param
I also checked the Parameters for the type Discrete Transfer Fcn (DiscreteTransferFcn) on this page Block-Specific Parameters
However, if I try to compile this code:
ProbSet3_Ex1c
set_param('ProbSet3_Ex1c/D','Denominator',[1 0 0],
'Numerator',[2 3 5],'SampleTime',1);
I always get this error:
Invalid setting in DiscreteTransferFcn block 'D' for parameter 'Denominator'
The same error appears, if I just try to change the SampleTime:
ProbSet3_Ex1c
set_param('ProbSet3_Ex1c/D','SampleTime',1);
Any ideas? Thanks a lot for helping!
Juan J. Rojas
am 18 Apr. 2020
Try
ProbSet3_Ex1c
set_param('ProbSet3_Ex1c/D','Denominator',mat2str([1 0 0]),
'Numerator',mat2str([2 3 5]),'SampleTime',1);
Akzeptierte Antwort
Azzi Abdelmalek
am 14 Aug. 2014
Bearbeitet: Azzi Abdelmalek
am 14 Aug. 2014
7 Kommentare
azam ghamari
am 26 Sep. 2019
Hi guys, I have the same problem when I want to use the "from workspace" block in simulink to bring data to simulink, actually I wanted to bring a transfer function from workspace to simulink, not a data, and I see that this block just have output port in, not any input , so I can not connect this block from input to another block. How can I do that?
Thank you
Rik
am 28 Sep. 2019
@azam, instead of reposting your comment as a flag, have a read here and here. It will greatly improve your chances of getting an answer.
As far as I understand it, 'from workspace' can only load things from the base workspace. That means you can only use it to load data. Functions are not inside a workspace.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Simulink Functions finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!