copied local build book into forked template

This commit is contained in:
navanvliet 2024-03-11 16:52:42 +01:00
parent 39eae40f13
commit d9edbcd534
67 changed files with 76124 additions and 134 deletions

View file

@ -1,32 +1,32 @@
title: Template
author: Books CEG
logo: figures/TUDelft_logo_rgb.png
copyright: Delft University of Technology, CC BY 4.0 # overriden by extra footer/sphinx config
# Book settings
# Learn more at https://jupyterbook.org/customize/config.html
title: My sample book
author: The Jupyter Book Community
logo: logo.png
# Force re-execution of notebooks on each build.
# See https://jupyterbook.org/content/execute.html
execute:
execute_notebooks: "off"
execute_notebooks: force
launch_buttons:
thebe: true
# Define the name of the latex output file for PDF builds
latex:
latex_documents:
targetname: book.tex
only_build_toc_files: true
html:
comments:
hypothesis: true
sphinx:
config:
html_show_copyright: true
html_js_files:
- https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js
thebe_config:
use_thebe_lite: true
exclude_patterns: ["**/_*.yml", "**/*.md", "**/*.ipynb"]
extra_extensions:
- sphinx.ext.imgconverter
- download_link_replacer
- jupyterbook_patches
bibtex_bibfiles:
# Add a bibtex file so that we can create citations
bibtex_bibfiles:
- references.bib
# Information about where the book exists on the web
repository:
url: https://github.com/executablebooks/jupyter-book # Online location of your book
path_to_book: docs # Optional path to your book, relative to the repository root
branch: master # Which branch of the repository should be used when creating links (optional)
# Add GitHub buttons to your book
# See https://jupyterbook.org/customize/config.html#add-a-link-to-your-repository
html:
use_issues_button: true
use_repository_button: true

View file

@ -1,11 +1,90 @@
# Table of contents
# Learn more at https://jupyterbook.org/customize/toc.html
# format: jb-book
# root: intro
# chapters:
# - file: instructie
# - file: basisgegevens
# - file: ontwerp
# - file: voorbeelden
format: jb-book
root: intro.md
root: intro
options:
numbered: 2
parts:
- caption: Contents
- caption: Practical information
numbered: 2
chapters:
- file: some_content/overview.md
- file: schedules/schedule
sections:
- file: some_content/text_and_code.ipynb
- file: references.md
- file: credits.md
- file: schedules/phase1
- file: schedules/phase2
- file: schedules/phase3
- file: schedules/phase4
- file: schedules/phase5
- file: schedules/promotion
- caption: Instructie
numbered: 2
chapters:
- file: instructions/Veiligheidsfilosofie
- file: instructions/Stabiliteit
- file: instructions/Ontwerpendraagconstructies
- file: instructions/Tekeninstructies
- caption: Basis gegevens
numbered: 2
chapters:
- file: basics/Mechanica
- file: basics/Belastingen/belasting
sections:
- file: basics/Belastingen/Belastingen_grenstoestanden
- file: basics/Materialen/Materialen
sections:
- file: basics/Materialen/Steel/steel
sections:
- file: basics/Materialen/Steel/information
- file: basics/Materialen/Steel/sectiontables
- caption: Ontwerp
numbered: 2
chapters:
- file: design/Beton/Beton
sections:
- file: design/Beton/stabiliteit
- file: design/Beton/vloeren
- file: design/Beton/balken
- file: design/Beton/wanden
- file: design/Beton/kolommen
- file: design/Beton/verbindingen
- file: design/Staal/Staal
sections:
- file: design/Staal/stabiliteit
- file: design/Staal/vloeren
- file: design/Staal/balken
- file: design/Staal/wanden
- file: design/Staal/kolommen
- file: design/Staal/verbindingen
- file: design/Hout/Hout
sections:
- file: design/Hout/stabiliteit
- file: design/Hout/vloeren
- file: design/Hout/balken
- file: design/Hout/wanden
- file: design/Hout/kolommen
- file: design/Hout/verbindingen
- caption: Voorbeelden
numbered: 2
chapters:
- file: examples/hout/hout
sections:
- file: examples/hout/voorontwerp_houten_hal
- file: examples/steel/steel
sections:
- file: examples/steel/3d

View file

@ -0,0 +1,133 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Belastingcombinaties en grenstoestanden\n",
"\n",
"Elke constructie moet voldoen aan de twee hoofdgrenstoestanden die direct te maken hebben met de betrouwbaarheid (sterkte) en bruikbaarheid (stijfheid). De uiterste grenstoestand (UGT) wordt benut bij de toetsing van de constructieve veiligheid. De bruikbaarheidsgrenstoestand (BGT) wordt benut bij de toetsing van de eisen voor de bruikbaarheid. \n",
"\n",
"Belastingcombinaties bestaan uit de combinaties van de rekenwaarden van de permanente en veranderlijke belastingen. Daarbij worden zowel de representatieve als de momentane waarden van de belastingen gecombineerd voor de UGT of de BGT. Zelf zul je de maatgevende belastingcombinatie van de draagconstructie of het constructie-element moeten bepalen. Bedenk hierbij om welk constructie-element het gaat, bijv. een vloerligger, een kolom of een stabiliteitsconstructie.\n",
"\n",
"Bouwconstructies en onderdelen van bouwconstructies, en hun ondersteuningen of bevestigingen moeten met voldoende betrouwbaarheid bestand zijn tegen de ongunstigste combinaties van \n",
"belastingen die gelijktijdig kunnen optreden, met dien verstande dat:\n",
"- de extreme waarde van een veranderlijke belasting niet gecombineerd hoeft te zijn met extreme waarden van andere veranderlijke belastingen of met bijzondere belastingen\n",
"- een bijzondere belasting niet gecombineerd hoeft te zijn met extreme waarden van veranderlijke belastingen of met andere bijzondere belastingen\n",
"- in een aantal gevallen uitgesloten is dat op verschillende delen van de constructie de extreme en momentane of nulwaarde van hetzelfde belastingsgeval gelijktijdig voorkomt (o.a. de wind- en sneeuwbelasting)."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Uiterste grenstoestand (UGT), fundamentele combinaties\n",
"\n",
"Een belastingscombinatie bestaat over het algemeen uit het eigen gewicht, een overheersende veranderlijke belasting en\n",
"eventuele overige veranderlijke belastingen.\n",
"\n",
"$\\gamma_{G,j} \\cdot G_{k,j}$   \"$+$\"   $\\gamma_{Q,1} \\cdot Q_{k,1}$   \"$+$\"   $\\sum \\gamma_{Q,i} \\cdot \\Psi_{0,i} \\cdot Q_{k,i}$\n",
"\n",
"| Symbol | Betekenis |\n",
"|--------|-------------|\n",
"| $\\gamma_{G,j}$ | veiligheidsfactor permanente belasting |\n",
"| $G_{k,j}$ | totale permanente belasting |\n",
"| $\\gamma_{Q,1}$ | veiligheidsfactor veranderlijke belasting |\n",
"| $Q_{k,1}$ | overheersende veranderlijke belasting |\n",
"| $\\Psi_{0,1}$ | combinatiefactor behorende bij veranderlijke belasting $Q_{k,i}$ |\n",
"| $Q_{k,i}$ | eventuele overige veranderlijke belastingen |\n",
"| $+$ | betekent \"te combineren met\" |\n",
"| $\\sum$ | betekent \"de gecombineerde uitkomst van\" |\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Bruikbaarheidsgrenstoestanden (BGT)\n",
"De in aanmerking te nemen vervormingen met betrekking tot de bruikbaarheidseisen behoren die te zijn als omschreven in sectie <> al naargelang de aard van de bouwwerken, of zoals overeengekomen met de opdrachtgever of de nationale overheid.\n",
"\n",
"**Karakteristieke combinatie**\n",
"\n",
"De karakteristieke combinatie wordt gebruikt voor onomkeerbare grenstoestanden (plastische vervorming). Hiermee wordt bedoeld dat ergens in de constructie vloeien (staal) of scheurvorming optreedt (beton/metselwerk) door het vervormen van het constructiedeel. Dit kan bijvoorbeeld gaan om het scheuren van een metselwerk scheidingswand ten gevolge van doorbuiging van de vloer. \n",
"\n",
"$G_{k,j}$ &nbsp; \"$+$\" &nbsp; $Q_{k,1}$ &nbsp; \"$+$\" &nbsp; $\\sum \\Psi_{2,i} \\cdot Q_{k;i}$\n",
"\n",
"| Symbool | Betekenis |\n",
"|--------|-------------|\n",
"| $\\mathsf{G_{k,j}}$ | totale permanente belasting |\n",
"| $\\mathsf{\\Psi_{1,1}}$ | factor i.v.m. frequente waarde belasting |\n",
"| $\\mathsf{Q_{k,1}}$ | overheersende veranderlijke belasting |\n",
"| $\\mathsf{\\Psi_{2,i}}$ | factor i.v.m. quasi-blijvende waarde belasting |\n",
"| $\\mathsf{Q_{k,i}}$ | eventuele overige veranderlijke belastingen |\n",
"| ``$+$'' | betekent \"te combineren met\" |\n",
"| $\\mathsf{\\sum}$ | betekent \"de gecombineerde uitkomst van\" |\n",
"\n",
"**Quasi-blijvende combinatie**\n",
"\n",
"De quasi-blijvende combinatie wordt gebruikt voor langetermijneffecten (krimp en kruip) en voor het uiterlijk van de constructie. \n",
"\n",
"$G_{k,j}$ &nbsp; \"$+$\" &nbsp; $\\sum \\Psi_{2,i} \\cdot Q_{k;i}$\n",
"\n",
"| Symbool | Betekenis |\n",
"|--------|-------------|\n",
"| $\\mathsf{G_{k,j}}$ | totale permanente belasting |\n",
"| $\\mathsf{\\Psi_{2,i}}$ | factor i.v.m. quasi-blijvende waarde belasting |\n",
"| $\\mathsf{Q_{k,i}}$ | veranderlijke belastingen |\n",
"| ``$+$'' | betekent \"te combineren met\" |\n",
"| $\\mathsf{\\sum}$ | betekent \"de gecombineerde uitkomst van\" |\n",
"\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Belastingsfactoren uiterste grenstoestand\n",
"\n",
"De belastingsfactoren worden in de Eurocode partiële factoren genoemd. In sommige andere literatuur worden ze veilig heidsfactoren genoemd. Bij de toepassing van de belastingsfactoren moet er onderscheid gemaakt worden tussen gunstig en ongunstig werkende belastingen. Dit is afhankelijk van de toets die uitgevoerd wordt. Toets je bijvoorbeeld het moment in een ligger op twee steunpunten waarop een neerwaartse belasting (eigengewicht) en een opwaartse belasting (windzuiging) werken, dan zal het moment in de ligger minder kritisch zijn als beide belastingen gelijktijdig optreden. Een van de belastingen werkt dus gunstig.\n",
"\n",
"| Gevolgklasse (CC) | $\\mathsf{\\gamma_{f;g}}$ (permanente belasting) | $\\mathsf{\\gamma_{f;q}}$ (veranderlijke belasting) |\n",
"|--------------------|----------------------------------------------|-----------------------------------------------|\n",
"| | Ongunstig | Gunstig |\n",
"|--------------------|----------------------------------------------|-----------------------------------------------|\n",
"| 1 | 1,1 | 0,9 |\n",
"| 2 | 1,2 | 0,9 |\n",
"| 3 | 1,3 | 0,9 |\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "geospatial",
"language": "python",
"name": "geospatial"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.13"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

View file

@ -0,0 +1,28 @@
# Belastingen
```{figure} Images/1990.jpg
---
height: 300px
align: right
---
NEN-EN-1990
```
Dit hoofdstuk gaat in op de verschillende belastingen en belastingcombinaties die op een constructie geplaatst kunnen worden. Een goede inschatting van de belastingen op en in een gebouw is namelijk cruciaal om tot een veilig, maar ook efficiënt draagconstructief ontwerp te komen. Dit hoofdstuk verzamelt een reeks tabellen en grafieken die je nodig hebt om die belastingen te bepalen.
Voordat je kunt beginnen met ontwerpen moet je eerst een duidelijke voorstelling hebben van het te bouwen object. Of anders gezegd, wat de functies worden van het bouwwerk. Daaruit vloeit het gebruik voort (dit vormen de randvoorwaarden) en daarmee ook de belastingen die op je constructie komen.
1. voorstelling hebben van object
2. functies van object
3. gebruik (randvoorwaarden)
4. belastingen
```{figure} Images/1991.jpg
---
height: 300px
align: right
---
NEN-EN-1991
```
Allereerst worden de belastingen, grenstoestanden en belastingcombinaties behandeld. Daarna komen de permanente en veranderlijke belastingen aan bod.
Let op, de informatie in dit hoofdstuk is een eenvoudige vertaling van de normen NEN-EN 1990 en NEN-EN 1991 met bijbehorende nationale bijlagen en is enkel geschikt voor ontwerp doeleinden, dus niet voor de toetsing van de constructieve veiligheid.

View file

@ -0,0 +1,47 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Materialen\n",
"\n",
"```{tableofcontents}\n",
"```"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

View file

@ -0,0 +1,45 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Information\n",
"Basic info steel"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -0,0 +1,132 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Section tables"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"\n",
"## RHS hollow sections 120 x 60 tot 500 x 300 (continued)\n",
"\n",
"````{margin}\n",
"```{note}\n",
"```{figure} Images/bouwenmetstaalRHS.png\n",
"---\n",
"height: 200px\n",
"name: directive-fig\n",
"---\n",
"Coordinate system\n",
"```\n",
"````\n",
"\n",
"\n",
"| dimensions | | mass | section properties | | | | | | |\n",
"| -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n",
"| $\\textit{b}$ x $\\textit{h}$ | $\\textit{t}$ | $\\textit{G}$ | **$A_{tot}$** | **$I_{y}$** | **$I_{z}$** | **$W_{y;el}$** | **$W_{z;el}$** | **$i_{y}$** | **$i_{z}$** |\n",
"| | | | $\\cdot 10^{2}$ | $\\cdot 10^{4}$ | $\\cdot 10^{4}$ | $\\cdot 10^{3}$ | $\\cdot 10^{3}$ | | | \n",
"| [$mm$] | [$mm$] | [$kg/m$] | [$mm^{2}$] | [$mm^4$] | [$mm^4$] | [$mm^3$] | [$mm^3$] | [$mm$] | [$mm$] | \n",
"| 120 x 60 | 3.6 ~ | 9.70 | 12.3 | 227 | 76.3 | 37.9 | 25.4 | 43.0 | 24.9 |\n",
"| | 5.0 ~ | 13.1 | 16.7 | 299 | 98.8 | 49.9 | 32.9 | 42.3 | 24.3 |\n",
"| | 6.3 ~ | 20.1 | 20.7 | 358 | 116 | 59.7 | 38.8 | 41.6 | 23.7 |\n",
"| | 8.0 ~ | 20.1 | 25.6 | 425 | 135 | 70.8 | 45.0 | 40.8 | 23.0 |\n",
"| 120 x 80 | 5.0 ~ | 14.7 | 18.7 | 365 | 193 | 60.9 | 48.2 | 44.2 | 32.1 |\n",
"| | 6.3 | 18.2 | 23.2 | 440 | 230 | 73.3 | 57.6 | 43.6 | 31.5 |\n",
"| | 8.0 | 22.6 | 28.8 | 525 | 273 | 87.5 | 68.1 | 42.7 | 30.8 |\n",
"| | 10.0 ~ | 27.4 | 34.9 | 609 | 313 | 102 | 78.1 | 41.8 | 29.9 |\n",
"| 150 x 100 | 5.0 ~ | 18.6 | 23.7 | 739 | 392 | 98.5 | 78.5 | 55.8 | 40.7 |\n",
"| | 6.3 | 23.1 | 29.5 | 898 | 474 | 120 | 94.8 | 55.2 | 40.1 |\n",
"| | 8.0 ~ | 28.9 | 36.8 | 1090 | 569 | 145 | 114 | 54.4 | 39.4 |\n",
"| | 10.0 ~ | 35.3 | 44.9 | 1280 | 665 | 171 | 133 | 53.4 | 38.5 |\n",
"| | 12.5 ~ | 42.8 | 54.6 | 1490 | 763 | 198 | 153 | 52.2 | 37.4 |\n",
"| 160 x 80 | 4.0 ~ | 14.4 | 18.4 | 612 | 207 | 76.5 | 51.7 | 57.7 | 33.5 |\n",
"| | 5.0 ~ | 17.8 | 22.7 | 744 | 249 | 93.0 | 62.3 | 57.2 | 33.1 |\n",
"| | 6.3 | 22.2 | 28.2 | 903 | 299 | 113 | 74.8 | 56.6 | 32.6 |\n",
"| | 8.0 | 27.6 | 35.2 | 1090 | 356 | 136 | 89.0 | 55.7 | 31.8 |\n",
"| | 10.0 ~ | 33.7 | 42.9 | 1280 | 411 | 161 | 103 | 54.7 | 31.0 |\n",
"| 200 x 100 | 5.0 ~ | 22.6 | 28.7 | 1500 | 505 | 149 | 101 | 72.1 | 41.9 |\n",
"| | 6.3 ~ | 28.1 | 35.8 | 1830 | 613 | 183 | 123 | 71.5 | 41.4 |\n",
"| | 8.0 | 35.1 | 44.8 | 2230 | 739 | 223 | 148 | 70.6 | 40.6 |\n",
"| | 10.0 | 43.1 | 54.9 | 2660 | 869 | 266 | 174 | 69.6 | 39.8 |\n",
"| | 12.5 | 52.7 | 67.1 | 3140 | 1000 | 314 | 201 | 68.4 | 38.7 |\n",
"| 200 x 120 | 5.0 ~ | 24.1 | 30.7 | 1690 | 762 | 168 | 127 | 74.0 | 49.8 |\n",
"| | 6.3 ~ | 30.1 | 38.3 | 2070 | 929 | 207 | 155 | 73.4 | 49.2 |\n",
"| | 8.0 ~ | 37.6 | 48.0 | 2530 | 1130 | 253 | 188 | 72.6 | 48.5 |\n",
"| | 10.0 ~ | 46.3 | 58.9 | 3030 | 1340 | 303 | 223 | 71.7 | 47.6 |\n",
"| 200 x 150 | 8.0 ~ | 41.4 | 52.8 | 2970 | 1890 | 297 | 253 | 75.0 | 59.9 |\n",
"| | 10.0 ~ | 51.0 | 64.9 | 3570 | 2260 | 357 | 302 | 74.1 | 59.1 |\n",
"| 250 x 100 | 10.0 ~ | 51.0 | 64.9 | 4730 | 1070 | 379 | 214 | 85.4 | 40.6 |\n",
"| | 12.5 ~ | 62.5 | 79.6 | 5620 | 1250 | 450 | 249 | 84.1 | 39.6 |\n",
"| 250 x 150 | 5.0 ~ | 30.4 | 38.7 | 3360 | 1530 | 269 | 204 | 93.1 | 62.8 |\n",
"| | 6.3 | 38.0 | 48.4 | 4140 | 1870 | 331 | 250 | 92.5 | 62.2 |\n",
"| | 8.0 ~ | 47.7 | 60.8 | 5110 | 2300 | 409 | 306 | 91.7 | 61.5 |\n",
"| | 10.0 ~ | 58.8 | 74.9 | 6170 | 2760 | 494 | 367 | 90.8 | 60.6 |\n",
"| | 12.5 | 72.3 | 92.1 | 7390 | 3270 | 591 | 435 | 89.6 | 59.6 |\n",
"| | 16.0 ~ | 90.3 | 115 | 8880 | 3870 | 710 | 516 | 87.9 | 58.0 |\n",
"| 300 x 100 | 8.0 ~ | 47.7 | 60.8 | 6310 | 1080 | 420 | 216 | 102.0 | 42.1 |\n",
"| | 10.0 ~ | 58.8 | 74.9 | 7610 | 1280 | 508 | 255 | 101.0 | 41.3 |\n",
"| 300 x 200 | 6.3 ~ | 47.9 | 61.0 | 7830 | 4190 | 522 | 419 | 113.0 | 82.9 |\n",
"| | 8.0 ~ | 60.3 | 76.8 | 9720 | 5180 | 648 | 518 | 113.0 | 82.2 |\n",
"| | 10.0 ~ | 74.5 | 94.9 | 11800 | 6280 | 788 | 628 | 112.0 | 81.3 |\n",
"| | 12.5 ~ | 91.9 | 117 | 14300 | 7540 | 952 | 754 | 110.0 | 80.2 |\n",
"| | 16.0 ~ | 115 | 147 | 17400 | 9110 | 1160 | 911 | 109.0 | 78.7 |\n",
"| 400 x 200 | 8.0 ~ | 72.8 | 92.8 | 19600 | 6660 | 978 | 666 | 145.0 | 84.7 |\n",
"| | 10.0 ~ | 90.2 | 115 | 23900 | 8080 | 1200 | 808 | 144.0 | 83.9 |\n",
"| | 12.5 ~ | 112 | 142 | 29100 | 9740 | 1450 | 974 | 143.0 | 82.8 |\n",
"| | 16.0 ~ | 141 | 179 | 35700 | 11800 | 1790 | 1180 | 141.0 | 81.3 |\n",
"| 450 x 250 | 8.0 ~ | 85.4 | 109 | 30100 | 12100 | 1340 | 971 | 166.0 | 106.0 |\n",
"| | 10.0 ~ | 106 | 135 | 36900 | 14800 | 1640 | 1190 | 165.0 | 105.0 |\n",
"| | 12.5 ~ | 131 | 167 | 45000 | 18000 | 2000 | 1440 | 164.0 | 104.0 |\n",
"| | 16.0 | 166 | 211 | 55700 | 22000 | 2480 | 1760 | 162.0 | 102.0 |\n",
"| 500 x 300 | 8.0 ~ | 98.0 | 125 | 43700 | 20000 | 1750 | 1330 | 187.0 | 126.0 |\n",
"| | 10.0 ~ | 122 | 155 | 53800 | 24400 | 2150 | 1630 | 186.0 | 126.0 |\n",
"| | 12.5 ~ | 151 | 192 | 65800 | 29800 | 2630 | 1990 | 185.0 | 125.0 |\n",
"| | 16.0 ~ | 191 | 243 | 81800 | 36800 | 3270 | 2450 | 183.0 | 123.0 |\n",
"| | 20.0 ~ | 235 | 300 | 98800 | 44100 | 3950 | 2940 | 182.0 | 121.0 |"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"|h of d [mm] | b [mm] | G [kg/m] | Iy [mm^4 x 10^4] | Wy,el [mm^3 x 10^3] | Iz [mm^4 x 10^4] | Wz,el [mm^3 x 10^3] |\n",
"|------------|--------|----------|------------------|---------------------|------------------|---------------------|\n",
"|IPE 80 | 80 | 46 | 6 | 80.14 | 20.03 | 8.49 | 3.69 |\n",
"|IPE 100 | 100 | 55 | 8.1 | 171 | 34.2 | 15.92 | 5.79 |\n",
"|IPE 120 | 120 | 64 | 10.4 | 317.8 | 52.96 | 27.67 | 8.65 |\n",
"|IPE 140 | 140 | 73 | 12.9 | 541.2 | 77.32 | 44.92 | 12.31 |\n",
"|IPE 160 | 160 | 82 | 15.8 | 869.3 | 108.7 | 68.31 | 16.66 |\n",
"|IPE 180 | 180 | 91 | 18.8 | 1317 | 146.3 | 100.9 | 22.16 |\n",
"|IPE 200 | 200 | 100 | 22.4 | 1943 | 194.3 | 142.4 | 28.47 |\n",
"|IPE 220 | 220 | 110 | 26.2 | 2772 | 252 | 204.9 | 37.25 |\n",
"|IPE 240 | 240 | 120 | 30.7 | 3892 | 324.3 | 283.6 | 47.27 |\n",
"|IPE 270 | 270 | 135 | 36.1 | 5790 | 428.9 | 419.9 | 62.2 |\n",
"|IPE 300 | 300 | 150 | 42.2 | 8356 | 557.1 | 603.8 | 80.5 |\n",
"|IPE 330 | 330 | 160 | 49.1 | 11770 | 713.1 | 788.1 | 98.52 |\n",
"|IPE 360 | 360 | 170 | 57.1 | 16270 | 903.6 | 1043 | 122.8 |\n",
"|IPE 400 | 400 | 180 | 66.3 | 23130 | 1156 | 1318 | 146.4 |\n",
"|IPE 450 | 450 | 190 | 77.6 | 33740 | 1500 | 1676 | 176.4 |\n",
"|IPE 500 | 500 | 200 | 90.7 | 48200 | 1928 | 2142 | 214.2 |\n",
"|IPE 550 | 550 | 210 | 106 | 67120 | 2441 | 2668 | 254.1 |\n",
"|IPE 600 | 600 | 220 | 122 | 92080 | 3069 | 3387 | 307.9 |\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,10 @@
# Steel
This chapter contains the following sections:
```{tableofcontents}
```
```{Note}
Nog niet compleet
```

122
book/basics/Mechanica.ipynb Normal file
View file

@ -0,0 +1,122 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Mechanica"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"\n",
"### Quiz Notations and Products\n",
"\n",
":::{card} Exercise 1\n",
"What is the type of the result of the product?\n",
"\n",
"$\\mathit{v}_i \\cdot \\mathit{A}_{ij} \\cdot \\mathit{w}_j$\n",
"\n",
"\n",
"```{admonition} Solution\n",
":class: tip, dropdown\n",
"Scalar\n",
"```\n",
":::\n",
"\n",
":::{card} Exercise 2\n",
"How would you write the product\n",
"\n",
"$\\mathit{v}_i \\cdot \\mathit{A}_{ij} \\cdot \\mathit{w}_j$\n",
"\n",
"in matrix/vector notation?\n",
"```{admonition} Solution\n",
":class: tip, dropdown\n",
"$\\mathbf{v}^T \\cdot \\mathbf{A} \\cdot \\mathbf{w}$\n",
"```\n",
":::\n",
"\n",
":::{card} Exercise 3\n",
"What is the type of the result of the following product?\n",
"\n",
"$\\mathit{v}_i \\cdot \\mathit{w}_j$\n",
"```{admonition} Solution\n",
":class: tip, dropdown\n",
"Second order tensor\n",
"```\n",
":::\n",
"\n",
":::{card} Exercise 4\n",
"How would you write the product\n",
"\n",
"$\\mathit{A}_{ij} \\cdot \\mathit{v}_{i}$\n",
"\n",
"in matrix vector notation?\n",
"```{admonition} Solution\n",
":class: tip, dropdown\n",
"$\\mathbf{A}^T \\cdot \\mathbf{v}$\n",
"```\n",
":::\n",
"\n",
":::{card} Exercise 5\n",
"How would you write the result of the product\n",
"\n",
"$\\mathit{v}_{i} \\cdot \\mathit{w}_{j}$\n",
"\n",
"in matrix vector notation?\n",
"```{admonition} Solution\n",
":class: tip, dropdown\n",
"$\\mathbf{v} \\cdot \\mathbf{w}^T$\n",
"```\n",
":::\n",
"\n",
":::{card} Exercise 6\n",
"How would you write the product\n",
"\n",
"$\\mathbf{A} \\cdot \\mathbf{B}^T$\n",
"\n",
"in index notation?\n",
"```{admonition} Solution\n",
":class: tip, dropdown\n",
"$\\mathit{A}_{ik} \\cdot \\mathit{B}_{jk}$\n",
"```\n",
":::"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -1,30 +0,0 @@
(credits)=
# Credits and License
You can refer to this book as:
> `<Author>` `<Year>` `<Book Title>`, TU Delft Open, `<Year>`, doi XXXXXXXX.
The introduction, structure of the book and formatting of contents is done by the Editor, `<Author>`. Some chapters and pages have additional primary authors who are identified within the book either at the bottom of the first page in a chapter, or at the bottom of an individual page, as necessary. If an author is not listed on a particular page, it is `<Author>`.
You can refer to individual chapters or pages within this book as:
> `<Primary Author>` `<Year>` `<Title of Chapter or Page>`. In `<Author>` (Ed.), `<Book Title>` TU Delft Open,`<Year>`, doi XXXXXXXX.
Although content will be added over time, chapter titles and URL's in this book are expected to remain relatively static. However, we make no guarantee, so if it is important for you to reference a specific location within the book, we recommend including the complete URL and date of access in your reference.
## How the book is made
<!-- edit $CI_PROJECT_NAME below accordingly -->
This book is created using open source tools: it is a Jupyter Book that is written using Markdown, Jupyter notebooks and Python files to generate some figures. The files are stored on a [public GitLab repository of TU Delft](https://gitlab.tudelft.nl/interactivetextbooks-citg/$CI_PROJECT_NAME/). The published version of this book is compiled from a special branch (`xxxxxxxx`). View the repository README file or contact the author for additional information.
(editor)=
## About the Editor
`<Author>`
### Acknowledgements
This book is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>.
<a rel="license" href="http://creativecommons.org/licenses/by/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by/4.0/88x31.png"/></a>

View file

@ -0,0 +1,13 @@
# Beton
This chapter contains the following sections:
```{tableofcontents}
```
```{Note}
Nog toe te voegen:
- Vuistregels in vorm van grafieken (zie aparte excel)
- Verbindingen hout verdiepingsbouw en CLT
- 3D weergave van verbindingen
```

View file

@ -0,0 +1,44 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Balken"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -0,0 +1,44 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Kolommen"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -0,0 +1,44 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Stabiliteit\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -0,0 +1,44 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Verbindingen"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -0,0 +1,44 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Vloeren"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -0,0 +1,44 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Wanden"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

13
book/design/Hout/Hout.md Normal file
View file

@ -0,0 +1,13 @@
# Hout
This chapter contains the following sections:
```{tableofcontents}
```
```{Note}
Nog toe te voegen:
- Vuistregels in vorm van grafieken (zie aparte excel)
- Verbindingen hout verdiepingsbouw en CLT
- 3D weergave van verbindingen
```

View file

@ -0,0 +1,44 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Balken"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,44 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Stabiliteit\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -0,0 +1,44 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Verbindingen"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -0,0 +1,44 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Vloeren"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -0,0 +1,44 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Wanden"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -0,0 +1,13 @@
# Staal
This chapter contains the following sections:
```{tableofcontents}
```
```{Note}
Nog toe te voegen:
- Vuistregels in vorm van grafieken (zie aparte excel)
- Verbindingen hout verdiepingsbouw en CLT
- 3D weergave van verbindingen
```

View file

@ -0,0 +1,44 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Balken"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -0,0 +1,44 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Kolommen"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -0,0 +1,44 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Stabiliteit\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -0,0 +1,44 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Verbindingen"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -0,0 +1,44 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Vloeren"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -0,0 +1,44 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Wanden"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 303 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

View file

@ -0,0 +1,22 @@
# Hout
This chapter contains the following sections:
```{tableofcontents}
```
```{Note}
Structuur / inhoud hoofdstuk per materiaal
- Tekeningen van de constructie
- Axo
- Draagconstructie plattegronden
- Doorsneden
- Verbindingen
- Beschrijving van de krachtsafdracht
- Globale dimensionering van
- Vloer
- Ligger
- Kolom
- Stabiliteitsvlak
- Verbinding
```

View file

@ -0,0 +1,289 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Voorontwerp houten hal"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Onwerp voorbeeld\n",
"\n",
"Ontwerp van \"FLUX\" type gebouw \\\n",
"FLUX $\\rightarrow$ in 1 richting geschoord, andere richtingen ongeschoord \\\n",
"Dit ontwerp: in 2 richtingen geschoord \\\n",
"Met windverbanden\n",
"\n",
"```{figure} Images/hal_schematisch.png\n",
"---\n",
"name: directive-fig\n",
"---\n",
"Schematische tekening\n",
"```"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Materiaal\n",
"\n",
"### Gelamineerde houten liggers GL24h:\n",
"- $f_{m;0;k} = 24 N/mm^{2} \\rightarrow f_{mod} = 24 \\cdot 0.7 = 16.8 N/mm^{2}$\n",
"- $f_{c;0;k} = 24 N/mm^{2} \\rightarrow f_{cod} = 24 \\cdot 0.7 = 16.8 N/mm^{2}$\n",
"- $E_{0;mean} = 11500 N/mm^{2}$\n",
"- $k_{def} = 0.6 \\ voor \\ permanente \\ belastingen$\n",
"\n",
"### Gezaagde houten balken C24:\n",
"- $f_{m;0;k} = 24 N/mm^{2} \\rightarrow f_{mod} = 24 \\cdot 0.7 = 16.8 N/mm^{2}$\n",
"- $f_{c;0;k} = 21 N/mm^{2} \\rightarrow f_{cod} = 21 \\cdot 0.7 = 14.7 N/mm^{2}$\n",
"- $E_{0;mean} = 11000 N/mm^{2}$\n",
"- $k_{def} = 0.6 \\ voor \\ permanente \\ belastingen$\n",
"\n",
"```{figure} Images/verbinding_staal.png\n",
"---\n",
"scale: 100%\n",
"align: right\n",
"---\n",
"Staalverbinding\n",
"```\n",
"### Verbindingen\n",
"\n",
"Staal-op-hout \\\n",
"Bouten M12 8.8 \\\n",
"Als $t_{1} = \\frac{b}{2} > 100 \\ mm$ dan $F_{v;RK} = 10 kN$ per afschuifvlak"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Belastingen\n",
"\n",
"- Permanent: Dak (constructie + afwerking): \\\n",
" $p_{dak;eg} = 0.5 kN/m^{2} = p_{g}$\n",
"- Veranderlijk: Sneeuw en wind \\\n",
" $p_{dak;sneeuw} = 0.56 kN/m^{2} = p_{q;sn} \\\\\\\\\\ \\left( \\psi_{0}=0 \\right)$ \\\n",
" Gebied 2, h = 10 $\\rightarrow p_{wind} = 1.0 kN/m^{2} = p_{q;w} \\\\\\\\\\ \\left( \\psi_{0}=0 \\right)$ \n",
"- CC2 $\\rightarrow \\gamma_{q;g}=1.2 \\left(0.9 \\ als \\ gunstig\\right); \\gamma_{q;q}=1.5$ "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Dimensionering van liggers/kolommen op basis van vuistregels\n",
"\n",
"```{figure} Images/kolom_hal.png\n",
"---\n",
"scale: 100%\n",
"align: right\n",
"---\n",
"```\n",
"### Kolommen\n",
"$h_{y} = \\frac{l_{buc;y}}{20} = \\frac{10000}{20} = 500 \\ mm$ \\\n",
"$h_{z} = \\frac{l_{buc,z}}{20} = \\frac{5000}{20} = 250 \\ mm$\n",
"```{note}\n",
"$l_{buc;z} = 5000$ ivm windverbanden in de gevel\n",
"```\n",
"### Hoofdligger (h.o.h. 5000 mm):\n",
"$h = \\frac{L}{17} = \\frac{20000}{17} = 1176 \\rightarrow kies \\ 1200 \\ mm$ \\\n",
"$b = \\frac{h}{6} = \\frac{1200}{6} = 200 \\rightarrow kies \\ 250 \\ mm$\n",
"```{note}\n",
"$b = \\frac{h}{6}$ geldt voor gelamineerd hout; 250 mm wordt gekozen omdat dit dezelfde afmeting is als de kolom\n",
"```\n",
"### Gordingen (h.o.h. 2500 mm):\n",
"$h = \\frac{L}{17} = \\frac{5000}{17} = 294 \\rightarrow kies \\ 300 \\ mm$ \\\n",
"$b = \\frac{h}{3} = \\frac{300}{3} = 100 \\rightarrow kies \\ 100 \\ mm$\n",
"```{note}\n",
"$b = \\frac{h}{3}$ geldt voor gezaagd hout; Kies dikte gevelplaten op basis van de h.o.h. afstand van de gordingen, dus 2500 mm\n",
"```\n",
"\n",
"### Oplegging hoofdliggers op kolommen: gaffels \n",
"Geen rotatie om x-as \\\n",
"Bovenregel gesteund door gordingen voor kip t.g.v. sneeuw (druk boven in ligger) \\\n",
"Voor windzuiging kiplengte: 20m! (druk onder, check kip in verificatiefase)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Ontwerptoetsing van buiging/druk en vervormingen\n",
"\n",
"### Hoofdligger (h.o.h. 5 m)\n",
"```{figure} Images/hoofdligger_mechanica_hal.png\n",
"---\n",
"scale: 100%\n",
"align: right\n",
"---\n",
"```\n",
"$q_{\\gamma} = 5 \\cdot 0.5 = 2.5 kN/m$ \\\n",
"$q_{q;sn} = 5 \\cdot 0.56 = 2.8 kN/m$ \\\n",
"$q_{d} = 1.2 \\cdot 2.5 \\cdot + 1.5 \\cdot 2.8 = 7.2 kN/m$ \\\n",
"$M_{d} = \\frac{1}{8} \\cdot 7.2 \\cdot 20^2 = 360 kNm$ \\\n",
"$\\sigma_{mod} = \\frac{360 \\cdot 10^6}{\\frac{1}{6} \\cdot 250 \\cdot 1200^2} = 6.0 N/mm^2 \\rightarrow f_{mod} < 16.8 \\ OK$\n",
"\n",
"$\\delta_{q;\\gamma} = \\frac{5 \\cdot 2.5 \\cdot 20000^4}{384 \\cdot 11500 \\cdot \\frac{1}{12} \\cdot 250 \\cdot 1200^3} = 12.6 mm$ \\\n",
"Kruip (alleen voor permanente belasting) $\\rightarrow \\delta_{q;\\gamma;kruip} = 0.6 \\cdot 12.6 = 7.5 mm$ \\\n",
"$\\delta_{q;sn} = \\frac{2.8}{2.5} \\cdot 12.6 = 14 mm$ \\\n",
"$\\delta_{tot} = 12.6 + 7.5 + 14.0 = 34.1 mm < 0.004 \\cdot 20000 = 80 mm$\n",
"\n",
"#### Optimalisatie\n",
"$W_{ben} = W \\cdot \\frac{6.0}{16.8} = \\frac{1}{6} \\cdot 250 \\cdot 1200^2 \\cdot \\frac{6.0}{16.8} = 2.1 \\cdot 10^7 = \\frac{1}{6} \\cdot b \\cdot h^2$ \\\n",
"$h_{ben} = \\sqrt{\\frac{2.1 \\cdot 10^7 \\cdot 6}{250}} = 717 mm$ \\\n",
"$I_{ben} = I \\cdot \\frac{34.1}{80} = \\frac{1}{12} \\cdot 250 \\cdot 1200^3 \\cdot \\frac{34.1}{80} = 1.54 \\cdot 10^{10} = \\frac{1}{6} \\cdot b \\cdot h^3$ \\\n",
"$h_{ben} = \\sqrt{\\frac{1.54 \\cdot 10^{10} \\cdot 12}{250}} = 903 mm \\leftarrow maatgevend$ \\\n",
"$\\rightarrow$ Kies b x h: 250 x 1000"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Kolom\n",
"\n",
"#### Knik\n",
"```{figure} Images/labda_kc_hal.png\n",
"---\n",
"scale: 100%\n",
"align: right\n",
"---\n",
"```\n",
"Controle drukspanning: \\\n",
"$N_{d} = \\left(5 \\cdot 10 \\right) \\cdot \\left(1.2 \\cdot 0.5 + 1.5 \\cdot 0.56 \\right) = 72 kN$ \\\n",
"$\\lambda = \\frac{l_{buc}}{i} \\rightarrow i = 0.29 \\cdot h$ (rechthoekige doorsnede) \\\n",
"$i_{z} = 0.29 \\cdot 250 = 72.5 mm; l_{buc,z} = 5000 mm \\rightarrow \\frac{l_{buc,z}}{i_{z}} = 69$ \\\n",
"$i_{y} = 0.29 \\cdot 500 = 145 mm; l_{buc,y} = 10000 mm \\rightarrow \\frac{l_{buc,y}}{i_{y}} = 69 \\rightarrow k_{c} = 0.6$ \\\n",
"$\\sigma_{c;0;d} = \\frac{72 \\cdot 10^3}{250 \\cdot 500} = 0.6 N/mm^2 << 0.6 \\cdot 16.8 = 10.1 N/mm^2$"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Windbelasting\n",
"```{figure} Images/kolom_mechanica_hal.png\n",
"---\n",
"scale: 100%\n",
"align: right\n",
"---\n",
"```\n",
"Controle vervorming: \\\n",
"$q_{w;d} = 5.0 \\cdot 1.0 \\cdot \\left( 0.8 + 0.3 \\right) \\cdot 1.5 = 8.3 kN/m$ \\\n",
"$M_{d} = \\frac{1}{8} \\cdot 8.3 \\cdot 10^2 = 103 kNm$ \\\n",
"$\\sigma_{mod} = \\frac{103 \\cdot 10^6}{\\frac{1}{6} \\cdot 250 \\cdot 500^2} = 9.9 N/mm^2 < 16.8 \\ OK$ \\\n",
"$\\delta = \\frac{5 \\cdot 1.0 \\cdot \\left(0.8 + 0.3\\right) \\cdot 10000^4}{384 \\cdot 11500 \\cdot \\left(\\frac{1}{12} \\cdot 250 \\cdot 500^3\\right)} = 23.9 mm < 0.004 \\cdot 10000 = 40 mm \\ OK$ \\\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Verbinding kolom-ligger\n",
"\n",
"#### Windzuiging\n",
"\n",
"$N_{d} = \\left(5 \\cdot 10 \\right) \\cdot \\left(-0.9 \\cdot 0.5 + 1.5 \\cdot 1.0 \\cdot \\left(0.7 + 0.3\\right)\\right) = 52.5 kN$\n",
"```{note}\n",
"Oppervlakte: $5 \\cdot 10$ \\\n",
"Gunstig eigen gewicht: $-0.9$ \\\n",
"$\\gamma_{g} = 1.5$ \\\n",
"$\\gamma_{q} = 1.0$ \\\n",
"Windfactoren: $\\left(0.7 + 0.3\\right)$\n",
"```\n",
"**Benodigd aantal afschuifvlakken met bouten** \\\n",
"M12 staal op hout: $\\frac{52.5}{7} = 7.5 = 8$ afschuifvlakken \\\n",
"1 afschuifvlak: $F_{vd} = 10 \\cdot 0.7 = 7 kN$ \\\n",
"$\\rightarrow$ 4 bouten x 2 afschuifvlakken\n",
"```{figure} Images/verbinding_detail_hout.png\n",
"---\n",
"name: hal-fig\n",
"---\n",
"Tekening verbinding\n",
"```\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Controle vervorming windverband in dak\n",
"\n",
"```{figure} Images/windverband_vervoming_mechanica.png\n",
"---\n",
"scale: 100%\n",
"align: right\n",
"---\n",
"```\n",
"$I_{eff} = \\Sigma \\ z^2 \\cdot A \\cdot \\gamma = 2 \\cdot 2500^2 \\cdot \\left(250 \\cdot 5000 \\right) \\cdot 0.5 = 7.82 \\cdot 10^{11} mm^2$\n",
"```{note}\n",
"Alleen het Steiner deel is meegenomen voor $I_{eff}$ \\\n",
"$\\gamma$ is een reductiefactor voor de vervorming van de wandstaven en verbindingen\n",
"```\n",
"\n",
"$q_{wind} = (\\frac{1}{2})[(\\frac{10}{2}) \\cdot (0.8 + 0.4) + (0.04 \\cdot 40)]\\cdot 1 = \\frac{1}{2} \\cdot 7.6 \\cdot 1.0 = 3.8 kN/m$\n",
"```{note}\n",
"$\\frac{1}{2}$: 2 horizontale vakwerken \\\n",
"$\\frac{10}{2}$: helft gaat naar fundering \\\n",
"$0.8$: druk voorgevel \\\n",
"$0.4$: zuiging achtergevel \\\n",
"Windwrijving dak: $0.04$ \\\n",
"$q_{w} = 1.0$\n",
"```\n",
"\n",
"$S = \\frac{5}{384} \\cdot \\frac{3.8 \\cdot 200000^4}{11500 \\cdot 7.82 \\cdot 10^{11}} = 0.9 mm << \\frac{l}{500} = 20000/500 = 40 mm$"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"\n",
"```{figure} Images/houtenhal_schets.png\n",
"---\n",
"name: halschets-fig\n",
"---\n",
"Schets houten hal\n",
"```\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "geospatial",
"language": "python",
"name": "geospatial"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.13"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,22 @@
# Staal
This chapter contains the following sections:
```{tableofcontents}
```
```{Note}
Structuur / inhoud hoofdstuk per materiaal
- Tekeningen van de constructie
- Axo
- Draagconstructie plattegronden
- Doorsneden
- Verbindingen
- Beschrijving van de krachtsafdracht
- Globale dimensionering van
- Vloer
- Ligger
- Kolom
- Stabiliteitsvlak
- Verbinding
```

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

View file

@ -0,0 +1,47 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Ontwerpen van draagconstructies\n",
"Ontwerp\n",
"\n",
"\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -0,0 +1,47 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Stabiliteit\n",
"Niet omvallen\n",
"\n",
"\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -0,0 +1,47 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Teken instructies\n",
"Potlood?\n",
"\n",
"\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -0,0 +1,47 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Veiligheidsfilosofie en belastingcombinaties\n",
"Stukje tekst 1\n",
"\n",
"\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -1,12 +1,34 @@
(intro)=
# Welcome to the Template Book
# Welcome to the new Quick Reference
This jupyterbook serves as design guideline that replaces Quick Reference and Vademecum.
_Write book intro here. This is the first page the student will see when opening the url._
`````{admonition} A little history...
:class: tip
Structural Engineering educators in the [Faculties of Civil Engineering and Geosciences (CEG)](https://www.tudelft.nl/en/ceg) and [Architecture and the Built Environment (A&BE)](https://www.tudelft.nl/en/architecture-and-the-built-environment) make extensive use of a self-produced reference books that contain drawing instructions, design tables, material properties, equations, examples
of structural elements, examples of calculations for dimensionsing of structural elements and
good design examples. Students use these reference books while participating in the many
Structural Design classes at the faculties of CiTG and A&BE. In 2004, the “Info Map
Constructieleer” was published by prof. Wagemans et al., in the format of a A4 ring binder which,
over the years, has been used by thousands of students in structural design education since. In
2011, the content was updated and translated into English. The current Quick Reference, as the
new name is, further abbreviated here as QR, can be found here as PDF
(https://tinyurl.com/Reference-Tables). In 2021 the large parts of the QR were used to create a
similar resource at the Architecture faculty called ‘Vademecum voor draagconstructies van
gebouwen’, further abbreviated here as VDM. Until 2022, the QR and VDM were available as
hardcopy and distributed by the VSSD shop, with copyrights remaining at the Faculty of CEG and
A&BE.
`````
This book can be used to fork other books. It includes all software developed by the CEG interactive books initiative and make it easier to keep various software in those other books up to date.
## Authors
This book is authored by:
- Roel Schipper (CEG -3md) project leader
- Sander Pasterkamp (CEG - 3md)
- Ate Snijder (BK - AE&T)
- Marco Schuurman (CEG - 3md)
- Geert Ravenhorst (CEG - ES)
---
The following Teaching Assistants were involved in the creation of this jupyterbook:
- Guus Meinema (MSc student CEG)
- Niels van Vliet (MSc student CEG)
This book is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>.
<a rel="license" href="http://creativecommons.org/licenses/by/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by/4.0/88x31.png"/></a>
## Funding
The project was funded by the Open Education Stimulation Fund from [the TU Delft](https://www.tudelft.nl/).

BIN
book/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

View file

@ -1,6 +1,56 @@
@misc{jason_moore,
title={Learn Multibody Dynamics, SymPy},
author={Moore, Jason},
howpublished={\url{https://moorepants.github.io/learn-multibody-dynamics/sympy.html}},
year={2023}
}
---
---
@inproceedings{holdgraf_evidence_2014,
address = {Brisbane, Australia, Australia},
title = {Evidence for {Predictive} {Coding} in {Human} {Auditory} {Cortex}},
booktitle = {International {Conference} on {Cognitive} {Neuroscience}},
publisher = {Frontiers in Neuroscience},
author = {Holdgraf, Christopher Ramsay and de Heer, Wendy and Pasley, Brian N. and Knight, Robert T.},
year = {2014}
}
@article{holdgraf_rapid_2016,
title = {Rapid tuning shifts in human auditory cortex enhance speech intelligibility},
volume = {7},
issn = {2041-1723},
url = {http://www.nature.com/doifinder/10.1038/ncomms13654},
doi = {10.1038/ncomms13654},
number = {May},
journal = {Nature Communications},
author = {Holdgraf, Christopher Ramsay and de Heer, Wendy and Pasley, Brian N. and Rieger, Jochem W. and Crone, Nathan and Lin, Jack J. and Knight, Robert T. and Theunissen, Frédéric E.},
year = {2016},
pages = {13654},
file = {Holdgraf et al. - 2016 - Rapid tuning shifts in human auditory cortex enhance speech intelligibility.pdf:C\:\\Users\\chold\\Zotero\\storage\\MDQP3JWE\\Holdgraf et al. - 2016 - Rapid tuning shifts in human auditory cortex enhance speech intelligibility.pdf:application/pdf}
}
@inproceedings{holdgraf_portable_2017,
title = {Portable learning environments for hands-on computational instruction using container-and cloud-based technology to teach data science},
volume = {Part F1287},
isbn = {978-1-4503-5272-7},
doi = {10.1145/3093338.3093370},
abstract = {© 2017 ACM. There is an increasing interest in learning outside of the traditional classroom setting. This is especially true for topics covering computational tools and data science, as both are challenging to incorporate in the standard curriculum. These atypical learning environments offer new opportunities for teaching, particularly when it comes to combining conceptual knowledge with hands-on experience/expertise with methods and skills. Advances in cloud computing and containerized environments provide an attractive opportunity to improve the effciency and ease with which students can learn. This manuscript details recent advances towards using commonly-Available cloud computing services and advanced cyberinfrastructure support for improving the learning experience in bootcamp-style events. We cover the benets (and challenges) of using a server hosted remotely instead of relying on student laptops, discuss the technology that was used in order to make this possible, and give suggestions for how others could implement and improve upon this model for pedagogy and reproducibility.},
booktitle = {{ACM} {International} {Conference} {Proceeding} {Series}},
author = {Holdgraf, Christopher Ramsay and Culich, A. and Rokem, A. and Deniz, F. and Alegro, M. and Ushizima, D.},
year = {2017},
keywords = {Teaching, Bootcamps, Cloud computing, Data science, Docker, Pedagogy}
}
@article{holdgraf_encoding_2017,
title = {Encoding and decoding models in cognitive electrophysiology},
volume = {11},
issn = {16625137},
doi = {10.3389/fnsys.2017.00061},
abstract = {© 2017 Holdgraf, Rieger, Micheli, Martin, Knight and Theunissen. Cognitive neuroscience has seen rapid growth in the size and complexity of data recorded from the human brain as well as in the computational tools available to analyze this data. This data explosion has resulted in an increased use of multivariate, model-based methods for asking neuroscience questions, allowing scientists to investigate multiple hypotheses with a single dataset, to use complex, time-varying stimuli, and to study the human brain under more naturalistic conditions. These tools come in the form of “Encoding” models, in which stimulus features are used to model brain activity, and “Decoding” models, in which neural features are used to generated a stimulus output. Here we review the current state of encoding and decoding models in cognitive electrophysiology and provide a practical guide toward conducting experiments and analyses in this emerging field. Our examples focus on using linear models in the study of human language and audition. We show how to calculate auditory receptive fields from natural sounds as well as how to decode neural recordings to predict speech. The paper aims to be a useful tutorial to these approaches, and a practical introduction to using machine learning and applied statistics to build models of neural activity. The data analytic approaches we discuss may also be applied to other sensory modalities, motor systems, and cognitive systems, and we cover some examples in these areas. In addition, a collection of Jupyter notebooks is publicly available as a complement to the material covered in this paper, providing code examples and tutorials for predictive modeling in python. The aimis to provide a practical understanding of predictivemodeling of human brain data and to propose best-practices in conducting these analyses.},
journal = {Frontiers in Systems Neuroscience},
author = {Holdgraf, Christopher Ramsay and Rieger, J.W. and Micheli, C. and Martin, S. and Knight, R.T. and Theunissen, F.E.},
year = {2017},
keywords = {Decoding models, Encoding models, Electrocorticography (ECoG), Electrophysiology/evoked potentials, Machine learning applied to neuroscience, Natural stimuli, Predictive modeling, Tutorials}
}
@book{ruby,
title = {The Ruby Programming Language},
author = {Flanagan, David and Matsumoto, Yukihiro},
year = {2008},
publisher = {O'Reilly Media}
}

View file

@ -1,3 +0,0 @@
# References
:::{bibliography}
:::

3
book/requirements.txt Normal file
View file

@ -0,0 +1,3 @@
jupyter-book
matplotlib
numpy

143
book/schedules/phase1.ipynb Normal file
View file

@ -0,0 +1,143 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Phase 1: Make open"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Project proposal\n",
"\n",
"| Work Package 1 | Make Open |\n",
"| -------- | --------- |\n",
"| Aim | Deploy the existing material as Open Educational Resource, using a suitable platform or technology |\n",
"| Activity 1 | Investigate if all parts of the existing source are (or can be made) in line with CC BY 4.0 conditions.|\n",
"| Activity 2 | Replace images and tables that contain conflicting material. |\n",
"| Deliverables | A new version of the existing content that can be shared as OER. |\n",
"| Planning |February – March 2024|"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Tasks\n",
"\n",
"### 1 Agree on language? > Everyone\n",
"\n",
"Would encourage English, everyone understands English, not everyone Dutch? Later try to make book multilingual. So far on forums it seems not really possible with Sphinx or has bad translations\n",
"\n",
"### 2 Agree on table of contents? > Everyone\n",
"\n",
"This will determine the structure of how we are going to set up the jupyterbook, so we should complete this as soon as possible?\n",
"\n",
"::::{important}\n",
"This determines the structure!\n",
"::::\n",
"\n",
"### 3 Collecting all files\n",
"\n",
"With those files I can copy everything and import images, screenshots/scans will downgrade everything. Preferably in a folder sent via wetransfer or something else?\n",
"\n",
"::::{important}\n",
"Please deliver asap!\n",
"::::\n",
"\n",
"#### Subtask 3.1 Quick Reference files? > Roel / Sander?\n",
"\n",
"#### Subtask 3.2 Vademecum files? > Ate?\n",
"\n",
"### 4 What are CC BY 4.0 conditions? > Roel?\n",
"\n",
"$\\textit{These are CC BY 4.0 conditions according to from ChatGPT 3.5:}\n",
"$\n",
"\n",
"CC BY 4.0 conditions refers to the Creative Commons Attribution 4.0 International License. It's a type of license commonly used for sharing creative works such as text, images, videos, and other content. The CC BY 4.0 license allows others to distribute, remix, adapt, and build upon your work, even commercially, as long as they give appropriate credit to the original creator(s).\n",
"\n",
"Here are the key conditions of the CC BY 4.0 license:\n",
"\n",
"1. **Attribution**: You must give appropriate credit to the original creator(s) of the work, provide a link to the license, and indicate if changes were made. This means you need to acknowledge the original authorship of the work when you use it.\n",
"\n",
"2. **ShareAlike**: If you remix, adapt, or build upon the original work, you must distribute your contributions under the same license as the original.\n",
"\n",
"3. **No additional restrictions**: You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.\n",
"\n",
"4. **No warranties**: The license does not provide any warranties or guarantees regarding the work. It's provided \"as is.\"\n",
"\n",
"5. **Notice**: You must include a notice that specifies the CC BY 4.0 license terms whenever you distribute or communicate the work to the public.\n",
"\n",
"By using a CC BY 4.0 license, creators can ensure their work is shared with others in a flexible and open manner while retaining some control over how it's used and attributed. It promotes collaboration, creativity, and the sharing of knowledge across a wide range of contexts.\n",
"\n",
"`````{admonition} Probably we can worry about it later...\n",
":class: tip\n",
"But we cannot it publish it now, so should be done in the following month\n",
"`````\n",
"\n",
"#### Subtask 4.1: Is everything in Quick Reference CC BY 4.0? > Roel / Sander?\n",
"\n",
"#### Subtask 4.2: Is everything in Quick Reference CC BY 4.0? > Ate?\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 5 How to host everything as an open education resource? > Roel?\n",
"\n",
"Roel heeft ervaring hiermee. Gaat navraag doen om het via een bepaalde link te plaatsen op TU Delft server\n",
":::{note}\n",
"Ask around!\n",
":::"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 6 Online repository\n",
"\n",
"How to work together online? Gitlab/Github?\n",
"\n",
"### 7 Create 4 draft examples of different pages"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -0,0 +1,69 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Phase 2: Make interactive"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Project proposal\n",
"\n",
"| Work Package 2 | Make interactive |\n",
"| -------- | --------- |\n",
"| Aim | Screening of existing Quick Reference and Vademecum for opportunities to make interactive materials and development of interactive graphs |\n",
"| Activity 1 | Include (e.g. Myst Markdown) interactive fields (e.g. hints, warnings, suggestions or exercises). |\n",
"| Activity 2 | Develop 3D objects with interactive viewpoint change (especially useful for details of connections in structures) |\n",
"| Activity 3 | Develop (design) diagrams that show the Python code generating them (e.g. useful for determining capacity of cross-sections under bending moment and normal force). |\n",
"| Activity 4 | Develop interactive plots, that can be controlled with sliders or applets that allow interactivity |\n",
"| Activity 5 | Include live references (hyperlinks) and clear citation style to external resources, both scientific and industry-related (e.g. product documentation). |\n",
"| Deliverables | A new version of the existing content that is OER and interactive. |\n",
"| Planning | March – June 2024 |"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Tasks"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -0,0 +1,72 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Phase 3: Make Fresh"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Project proposal\n",
"\n",
"| Work Package 3 | Make Fresh |\n",
"| -------- | -------- |\n",
"| Aim | The present content of the Quick Reference and Vademecum will be updated. |\n",
"| Activity 1 | Where needed, errata from earlier editions will be processed. We have a list of various issues that need update. |\n",
"| Activity 2 | Verify if all content is still correct and up-to-date. |\n",
"| Activity 3 | Reach out to publishers of similar non-commercial content (e.g. Betonvereniging, Bouwen met Staal) to see if we can join forces. |\n",
"| Activity 4 | Reach out to manufacturers to ask if they want to provide us with relevant content and help us to keep it up-to-date. |\n",
"| Deliverables | Content that is up-to-date and that includes new information where relevant, including the chapter on sketches and drawings. |\n",
"| Planning |June – September 2024|\n",
"\n",
":::{note}\n",
"Where needed, add new product or material information.\n",
":::"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Tasks"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -0,0 +1,66 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Phase 4: Make sustainable"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Project proposal\n",
"\n",
"| Work Package 4 | Make Sustainable |\n",
"| -------- | --------- |\n",
"| Aim | We will better include themes such as low carbon footprint, embodied energy and sustainability, and place more emphasis on circular design and material scarcity. |\n",
"| Activity 1 | For all construction materials, include carbon footprint and environmental “shadow-costs” estimations |\n",
"| Activity 2 | Provide Life Cycle Assessment information for often-used structural materials and elements. Include circular details (demountable connections) and promote reuse options of old and new materials, components, and structures. |\n",
"| Deliverables | Content that includes necessary design information for the important themes related to sustainable and circular structural design. |\n",
"| Planning |September – December 2024|"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Tasks"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -0,0 +1,69 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Phase 5: Project Management"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Project proposal\n",
"\n",
"| Work Package 5 | Project Management |\n",
"| -------- | --------- |\n",
"| Aim | We will set up a schedule that staff and teaching assistants can collaborate. The teaching assistants can identify which information is most useful for students from their perspective, and do most of the hands-on work.|\n",
"| Activity 1 | We collaborate across 3 departments and 2 Faculties. |\n",
"| Activity 2 | We will employ students from our MSc track at CiTG and A&BE |\n",
"| Activity 3 | Project leader is distributing tasks and responsibilities and will |\n",
"| Activity 4 | We will take part in public events to advertise and disseminate our work. |\n",
"| Activity 5 | Project leader will contribute to final product where needed and do financial project control. |\n",
"| Deliverables | A well-managed project. |\n",
"| Planning |Full year 2024|"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Tasks"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View file

@ -0,0 +1,16 @@
# Promotion
🌟 Exciting Announcement! 🌟
Calling all structural design enthusiasts and educators! We're thrilled to share some fantastic news with you. This year marks the beginning of an exciting journey as we start on the process of updating the Quick Reference and 'Vademecum voor draagconstructies van gebouwen', your trusted companion in the bachelor and master.
Originally introduced in 2004 as "Info Map Constructieleer," the Quick Reference has been a cornerstone in the education of countless students, providing comprehensive guidance tailored to both bachelor and master levels. As we step into a new era of innovation and sustainability, it's time for the Quick Reference and the Vademecum to evolve.
Our team is hard at work to bring you a refreshed, up-to-date version that not only meets but exceeds your expectations. Get ready for an immersive learning experience as we introduce interactivity, incorporate cutting-edge topics like circularity and sustainability, and delve deeper into recent developments in structural design!
If you’re interested to contribute to this project or have any suggestions, feel free to contact Roel Schipper. Stay tuned!
Teampartners; Roel Schipper, Sander Pasterkamp, Ate Snijder, Geert Ravenshorst, Marco Schuurman, Guus Meinema and Niels van Vliet.
#StructuralDesign #Education #Sustainability #Innovation #UpdateComingSoon

View file

@ -0,0 +1,6 @@
# Project schedule
This project contains the following phases:
```{tableofcontents}
```

View file

@ -1,3 +0,0 @@
# Overview
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

View file

@ -1,51 +0,0 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Text and code\n",
"\n",
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"hello world\n"
]
}
],
"source": [
"print('hello world')"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "base",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.18"
}
},
"nbformat": 4,
"nbformat_minor": 2
}