12) la pagina dell'Ing. F. Languasco

tutti i programmi sono scaricabili gratuitamente dal sito http://www.flanguasco.org

I programmi sono stati realizzati in Visual Basic compilati in file EXE , di tutti è possibile scaricare le sorgenti; contattare l' autore per una copia del programma compilato ed installabile.

Progetto

AudioCardDSP.zip

CalcComb.zip

Caleido.zip

Complex.zip

CopiaFinestre.zip

CurveFamose.zip

DecoToni.zip

Delaunay.zip

FiltCalc.zip

FlexPB.zip

FracZn2C.zip

Funzioni.zip

Gif_PB.zip

LeggeBMP.zip

LeggePB.zip

LivelliPS

LL_UTM.zip

Matrici.zip

PB2Gif.zip

Poliedri.zip

PoliRad.zip

PrintFil.zip

ProgLin.zip

RegCalc2.zip

RegNonLin.zip

SigGen.zip

Simplex.zip

Splines.zip

StampaFPB.zip

SurFit.zip

VectImp.zip

Descrizione

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 f2 f3 ).

The Look & Use of the instruments are those already familiar to the electronic engineers (preview 1 2 3 ).

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

http://www.flanguasco.org/VisualBasic/f2.gif
http://www.flanguasco.org/VisualBasic/f3.gif

L' aspetto e l' uso di questi strumenti e' quello degli strumenti tradizionali ben noti ai tecnici elettronici

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

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

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.

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.

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.

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.

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).

Routines per la triangolazione Delaunay in 2D e 3D.

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.

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.

Programma per esplorare la sequenza Zn+1 = Zn² + C (generatrice dei Frattali di Julia e Mandelbrot).

Routines di Analisi Numerica per la derivazione, l' integrazione, l' interpolazione, la ricerca delle radici di una funzione, etc...

Ultimo aggiornamento: 13/08/2001.

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.

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.

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).

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.

Routines di conversione di Latitudine, Longitudine da/a UTM (Universal Transverse Mercator).

Routines per il calcolo di determinanti, matrici inverse, soluzioni di equazioni lineari, autovalori, autovettori, etc...

Ultimo aggiornamento: 07/07/2001.

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.

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.

Routines per il calcolo delle radici dei polinomi.

Routines per operazioni varie fra polinomi (Libreria SSP).

Ultimo aggiornamento: 15/07/2001

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).

Risolutore di problemi di Programmazione Lineare.

Comprende la routine Simplx per la soluzione con il metodo del Simplesso.

Routines per il calcolo di regressioni a 2 parametri. Comprende regressioni dei tipi lineare, esponenziale, iperboliche, razionali fratte e sinusoidale.

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

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).

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.

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.

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.

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

Sound card based Vector Impedance Meter (preview 1 2 ).

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 ( f1 f2 f3 f4 ).

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 c1 c2 c3 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

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

http://www.flanguasco.org/VisualBasic/Polare_Bipolo.gif

Questo progetto necessita di un semplice circuito di misura esterno, 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).