LT-spice fråga

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
Användarvisningsbild
4kTRB
Inlägg: 20702
Blev medlem: 16 augusti 2009, 19:04:48

LT-spice fråga

Inlägg av 4kTRB »

I LTspice går det ha ett direktiv

.MEAS AC tmp max mag(V(ut))

som ger utskriften

tmp: MAX(mag(v(ut)))=(-13.7229dB,0°) FROM 1 TO 1e+006

Jag skulle gärna vilja ha svaret i linjär spänning i stället för dB.
Någon som har ett bra tips?
Användarvisningsbild
4kTRB
Inlägg: 20702
Blev medlem: 16 augusti 2009, 19:04:48

Re: LT-spice fråga

Inlägg av 4kTRB »

Jag har ett exempel där jag inte vill ha svaret i dB trots att
det ju faktiskt blir rätt.

Jag mäter bandbredden på ett bandpassfilter....
.MEAS AC a when mag(V(ut))=tmp/sqrt(2) rise=1
.MEAS AC b when mag(V(ut))=tmp/sqrt(2) fall=last

sedan utför jag...

.MEAS AC bw PARAM mag(b-a)

och resultatet blir bandbredden fast omräknat i dB.
Vore kul att få 1000 som resultat i stället för 60dB.
Användarvisningsbild
ahlsten
Inlägg: 659
Blev medlem: 12 november 2005, 00:24:14
Ort: Uppsala

Re: LT-spice fråga

Inlägg av ahlsten »

Jag har inte använt ltspice, bara öppna spice... men mag låter som en magnitud. Testa .MEAS AC bw PARAM abs(b-a) resp .MEAS AC tmp max abs(V(ut)) istället
Användarvisningsbild
4kTRB
Inlägg: 20702
Blev medlem: 16 augusti 2009, 19:04:48

Re: LT-spice fråga

Inlägg av 4kTRB »

Resultatet blir samma.
Enda jag ser är att använda

.MEAS AC -3dB_BW trig mag(V(ut))=tmp/sqrt(2) rise=1
+ targ mag(V(ut))=tmp/sqrt(2) fall=last

som ger svaret

-3db_bw=27720 FROM 35.4778 TO 27755.5

istället för 88.86dB med det andra sättet.

Det som känns lite udda är svaren för det andra sättet..

a: mag(v(ut))=tmp/sqrt(2) AT 35.4778
b: mag(v(ut))=tmp/sqrt(2) AT 27755.5
bw1: mag(b-a)=(88.8559dB,0°)
Skriv svar