Pagina 1 di 2

qsapecng su linux debian

Inviato: 21 feb 2016, 0:20
da banjoman
Da tempo uso SapWin e QSapecNG su Win.

Oggi ho voluto installare QSapecNG sul mio Debian Wheezy. L'ho scaricato e installato con apt-get senza intoppi.

L'ho avviato e ci ho caricato un semplice circuitino che da giorni uso sulle versioni Win per studio.
Avvio l'analisi. Poi quando richiedo di visualizzare poli e zeri mi si è chiuso di botto il programma senza neanche dirmi bah. :?
Lo stesso accade, dopo averlo rilanciato, se chiedo di visualizzare magnitude, o qualsiasi altra cosa nel workplace.
La funzione di trasferimento invece la ottiene senza problemi, simbolica o numerica. Tutte le altre funzioni nel workplace fanno crashare il programma.

Ho provato a cercare su internet qualcosa che riguardasse tale problema ma non ho trovato nulla.

Qualcuno ha qualche idea su cosa possa essere?

Re: qsapecng su linux debian

Inviato: 21 feb 2016, 16:47
da simo85
Potresti eseguirlo da terminale e vedere se restituisce qualche messaggio di errore prima o durante il crash.

Re: qsapecng su linux debian

Inviato: 21 feb 2016, 19:49
da banjoman
Eseguendolo dalla command line ottengo questo:

Codice: Seleziona tutto

mmazza@debian-blues:~$ qsapecng
Object::connect: No such signal QwtPlotPicker::selected(const QwtDoublePoint&)
Object::connect: No such signal QwtPlotPicker::appended(const QwtDoublePoint&)
Object::connect: No such signal QwtPlotPicker::moved(const QwtDoublePoint&)
Object::connect: No such signal QwtPlotPicker::selected(const QwtDoublePoint&)
Object::connect: No such signal QwtPlotPicker::appended(const QwtDoublePoint&)
Object::connect: No such signal QwtPlotPicker::moved(const QwtDoublePoint&)
Object::connect: No such signal QwtPlotPicker::selected(const QwtDoublePoint&)
Object::connect: No such signal QwtPlotPicker::appended(const QwtDoublePoint&)
Object::connect: No such signal QwtPlotPicker::moved(const QwtDoublePoint&)
Object::connect: No such signal QwtPlotPicker::selected(const QwtDoublePoint&)
Object::connect: No such signal QwtPlotPicker::appended(const QwtDoublePoint&)
Object::connect: No such signal QwtPlotPicker::moved(const QwtDoublePoint&)
Object::connect: No such signal QwtPlotPicker::selected(const QwtDoublePoint&)
Object::connect: No such signal QwtPlotPicker::appended(const QwtDoublePoint&)
Object::connect: No such signal QwtPlotPicker::moved(const QwtDoublePoint&)
Object::connect: No such signal QwtPlotPicker::selected(const QwtDoublePoint&)
Object::connect: No such signal QwtPlotPicker::appended(const QwtDoublePoint&)
Object::connect: No such signal QwtPlotPicker::moved(const QwtDoublePoint&)
Object::connect: No such signal QwtPlotPicker::selected(const QwtDoublePoint&)
Object::connect: No such signal QwtPlotPicker::appended(const QwtDoublePoint&)
Object::connect: No such signal QwtPlotPicker::moved(const QwtDoublePoint&)
Object::connect: No such signal QwtPlotPicker::selected(const QwtDoublePoint&)
Object::connect: No such signal QwtPlotPicker::appended(const QwtDoublePoint&)
Object::connect: No such signal QwtPlotPicker::moved(const QwtDoublePoint&)
Segmentation fault
mmazza@debian-blues:~$


Segmentation fault lo scrive immediatamente dopo aver lanciato una simulazione e tentato di visualizzare poli/zeri. Tutto il resto che precede lo scrive durate l'avvio del programma.

Re: qsapecng su linux debian

Inviato: 21 feb 2016, 21:59
da simo85
Sembra ci sia un problema appunto con la versione dei repo. Attualmente uso un sistema a 64 bit.

Ho provato la versione dai repo scaricata con apt-get: va in crash.
Ho scaricato la versione da sourceforge: https://sourceforge.net/projects/qsapecng/
L'ho compilata con:

Codice: Seleziona tutto

cmake .

e poi eseguendo

Codice: Seleziona tutto

make

Non mi da nessun errore (in esecuzione).

PS: come si inserisce la sorgente di tensione sinusoidale ?

Re: qsapecng su linux debian

Inviato: 21 feb 2016, 23:53
da banjoman
Mmmh... intuivo che magari scaricando il sorgente e compilandolo magari la situazione migliorava, ma non volevo perderci troppo tempo. A questo punto, grazie al tuo lavoro Foto Utentesimo85, lo farò senz'altro.
Tra l'altro ho letto che mi tocca scaricare e installare anche cmake e Boost C++ che non ho sul mio sitema :?

Mi viene da pensare su come mai sulla repository debian vi sia una versione del sofware così palesemente fallata. Boh :?: Forse sarebbe il caso di segnalare il problema, mi sa.

simo85 ha scritto:PS: come si inserisce la sorgente di tensione sinusoidale ?


Non ho capito il senso della domanda... :roll:

P.S.: ma hai provato ad eseguire una simulazione completa e visualizzre i risultati grafici?

O_/

Max

Re: qsapecng su linux debian

Inviato: 22 feb 2016, 0:01
da simo85
banjoman ha scritto:Non ho capito il senso della domanda... :roll:

Cercando sui componenti ho solo trovato il generatore di tensione continua:



Mentre cercavo il generatore di tensione sinusoidale:



LTspice permette di definire il tipo di segnale direttamente dalle opzioni del generatore di tensione.
Con qsapecng, che non ho mai usato, non capisco come poter scegliere un segnale sinusoidale, se si può etc..

banjoman ha scritto:ma hai provato ad eseguire una simulazione completa e visualizzre i risultati grafici?

Si.

O_/

Re: qsapecng su linux debian

Inviato: 22 feb 2016, 0:19
da banjoman
Ah, ma QsapecNG non ha nulla a che vedere con SPICE. E' un analizzatore simbolico, il cui scopo precipuo è quello di ricavare la funzione di trasferimento, simbolica o numerica.
Può anche graficare i risultati tipo poli-zeri, sweep di frequenza e risposta a gradino e impulso, ma non è fatto per simulare numericamente come SPICE. Infatti come avrai notato la parte di graficazione non è sofisticata come in PROBE di PSPICE.

Per questo motivo i generatori indipendenti sono solo due, di tensione e di corrente. E sono supposti (va da sé) sinusoidali, perché appunto si presume che uno stia utilizzando il programma con reti complesse non puramente resistive :-)

Se uno poi desidera conoscere la risposta in continua, basta semplicemente porre s=0 nella funzione di trasferimento e si calcola subito il risultato (a manina, almeno quello :D )

Che circuito hai simulato, così per curiosità?

Re: qsapecng su linux debian

Inviato: 22 feb 2016, 0:46
da simo85
OK tutto chiaro il discorso dei generatori. :ok:
Sospettavo che non si potesse infatti per quello ho scritto "se si può" nella domanda. :D

Il circuito che ho simulato è un semplice passa basso LC con due valori a caso. Volevo vedere se il programma andava in crash con la risposta in frequenza, poli e zeri etc.

Se hai problemi a compilarlo ti passo direttamente il sorgente compresso e compilato pero è un 64 bit.

Re: qsapecng su linux debian

Inviato: 22 feb 2016, 0:49
da banjoman
Eh, ma io ho tutto a 32 bit ancora.. :D E poi, che me ne faccio di 64 bit? Forse arrivernno i sistemi a 128 bit... :mrgreen:

Re: qsapecng su linux debian

Inviato: 22 feb 2016, 0:56
da simo85
Si sta benissimo con i 32 bit.
Se lo compili devi anche installare gli headers per le librerie qwt-qt. È il pacchetto che per nome finisce con -dev. Ora non sono sul mio computer e non ricordo il nome esatto. : (