Compiti ed esercitazioni VERIFICATO

Esercitazione programma in C + script in Python

Università degli Studi di Roma - La Sapienza Fisica 2020
71 visualizzazioni
Nessun voto ancora
Condividi: WhatsApp Telegram

Di cosa parla

Riassunto AI · si legge in un minuto

L'esercitazione richiede di scrivere un programma in C che stimi l'area di figure piane tramite il metodo hit and miss, generando punti casuali all'interno di un quadrato circoscritto. Si calcolano dapprima l'area del cerchio grande e poi quella della figura complessiva ottenuta sottraendo un secondo cerchio più piccolo da quello maggiore. Infine, si salvano le coordinate dei punti nell'area d'interesse in un file per generare successivamente con Python il grafico corrispondente alla distribuzione spaziale stimata.
Leggi il riassunto completo
  • Il laboratorio richiede la scrittura di un programma in C e Python per stimare l'area di figure piane utilizzando il metodo Monte Carlo hit and miss, generando punti casuali all'interno di un quadrato circoscritto.
  • Nella prima parte dell'esercitazione si calcola l'area di un cerchio grande (raggio R1) contando i punti generati che cadono al suo interno rispetto alla superficie totale del quadrato.
  • La seconda parte prevede il calcolo dell'area della figura complessiva ottenuta sottraendo da un cerchio più grande uno spostato e più piccolo, visualizzando solo i punti che appartengono all'intersezione differenziale dei due cerchi.
  • I dati generati vengono salvati in file specifici (gruppoXX.c per il codice C, gruppoXX.py per quello Python) con commenti obbligatori contenenti nome, cognome e matricola dello studente.
  • Il programma deve includere funzioni dedicate alla generazione di coordinate casuali uniformi, al controllo della condizione geometrica del punto rispetto ai centri dei cerchi e al calcolo finale dell'area tramite il rapporto tra hit totali e tentativi.
  • Alla fine si richiede la creazione di un grafico in Python che mostri i punti contenuti nell'area calcolata nel pannello b, utilizzando librerie come matplotlib per visualizzare la distribuzione spaziale dei risultati sperimentali.

Riassunto generato con l'intelligenza artificiale a partire dagli appunti. Come lo facciamo

Anteprima pagina 1 — Esercitazione programma in C + script in Python Anteprima pagina 2 — Esercitazione programma in C + script in Python

Stai vedendo l'anteprima delle prime pagine. Il file completo è gratis: registrati per leggerlo tutto.

Studia questi appunti con l'AI

Riassunto e domande d'esame sono gratis: chiedili e ti mandiamo un'email quando sono pronti.

Questo appunto è gratis. Registrati in 30 secondi per leggere tutte le pagine e scaricarlo.

Simula l'esame con domande costruite su questi appunti.

Di cosa parla l'insegnamento

LABORATORIO DI CALCOLO · 1° anno · 1° semestre · 6 CFU · PHYS-01/A

Laboratorio di Calcolo è un corso base di programmazione e di introduzione ai metodi numerici che vengono utilizzati in fisica. L'approccio è pratico e mira ad insegnare i concetti fondamentali della programmazione con una forte enfasi sulla attività laboratoriale. Rappresenta un importante veicolo per sviluppare le…

Scheda completa nella pagina del corso

Altri appunti di LABORATORIO DI CALCOLO

Condividi questi appunti

WhatsApp Telegram