Skip to content

Instantly share code, notes, and snippets.

@Wesitos
Created May 30, 2016 05:17
Show Gist options
  • Select an option

  • Save Wesitos/65eec5aaa9440f083c1bbb3a0af1c7b6 to your computer and use it in GitHub Desktop.

Select an option

Save Wesitos/65eec5aaa9440f083c1bbb3a0af1c7b6 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"from uncertainties import ufloat as u"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Se le pusieron 2 capas delgadas a la muestra,de carbono y de aluminio,en sus caras mas lisas. Lo que se puede apreciar en la miscroscopia SEM son las estructuras que se formaron en la parte del corte."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"El analisis EDS de la muestra nos suministró la proporcion en masa de los elementos de la muestra (se ignoró la presencia de aluminio ya que este fue introducido por el recubrimiento).\n",
"\n",
"| Elemento | wt% | incertidumbre |\n",
"|----------|-----|---------------|\n",
"| O |43.7 | 0.2 |\n",
"| Ca |34.5 | 0.1 |\n",
"| C |20.7 | 0.1 |\n",
"| Na |0.7 | 0.0 |\n",
"| Cl |0.3 | 0.0 |\n",
"| Mg |0.1 | 0.0 |\n",
"| S |0.1 | 0.0 |"
]
},
{
"cell_type": "code",
"execution_count": 49,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"#Diccionario de porcentajes en masa\n",
"wt_percent = {\n",
" \"O\": u(43.7, 0.2),\n",
" \"Ca\": u(34.5, 0.1),\n",
" \"C\": u(20.7, 0.1),\n",
" \"Na\": u(0.7, 0.0),\n",
" \"Cl\": u(0.3,0.0),\n",
" \"Mg\": u(0.1, 0.0),\n",
" \"S\": u(0.1, 0.0),\n",
"}"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"# Diccionario de masas atomicas\n",
"relative_atomic_mass = {\n",
" \"O\": 15.999,\n",
" \"Ca\": 40.078,\n",
" \"C\": 12.011,\n",
" \"Na\": 22.999,\n",
" \"Cl\": 35.45,\n",
" \"Mg\": 24.305,\n",
" \"S\": 32.06,\n",
"}"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"# Calculamos las cantidades relativas de cada elemento en la muestra\n",
"molar_proportion = { elem:wt_percent[elem]/relative_atomic_mass[elem] for elem in wt_percent.keys()}\n",
"\n",
"# Los normalizamos para obtener los porcentajes molares\n",
"molar_percent = {elem:molar_proportion[elem]/sum(molar_proportion.values()) for elem in molar_proportion}"
]
},
{
"cell_type": "code",
"execution_count": 46,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Porcentaje molar\n",
"O : (50.94+/-0.14)%\n",
"Mg : (0.08+/-0.00)%\n",
"Cl : (0.16+/-0.00)%\n",
"S : (0.06+/-0.00)%\n",
"C : (32.14+/-0.13)%\n",
"Na : (0.57+/-0.00)%\n",
"Ca : (16.05+/-0.06)%\n"
]
}
],
"source": [
"print(\"Porcentaje molar\")\n",
"for e,v in molar_percent.items():\n",
" print(\"{:<3}: ({:.2f})%\".format(e,v*100))"
]
},
{
"cell_type": "code",
"execution_count": 50,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Porcentaje molar de O, Ca y C: 99.14+/-0.00\n"
]
}
],
"source": [
"print(\"Porcentaje molar de O, Ca y C: {:.2f}\".format(\n",
" 100*(molar_percent[\"Ca\"] + molar_percent[\"C\"] + molar_percent[\"O\"])))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Se observa que la muestra esta formada principalmente por oxigeno, calcio y carbono (99.1% molar).\n",
"El calcio forma casi exclusivamente compuestos ionicos. Por lo cual, al encontrarse junto con el oxigeno y el carbono, podemos esperar la muestra este formada principalmente por carbonato de calcio ($\\mathrm{CaCO_3}$) al ser tan abundante y poco soluble en agua. De ser esto verdad, la proporcion entre los atomos de oxigeno, carbono y los de calcio deberia ser como de 3,1,1."
]
},
{
"cell_type": "code",
"execution_count": 57,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Proporcion de atomos de O y C respecto a Ca:\n",
" O: 3.17+/-0.02\n",
" C : 2.00+/-0.01\n"
]
}
],
"source": [
"print(\"Proporcion de atomos de O y C respecto a Ca:\\n O: {:.2f}\\n C : {:.2f}\".format(\n",
" molar_percent[\"O\"]/molar_percent[\"Ca\"], molar_percent[\"C\"]/molar_percent[\"Ca\"]))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Esta proporcion es muy proxima a la esperada para el oxigeno. El oxigeno restante, forma parte de otros compuestos en menor proporcion.\n",
"Pero, la proporcion no se cumple para el carbono ya que se recubrio la muestra con este material antes de realizar el procedimiento."
]
},
{
"cell_type": "code",
"execution_count": 67,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Porcentaje en masa de carbonato de calcio:\n",
"(86.16+/-0.33)\\% wt\n",
"Porcentaje en masa de carbono elemental:\n",
"(10.36+/-0.08)\\% wt\n"
]
}
],
"source": [
"print(\"Porcentaje en masa de carbonato de calcio:\")\n",
"wt_percent_CaCO3 = (wt_percent[\"Ca\"] + \n",
" wt_percent[\"C\"]*molar_percent[\"Ca\"]/molar_percent[\"C\"] + \n",
" wt_percent[\"O\"]*molar_percent[\"Ca\"]/molar_percent[\"O\"]*3)\n",
"print(\"({:.2f})\\% wt\".format(wt_percent_CaCO3))\n",
"print(\"Porcentaje en masa de carbono elemental:\")\n",
"print(\"({:.2f})\\% wt\".format(wt_percent[\"C\"]*(1-molar_percent[\"Ca\"]/molar_percent[\"C\"])))"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"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.4.3"
}
},
"nbformat": 4,
"nbformat_minor": 0
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment