Ngscpie için çok yeniyim ve iki kablodan oluşan sinüs dalgasının gerilim kaynağına bağlı iki dirençten oluşan basit bir basit devre örneğine ihtiyacım var.
daha sonra rezistöre uygulanan akımı yazdırmak veya çizmek ve rezistörün bir ohm olduğu sinüs dalgasını ve 1.5 voltajlı voltaj kaynağını görmek için.
Lütfen ekli fotoğrafı çekin, bu basit devreyi nasıl yazıp R akımını nasıl yazarım?
Bu devre ile denedim:
V1 0 1 SIN(0 0.75 60 0 0)
R1 3 4 1
Rwire1 6 2 0.00001
Rwire2 7 1 0.00001
VV1 0 2 dc 0
VR1 3 5 dc 0
VRwire1 5 6 dc 0
VRwire2 4 7 dc 0
.tran 10ns 400ns 300ns
.print tran i(VV1) i(VR1) i(VRwire1) i(VRwire2)
.print dc i(VV1) i(VR1) i(VRwire1) i(VRwire2)
.end
Bunun gibi:
VR1'i R1 için geçerli değer elde etmek için kullandım, beklediğim şey -0.75 ile 0.75 arasındaki değerler, çünkü 1.5v sinüs gerilim kaynağını kullanıyorum
ancak, VR1 için elde ettiğim şey neredeyse sıfır:
"VR1" => [-6.66155e-5, -6.66406e-5, -6.66658e-5, -6.66909e-5, -6.6716e-5,
-6.67412e-5, -6.67663e-5, -6.67914e-5, -6.68166e-5, -6.68417e-5, -6.68668e-5,
-6.6892e-5, -6.69171e-5, -6.69422e-5, -6.69674e-5, -6.69925e-5, -6.70176e-5,
-6.70428e-5, -6.70679e-5, -6.7093e-5, -6.71182e-5, -6.71433e-5, -6.71684e-5,
-6.71936e-5, -6.72187e-5, -6.72438e-5, -6.72689e-5, -6.72941e-5, -6.73192e-5,
-6.73443e-5, -6.73695e-5, -6.73946e-5, -6.74197e-5, -6.74449e-5, -6.747e-5,
-6.74951e-5, -6.75203e-5, -6.75454e-5, -6.75705e-5, -6.75957e-5, -6.76208e-5,
-6.76459e-5, -6.76711e-5, -6.76962e-5, -6.77213e-5, -6.77465e-5, -6.77716e-5,
-6.77967e-5, -6.78219e-5, ...],
Herhangi bir fikir?
EDIT
Dosyayı iki kez kontrol ettim, kullandım V1 0 1 SIN(0 0.75 60 0 0)
ve işte çıktı:
"VR1" => [-5.70678e-5, -5.76332e-5, -5.81987e-5, -5.87642e-5, -5.93297e-5,
-5.98952e-5, -6.04606e-5, -6.10261e-5, -6.15916e-5, -6.21571e-5, -6.27225e-5,
-6.3288e-5, -6.38535e-5, -6.4419e-5, -6.49844e-5, -6.55499e-5, -6.61154e-5,
-6.66809e-5, -6.72463e-5, -6.78118e-5, -6.83773e-5, -6.89428e-5, -6.95082e-5,
-7.00737e-5, -7.06392e-5, -7.12047e-5, -7.17701e-5, -7.23356e-5, -7.29011e-5,
-7.34666e-5, -7.4032e-5, -7.45975e-5, -7.5163e-5, -7.57285e-5, -7.62939e-5,
-7.68594e-5, -7.74249e-5, -7.79904e-5, -7.85558e-5, -7.91213e-5, -7.96868e-5,
-8.02523e-5, -8.08177e-5, -8.13832e-5, -8.19487e-5, -8.25142e-5, -8.30796e-5,
-8.36451e-5, -8.42106e-5, ...]
Üzgünüm, önceki çıktının farklı sinüs girdisi için olduğu anlaşılıyor, .tran
burada değiştirmeyi ve çıktısını göstermeyi deneyeceğim
EDIT2
ile V1 0 1 SIN(0 0.75 60 0 0)
ve .tran 20ms 1s 0ns
ben her adım için 20 ms'te atlama, 0'dan 1 saniyede başlıyor, 50 okumaları almak için beklenen, ama sadece 5 okumaları var:
“VR1" => [0.7470853, 0.2935244, -0.565677, 3.233746e-14]