реклама на сайте
подробности

 
 
> Ngspice, Как получить величину тока в произвольной точке?
des333
сообщение Sep 7 2011, 20:20
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 129
Регистрация: 19-07-08
Из: Санкт-Петербург
Пользователь №: 39 079



Балуюсь с ngspice.

Получить напряжение между двумя точками не проблема, а вот с токами не все так гладко.

В доке написано:
Цитата
V(N1<,N2>)
specifies the voltage difference between nodes N1 and N2. If N2 (and the preceding comma) is omitted, ground (0) is assumed. See the print command in the previous section for more details. For compatibility with spice2, the following five additional values can be accessed for the ac analysis by replacing the "V" in V(N1,N2) with: VR - real part; VI - imaginary part; VM - magnitude; VP - phase; VDB - 20*log10(magnitude).

I(VXXXXXXX)
specifies the current flowing in the independent voltage source named VXXXXXXX. Positive current flows from the positive node, through the source, to the negative node. For the ac analysis, the corresponding replacements for the letter I may be made in the same way as described for voltage outputs.


Выходит, что токи можно посмотреть только на источниках напряжения. Странно...

Можно, конечно, в каждую точку, где необходимо посотреть величину тока, ставить источник напряжения - "муляж".

И получить что-то типа такого:
Код
V1 1 0 DC 10

R1 1 2 5

R2 3 2 5
V2 0 3 DC 0

R3 4 2 10
V3 0 4 DC 0

.tran 1m 100m
.end


Но это уже попахивает извращениями. sm.gif

Может кто знает более простое и красивое решение?
Заранее спасибо!


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- des333   Ngspice   Sep 7 2011, 20:20


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 08:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01354 секунд с 7
ELECTRONIX ©2004-2016