Progetti in Visual Basic 6.
Download dei sorgenti:
 
 Progetto  Descrizione Dim. file 
[kBytes]
EXE
 AS_3000X Digital Spectrum Analyzer (with phonometer, time-frequency scrolling spectrogram, transfer and coherence functions, Cepstrum with fundamental frequency estimation, etc... for Agilent oscilloscopes 3000-X and  6000 series.
An MDOF transfer function curve fitter is also available for an estimation, on the  s-plane, of poles and zeros.
The Look & Use of the instruments are those already familiar to the electronic engineers (preview   1 ).

Download the Setup package with * on the EXE column.
The VB6 source code is available on request.

Analizzatore di Spettro con fonometro, spettrogramma e Cepstrum ed un Correlatore con funzioni di probabilita' di ampiezza per oscilloscopi Agilent della serie 3000-X e 6000.
E' anche disponibile uno strumento di ricerca (MDOF) per la determinazione, sul piano delle pulsazioni complesse, di zeri e poli delle funzioni di trasferimento.

L' aspetto e l' uso di questi strumenti e' quello degli strumenti tradizionali ben noti ai tecnici elettronici (vedi   1 ).

E' disponibile il pacchetto di installazione nella colonna EXE, *.
Il codice sorgente in VB6 e' disponibile a richiesta.

Ultimo aggiornamento: 15/06/2012  (Ver. 1.2.0).

    3400      *
 AudioCardDSP.zip Digital Spectrum Analyzer (with phonometer, time-frequency scrolling spectrogram, transfer and coherence functions, Cepstrum with fundamental frequency estimation, etc...), Digital Storage Oscilloscope (with delayed time base, pre-post trigger, mathematical functions capability, frequency meter, etc...) and Digital Correlator (with Amplitude Probability Functions) for Sound Cards.
An MDOF transfer function curve fitter is also available for an estimation, on the  s-plane, of poles and zeros ( f1 , f2f3  ).
The Look & Use of the instruments are those already familiar to the electronic engineers (preview   123  ).
 

Strumenti di misura (per ora un Analizzatore di Spettro con fonometro, spettrogramma e Cepstrum, un Oscilloscopio con frequenzimetro ed un Correlatore con funzioni di probabilita' di ampiezza) per i "Recording Controls" della scheda audio.
Non si tratta dei soliti visori, piu' a meno di bellezza, di tante applicazioni audio ma di veri e propri strumenti capaci di fare misure qualitative e quantitative (in V, Vrms, Hz, dBU, dBv, dBm) su qualsiasi segnale elettrico e/o acustico collegato alla scheda Audio tramite gli ingressi Line-In e Microfono; per il loro utilizzo e', pertanto, richiesta una discreta conoscenza delle tecniche di misure elettroniche.
E' anche disponibile uno strumento di ricerca (MDOF) per la determinazione, sul piano delle pulsazioni complesse, di zeri e poli delle funzioni di trasferimento ( f1f2f3 ).
L' aspetto e l' uso di questi strumenti e' quello degli strumenti tradizionali ben noti ai tecnici elettronici (vedi  123 ).

Ultimo aggiornamento: 21/03/2010  (Ver. 3.0).

875
  *
 CalcComb.zip Combinatorics routines for listing permutations, combinations, anagrams, etc... of N choose K objects.

Programma per generare la lista delle disposizioni, delle combinazioni semplici e delle permutazioni con ripetizione di N oggetti della classe K, con N e K variabili (comprende cenni di calcolo combinatorio). 
Aggiornamento: 12/02/2002  Aggiunte le permutazioni distinte con oggetti ripetuti (anagrammi).

Ultimo aggiornamento: 10/02/2005

31  *
 Caleido.zip Sembrano frattali ma non lo sono! 
Anni fa', provando una routine per tracciare le curve di livello, mi sono imbattuto in queste funzioni trigonometriche ad effetto caleidoscopico.
13 *
 Complex.zip Calculator for complex numbers. Routine library for complex number operations.

Calcolatrice per numeri complessi. 
Comprende una libreria di funzioni per le operazioni piu' comuni sui numeri complessi.

19 *
 CopiaFinestre.zip Routines per copiare, su di un PictureBox, Forms e Controlli anche quando questi sono parzialmente/totalmente coperti da altri oggetti o sono fuori schermo. 
L' immagine del PictureBox puo', quindi, essere facilmente stampata.
134
 
 CurveFamose.zip Programma per calcolare e visualizzare alcune (27 al 6/7/2002) curve famose. 
Le coordinate dei punti calcolati possono essere salvate su file per l' uso con altre applicazioni.
18
*

 

DecoToni.zip
 
 
 
 
 

DecoToni_DTMF.zip

Real time, multi tone decoder for Sound Cards. Decodes EEA, CCIR1, etc... (WinTone like).  A DTMF only version is also available.

Programma per la generazione e la decodifica, in tempo reale, dei toni audio selettivi di tipo CCIR1, EEA, Euro_7, ZVEI1 e ZVEI2, acquisiti tramite gli ingressi LineIn, Microfono o Wave della scheda audio.
Ultimo aggiornamento: 26/03/2010  (Ver. 4.0.r).

Come il precedente ma adattato alla generazione ed alla decodifica dei toni DTMF.
Ultimo aggiornamento: 05/04/2010 (Ver. 4.0).


 
 

203
 
 
 

99


 
 
 

*
 
 
 

 *

 
 Delaunay.zip Routines per la triangolazione Delaunay in 2D e 3D.
67
*
 FiltCalc.zip Programma per l' analisi dei Segnali e per la sintesi di filtri digitali FIR e IIR. 
Include le routines DFT, FFT e FHT per l' analisi in frequenza dei segnali e le routines per il calcolo delle funzioni di Auto e Mutua Correlazione. 

[Versione provvisoria in via di sviluppo] 
Ultimo aggiornamento: 10/01/2005.

521  *
 FlexPB.zip Routines per la gestione di PictureBoxes con barre di scorrimento (per visualizzare immagini piu' grandi degli stessi) e con possibilita' di essere ridimensionati al "run-time". Comprende anche le routines per spostare l' immagine trascinandola con il mouse e per mantenere un punto, indicato dal cursore, sempre nell' area visibile. 82  
 FracZn2C.zip Programma per esplorare la sequenza Zn+1 = Zn² + C (generatrice dei Frattali di Julia e Mandelbrot). 25
 Funzioni.zip Routines di Analisi Numerica per la derivazione, l' integrazione, l' interpolazione, la ricerca delle radici di una funzione, etc...

Ultimo aggiornamento: 13/08/2001.

16  
 Gif_PB.zip E' il mio "laboratorio" per trafficare con files GIF, PictureBoxes e strutture BMP. 
Perennemente in via di sviluppo, per ora contiene: 
- routine per salvare un array di PictureBoxes su file GIF ad immagini multiple. 
- routine per leggere file GIF ad immagini multiple su di un PictureBox. 
- form per la rappresentazione della palette corrente di un PictureBox.
249  
 LeggeBMP.zip Routines per leggere informazioni, colori e matrici di pixels da files BMP.  Comprende anche routines per salvare l' immagine di PictureBoxes su file .BMP, con la profondita' di colore desiderata. 38  
 LeggePB.zip Routines per leggere/scrivere matrici numeriche di pixels da/su PictureBoxes con la profondita' di colore desiderata (vengono usate le API GetDIBits, SetDIBitsToDevice, GetBitmapBits e SetBitmapBits). 40  
 LivelliPS DELLIV routines for contouring a surface defined by scattered points. Work by intersecting, with the level planes, the triangles obtained from a Delaunay triangulation of the given points.

Routines per disegnare le curve di livello di superfici individuate da punti sparpagliati.

70
 
 LL_UTM.zip Routines di conversione di Latitudine, Longitudine da/a UTM (Universal Transverse Mercator). 19 *
 Matrici.zip Routines per il calcolo di determinanti,  matrici inverse, soluzioni di equazioni lineari, autovalori, autovettori, etc...

Ultimo aggiornamento: 07/07/2001.

38  
 PB2Gif.zip Programma didattico (scritto interamente in Visual Basic) per salvare l' Image di un PictureBox su file GIF. 
N.B. L' algoritmo di compressione LZW e' brevettato da Unisys. Leggere il file Gif89.txt per i diritti di Copyright.
55  
 Poliedri.zip Routines di calcolo per i poliedri ("convex hull", volume, area, facce esterne, etc...).  Il programma usa una DLL, scritta in Visual FORTRAN, inclusa nel progetto: questa DLL, su certi sistemi, puo' richiedere la presenza di due  DLLs Visual FORTRAN  ausiliarie.
71
*
 PoliRad.zip Routines per il calcolo delle radici dei polinomi. 
Routines per operazioni varie fra polinomi (Libreria SSP).

Ultimo aggiornamento: 15/07/2001

115 *
 PrintFil.zip Programma di utilita' generale per stampare, senza passare per il DOS, i files generati con le opzioni di "Print to File" (.PRN), i file di testo (.TXT) ed i files in formato Post Script (.PS). 69  *
 ProgLin.zip Risolutore di problemi di Programmazione Lineare.
Comprende la routine Simplx per la soluzione con il metodo del Simplesso.
64  *
  RegCalc2.zip Routines per il calcolo di regressioni a 2 parametri. Comprende regressioni dei tipi lineare, esponenziale, iperboliche, razionali fratte e sinusoidale. 9  
 RegNonLin.zip Routines (Simplex down hill e MRQMIN) per il calcolo di regressioni con modello non linearizzabile.  Vengono usati due casi di prova, la regressione sinusoidale e la regressione a distribuzione di probabilita' normale (gaussiana).

Ultimo aggiornamento: 22/02/2004

36
 
 SigGen.zip Digital Signal Generator for Sound Cards.  Sine, square (variable duty cycle), triangular (variable symmetry), ramp, white and pink noise wave forms are included with continuous, burst, linear and logarithmic sweep generation modes.  It is also possible to generate complex wave forms by synthesizing them on the screen with the mouse pointer or by reading an arbitrary function Y = F(X) from an external .txt file.

Generatore di segnali, a due canali indipendenti, per la scheda audio.  Genera forme d' onda sinusoidali, quadre, triangolari, a rampa, rumore bianco e rosa nei modi continuo, ad impulsi ed a spazzolamento di frequenza lineare e logaritmico.  E' anche possibile generare complesse forme d' onda, disegnandole direttamente sullo schermo con il puntatore del mouse.

Ultimo aggiornamento: 11/04/2010  (Ver. 3.1).

129
 *
 Simplex.zip Algoritmo del Simplesso "down-hill" con alcuni casi tipici di ottimizzazione di funzioni non lineari.  Comprende anche una interessante routine per il tracciamento delle Curve di Livello. 24  
 Splines.zip Routines per l' interpolazione e l' approssimazione di punti dati con curve di tipo Spline (Bezier, B-Spline, C-Spline e T-Spline). 
La stampa del grafico richiede frmStampaFCPB.frm presente nel progetto StampaFCPB.zip

Ultimo aggiornamento: 18/07/2002.

82 *
StampaFPB.zip
 
 

StampaFCPB.zip
 
 
 

 

Utilita' per stampare, con dimensioni e margini a piacere, Forms e PictureBoxes. Comprende una funzione di Anteprima di Stampa.   Obsoleta: ultimo aggiornamento: 26/10/2000 

Come la precedente ma con la possibiltà di stampare anche tutti i Controlli che espongono la proprietà .hWnd (e.g. Frames, MSFlexgrids, TextBoxes, etc...).

Aggiornamento: 24/07/2002: eliminato l' uso della Apigid32.dll
Ultimo aggiornamento: 04/08/2002: eliminata, FINALMENTE, la limitazione di dover avere Forms e Controlli completamente visibili e non coperti da altri oggetti.

127 
 

78
 
 
 

 

 
 SurFit.zip Routines per l' interpolazione di superfici da punti dati sparpagliati.  Comprende l' interpolazione con "kriging", con il metodo quadratico di Shepard e la routine MASUB. 
Ho anche incluso la mia ultima elaborazione di CONREC con la possibilita' di etichettare le linee di livello ed un Form, di utilita', per la visualizzazione in 3D assonometrica delle superfici.

Ultimo aggiornamento: 10/05/2002

124
*
 VectImp.zip
 

 

Sound card based Vector Impedance Meter (preview  12 ).
The impedance of active and passive one port electrical networks can be measured and plotted over a selected frequency range.  Like a normal LCR bridge, VectImp can directly measure capacitors, inductors and their Q or D factors.
An MDOF impedance curve fitter is also available for an estimation, on the  s-plane, of poles and zeros (  f1f2f3f4  ).
The project requires the realization of a very simple, two op-amps based, circuit; an all-in-one circuit, using a PCM2900 USB Stereo Audio Codec, is also presented   c1c2c3 , c4    (read the Istruzioni.rtf file, or ask me for an English translated version).

Progetto per la realizzazione di un impedenzimetro vettoriale funzionante con i segnali generati e letti dalla scheda audio (vedi 12  ).
Misura, in modulo e fase, l' impedenza di bipoli attivi e passivi e ne traccia il grafico sul campo di frequenze selezionato.  Viene anche calcolata, nelle opportune unita' di misura, la componente capacitiva od induttiva del bipolo e la resistenza di perdita associata (ponte RCL).
E' anche disponibile uno strumento di ricerca (MDOF) per la determinazione, sul piano delle pulsazioni complesse, di zeri e poli delle impedenze misurate (  f1f2f3f4  ).
Questo progetto necessita di un semplice circuito di misura esterno ( c1c2c3c4  ), da costruire con due amplificatori operazionali; una versione piu' completa, che fa' uso dello Stereo Audio Codec USB PCM2900, e' anche descritta (leggere il file Istruzioni.rtf).

Per un buon utilizzo di questo strumento e' richiesta una, sia pur minima, conoscenza delle tecniche di misura delle impedenze e della teoria delle funzioni di rete.

Ultimo aggiornamento: 14/01/2011  (Ver. 3.1).

907

 

*

 

 

Nota per i non utenti di Visual Basic (capitati, per sbaglio, su questo sito):
i progetti segnati con * nella colonna EXE possono essere usati come applicazioni autonome.
Contattare l' autore per una copia del programma compilato ed installabile.

Indice Indietro Scrivimi