Azzera filtri
Azzera filtri

unitConvert isn't converting to Hz

2 visualizzazioni (ultimi 30 giorni)
I'm using symunit and need to convert 1/sqrt(Henry*Farad) to Hz. I have the following test code:
L = 10*u.nH;
C = 10*u.fF;
unitConvert(1/sqrt(L*C), u.GHz)
The output is:
1/(10*([fF]*[nH])^(1/2))
I think it should be in Hz but it doesn't convert to it. Am I wrong in saying Hz = 1/sqrt(Henry*Farad) or is it something wrong in the code?

Risposta accettata

David Goodmanson
David Goodmanson il 16 Gen 2021
Hi Henrique.
you can get there with
u = symunit
L = 10*u.uH;
C = 10*u.fF;
unitConvert(simplify(unitConvert(1/sqrt((L*C)), u.sec)),u.GHz)
ans = 10^(1/2)*[GHz]
but of course it would be a lot better if it just did the conversion you wanted in the first place.

Più risposte (0)

Categorie

Scopri di più su Data Type Conversion in Help Center e File Exchange

Prodotti


Release

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by