codice parziale creato da giulia

This commit is contained in:
2026-05-30 21:20:04 +02:00
parent 8621fb1736
commit bc6fdb06b0

View File

@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
"execution_count": null,
"execution_count": 1,
"id": "9c25e271",
"metadata": {},
"outputs": [],
@@ -24,7 +24,7 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 2,
"id": "e1efad4a",
"metadata": {},
"outputs": [],
@@ -45,7 +45,7 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 3,
"id": "81d935ac",
"metadata": {},
"outputs": [],
@@ -68,10 +68,25 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 6,
"id": "7b2c2af7",
"metadata": {},
"outputs": [],
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "a5b577c48b9e41549f4804af6032b481",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"Sheet(cells=(Cell(column_end=0, column_start=0, row_end=6, row_start=0, squeeze_row=False, type='numeric', val…"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# Calcolo w0 varie cnfigurazioni\n",
"\n",
@@ -85,7 +100,10 @@
"param_sistema = param_sistema.calc_var(w0_1_CD, \"w0_1_CD\")\n",
"param_sistema = param_sistema.calc_var(w0_1_rete, \"w0_1_rete\")\n",
"param_sistema = param_sistema.calc_var(w0_2_CD, \"w0_2_CD\")\n",
"param_sistema = param_sistema.calc_var(w0_2_rete, \"w0_2_rete\")"
"param_sistema = param_sistema.calc_var(w0_2_rete, \"w0_2_rete\")\n",
"\n",
"sheet = ipysheet.from_dataframe(param_sistema.analisi_stat)\n",
"display(sheet)"
]
},
{
@@ -100,19 +118,146 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 7,
"id": "c040f35e",
"metadata": {},
"outputs": [],
"source": [
"config = [molla1_leggera_rete_inizio, molla1_leggera_rete_fine, molla1_leggera_rete_mid,\n",
" molla1_pesante_rete_inizio, molla1_pesante_rete_fine, molla1_pesante_rete_mid,\n",
" molla1_leggera_CD_inizio, molla1_leggera_CD_fine, molla1_leggera_CD_mid,\n",
" molla1_pesante_CD_inizio, molla1_pesante_CD_fine, molla1_pesante_CD_mid,\n",
" molla2_leggera_rete_inizio, molla2_leggera_rete_fine, molla2_leggera_rete_mid,\n",
" molla2_pesante_rete_inizio, molla2_pesante_rete_fine, molla2_pesante_rete_mid,\n",
" molla2_leggera_CD_inizio, molla2_leggera_CD_fine, molla2_leggera_CD_mid,\n",
" molla2_pesante_CD_inizio, molla2_pesante_CD_fine, molla2_pesante_CD_mid]"
"# config = [molla1_leggera_rete_inizio, molla1_leggera_rete_fine, molla1_leggera_rete_mid,\n",
"# molla1_pesante_rete_inizio, molla1_pesante_rete_fine, molla1_pesante_rete_mid,\n",
"# molla1_leggera_CD_inizio, molla1_leggera_CD_fine, molla1_leggera_CD_mid,\n",
"# molla1_pesante_CD_inizio, molla1_pesante_CD_fine, molla1_pesante_CD_mid,\n",
"# molla2_leggera_rete_inizio, molla2_leggera_rete_fine, molla2_leggera_rete_mid,\n",
"# molla2_pesante_rete_inizio, molla2_pesante_rete_fine, molla2_pesante_rete_mid,\n",
"# molla2_leggera_CD_inizio, molla2_leggera_CD_fine, molla2_leggera_CD_mid,\n",
"# molla2_pesante_CD_inizio, molla2_pesante_CD_fine, molla2_pesante_CD_mid]"
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "c9611e53",
"metadata": {},
"outputs": [],
"source": [
"h = [0.51415, 0.4983, 0.485, 0.4735]\n",
"df = pd.DataFrame()\n",
"df[\"h\"] = h\n",
"molla2_leggera_rete_inizio = Data(df)\n",
"molla2_leggera_rete_inizio.analisi_stat = df\n",
"\n",
"h = [0.5121, 0.498, 0.4856, 0.47389]\n",
"df = pd.DataFrame()\n",
"df[\"h\"] = h\n",
"molla2_leggera_CD_inizio = Data(df)\n",
"molla2_leggera_CD_inizio.analisi_stat = df"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "3014c983",
"metadata": {},
"outputs": [],
"source": [
"config = [molla2_leggera_rete_inizio,\n",
" molla2_leggera_CD_inizio]"
]
},
{
"cell_type": "markdown",
"id": "28734bca",
"metadata": {},
"source": [
"# Calcolo A"
]
},
{
"cell_type": "code",
"execution_count": 13,
"id": "00b5d09c",
"metadata": {},
"outputs": [],
"source": [
"molla2_leggera_CD_inizio.analisi_stat[\"h1\"] = molla2_leggera_CD_inizio.analisi_stat[\"h\"][1]\n",
"molla2_leggera_CD_inizio.analisi_stat[\"h2\"] = molla2_leggera_CD_inizio.analisi_stat[\"h\"][2]\n",
"\n",
"molla2_leggera_rete_inizio.analisi_stat[\"h1\"] = molla2_leggera_rete_inizio.analisi_stat[\"h\"][1]\n",
"molla2_leggera_rete_inizio.analisi_stat[\"h2\"] = molla2_leggera_rete_inizio.analisi_stat[\"h\"][2]"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "2e3e28c0",
"metadata": {},
"outputs": [],
"source": [
"# Calcolo numerico x e y\n",
"\n",
"for data in config:\n",
" data.analisi_stat[\"h1\"] = data.analisi_stat[\"h\"][1]\n",
" data.analisi_stat[\"h2\"] = data.analisi_stat[\"h\"][2]\n",
" data.analisi_stat[\"uh1\"] = 0.001\n",
" data.analisi_stat[\"uh2\"] = 0.001\n",
" data.analisi_stat[\"uh\"] = 0.001\n",
" data.analisi_stat[\"n\"] = [1, 2, 3, 4]\n",
" data.analisi_stat[\"un\"] = 0.000000001"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "857214ff",
"metadata": {},
"outputs": [],
"source": [
"h, h1, h2 = sp.symbols('h h1 h2')\n",
"h0 = (h*h2-h1**2) / (2*h1 + h + h2)"
]
},
{
"cell_type": "code",
"execution_count": 22,
"id": "4c030372",
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "b83544b403c04d0493ef734f9dc039ab",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"Sheet(cells=(Cell(column_end=0, column_start=0, row_start=0, squeeze_row=False, type='numeric', value=[0.51415…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "ab432f011593444aa2d42ae9fe4f3601",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"Sheet(cells=(Cell(column_end=0, column_start=0, row_start=0, squeeze_row=False, type='numeric', value=[0.5121,…"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# Calcolo numerico x e y\n",
"\n",
"for data in config:\n",
" data = data.calc_var(h0, \"h0\")\n",
" sheet = ipysheet.from_dataframe(data.analisi_stat)\n",
" display(sheet)"
]
},
{