Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to Plot Signal Flow Graph

I'm currently doing some problem related to digital signal analysis and processing on matlab. I have given a transfer function of 4th order discrete time as shown below. enter image description here

I have find out the pole & zeros and then convert it to second order section model as

>> b = [0.0018 0.0073 0.011 0.007 0.008];
>> a = [1 -3.0544 3.8291 -2.2925 0.55072];
>> [z,p,k]=tf2zp(b,a);
>> [sos,temp]=zp2sos(z,p,k);

Now I have to draw signal flow graph of value store on sos to represent cascaded structure. My Question is :- Is there any function available or not to draw signal flow graph in matlab?

like image 793
nKandel Avatar asked Aug 06 '26 04:08

nKandel


1 Answers

I found a couple of tools on Matlab's FileExchange:

http://www.mathworks.com/matlabcentral/fileexchange/33735-symbolic-reduction-of-block-diagrams-and-signal-flow-graphs

http://www.mathworks.com/matlabcentral/fileexchange/7224-a-fully-automated-flowgraph-analysis-tool-for-matlab

I don't think there is an original Matlab tool.

like image 193
Dedek Mraz Avatar answered Aug 08 '26 01:08

Dedek Mraz



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!