Using makepassive function for passivity correction
Afficher commentaires plus anciens
I am trying to convert a non-passive touchstone file to a passive one using makepasive function and the code is as follow
S1 = sparameters('Sample_file.s2p');
ispassive(S1)
ans = 0;
S2 = makepassive(S1);
ispassive(S2)
ans = 1;
rfwrite(S2,'NewTouchstone.s2p');
S= sparameters('NewTouchstone.s2p')
ispassive(S2)
ans =0;
I believe the makepassive function converts all the parameters to passive ones and i also get a logical 1 after the conversion.
But after I write it into a touhstone file and do the passivity check again, it fails.
Can somebody help me to understand what might be going wrong.
Réponses (1)
shaziah A
le 10 Avr 2019
0 votes
Catégories
En savoir plus sur Frequency Domain Analysis dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!