Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [VB6] problema con la distribuzione normale

    Salve a tutti.
    Mi presento: sono Matteo chitarrista e mi diverto a programmare (anche se a dir la verità non ci capisco molto).

    ho un problema con la distribuzione normale che devo realizzare in VB6.

    ho cercato aiuto in un post che è stato aperto qualche tempo fa ma non ho trovato una risposta alla mia domanda.

    la domanda che vi pongo a questo punto è: come posso fare a tracciare la curva della distribuzione normale dopo aver tracciato gli assi cartesiani?

    Per tracciare gli assi cartesiani stampati in una picture ho usato il seguente codice:

    codice:
    Private Sub cmdGrafico_Click()
    pctGrafico.Scale (-1, 1)-(n + 1, -0.2)
       pctGrafico.Line (-1, 0)-(n + 1, 0)
       pctGrafico.Line (0, 1)-(0, -0.2)
      For X = -2 To 2 Step 0.01
        pctGrafico.PSet (X, Y)
      Next X
      pctGrafico.CurrentX = 0
      pctGrafico.CurrentY = 0
      pctGrafico.Print 0
    End Sub
    - conosco la formula per il calcolo della Distribuzione Normale: y=(1/(Sigma*sqrt2*Pi)exp
    - ho definito la costante Pi= 3,1415.....
    - il volore di Sigma lo do in input

    Per favore aiutatemi a tracciare la curva della distribuzione!!

    Grazie mille
    Matteo

  2. #2
    In generale per disegnare una funzione devi fare così:
    codice:
        For x = valoreminimo To valoremassimo Step passo
            pctGrafico.PSet (x, f(x))
        Next x
    ; ad esempio per disegnare una parabola y=x^2+1/2*x+2 per -4<x<4 e con passo=0.01 inserirai
    codice:
        For x = -4 To 4 Step 0.01
            pctGrafico.PSet (x, x^2+1/2*x+2)
        Next x
    .
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Grazie MItaly... appena mi rimettoo provo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.