//
// Aquest programa recupera n dades numèriques
// d'un fitxer de disc
// Joan Aranès Clua (1992)
//
#include <stdio.h>
#include <string.h>
#include <conio.h>
main()
{
FILE *fp;
int i,n;
float a;
float v[10];
char s[80];
clrscr();
printf("nom del fitxer que vols recuperar?\n ");gets(s);
printf("nombre de dades numèriques ?\n");scanf("%d",&n);
fp=fopen(s,"r+t");
for(i=0;i<n;++i)
{
fscanf(fp,"%f\n",&v[i]);
printf("\nv[%d]=%f",i,v[i]);
}
fclose(fp);
printf("\nLectura efectuada");
getch();
}
jueves, 30 de septiembre de 2021
Leyendo datos numéricos de un archivo. Un programa sencillo en C
Escribiendo datos numéricos en un archivo. Un programa en C.
// Aquest programa escriu n dades numèriques
// en un fitxer de disc
// Joan Aranès Clua (1992)
//
#include <stdio.h>
#include <string.h>
#include <conio.h>
main()
{
FILE *fp;
int i,n;
float a;
float v[10];
char s[80];
clrscr();
printf("nom del fitxer ?\n ");gets(s);
printf("nombre de dades numèriques ?\n");scanf("%d",&n);
fp=fopen(s,"w+t");
for(i=0;i<<n;++i)
{
printf("v[%d]=",i);scanf("%f",&v[i]);
fprintf(fp,"%f\n",v[i]);
}
fclose(fp);
printf("\nDades guardades en el fitxer de disc");
getch();
}
Llei de radiació de Planck (1900)
//-----------------------------------------------------------------
// radiació del cos negre
//
// Joan Aranès Clua
// data: 13/12/2001
//
// Aquest programa calcula la densitat d'energia per unitat de volum
// (en Joule/m^3) a partir de la longitud d'ona
//de la radiació (en metres) i de la temperatura
// (en graus Kelvin) d'un "cos negre" - llei de radiació de Planck (1900) -
// estimació dels ordres de magnitud:
// Pera una longitud d'ona -> 2*10^-7 m
// i una temperatura de radiació: de 2*10^3 K
// cal esperar una densitat d'energia de l'ordre de 10^-6 Joule/m^2
//
// el fitxer adicional ll_planck.jpg mostra una representació en 3D
// d'aquesta funció (densitat d'energia (z)
// amb les dues variables independents (lambda (x) i temperatura (y)
// construïda amb el programa DERIVE
//-----------------------------------------------------------------
// definició de les constants físiques
#define PI 3.1416
#define _h 6.6256E-34
#define _c 2.9979E8
#define _k 1.3805E-23
// llibreries
#include <stdio.h>
#include <math.h> //pow() i exp()
void main()
{
double T,lambda;//variables d'entrada
double densitat; //variable de sortida
printf("introdu\x08Bu el valor de la temperatura en graus Kelvin:\n");
scanf("%lf",&T);
printf("introdu\x08Bu la longitud d'ona en m:\n");
scanf("%lf",&lambda);
//-------------------------------------------
// càlcul de la densitat
densitat=8*_h*_c/pow(lambda,5);
densitat=densitat/(exp(_h*_c/lambda/_k/T)-1);
//-------------------------------------------
printf("densitat d'energia monocrom\x085tica:%e\n",densitat);
}
Etiquetas:
C++,
ley de radiación de Planck
martes, 24 de agosto de 2021
Temas de reflexión sobre fotografía conceptual: "Información, tiempo, materia y energía"
Etiquetas:
energía,
fotografía conceptual,
información,
materia,
tiempo
martes, 27 de abril de 2021
Tensión superficial
Referencias:
  [1] https://es.wikipedia.org/wiki/Tensión_superficial, Wikipedia
lunes, 26 de abril de 2021
Antenas
Las antenas constituyen un interesante campo de estudio para la trasmisión y recepción de ondas electromagnéticas. Voy a ir escribiendo artículos sobre ello. La fotografía de la Fig. 1 la tomé en un pueblo de la Sierra Norte. Dicha antena de televisión está orienda hacia la antena repetidora que está situada en lo alto de una colina. Podemos observar la rejilla conectada a tierra que permite mejorar la ganancia con respecto a una antena dipolar simple.
Fig. 1 - Antena UFH de TV
-ooO-
Referencias para una introducción al tema:
  [1] https://es.wikipedia.org/wiki/Antena, Wikipedia
  [1] https://es.wikipedia.org/wiki/Antena, Wikipedia
domingo, 25 de abril de 2021
¿ Qué es la tasa metabólica ?
    El gasto mínimo de energía para que una persona mantenga sus procesos vitales es, de manera orientativa, alrededor de $65\,\dfrac{\text{kcal}}{\text{h}}$( tasa de metabolismo basal, TMB [1] ); si bien, cada persona tiene su propio valor según sus características, dependiendo éste del género, el peso, la estatura, la edad, tipo de actividad, temperatura ambiente, así como de otros factores [2] . Para medirlo con una cierta precisión, ésta debe estar en reposo, en ayunas y a una tempertura ambiente de $20^\circ\,\text{C}$
Según va aumentando la necesidad de energía para realizar actividades cada vez más exigentes, el valor de la TMB se multiplica por un factor, $\alpha$, que da cuenta del aumento en de la energía requerida. Para la actividad mínima, dicho factor es, desde luego, igual a 1; y según aumenta la exigencia energética por la actividad que se realice, el coeficiente de variación puede variar hasta valores extremos superiores a 5.
Por tanto la cantidad de energía requerida, $\mathcal{E}$, según las distintas etapas de actividad a lo largo de un día, puede expresarse de la forma $$\mathcal{E}=\text{TMB}\cdot ( \alpha_1\cdot t_1+\alpha_2\cdot t_2+\ldots+\alpha_n\cdot t_n),\;\text{donde}\; t_1+t_2+\ldots+t_n=24\,\text{horas}$$ Sugerencia: Este cómputo puede realizarse cómodamente con una hoja de cálculo.
Así, por ejemplo, la actividad física para un deportista exigente puede llegar aproximarse a $\alpha=4$, con un gasto diario cercano a las $4000\,\text{kcal}$ en un día, y un alpinista o un navegante oceánico a vela puede llegar a superar un valor de $10$, y requererir por tanto una cantidad de energía que puede alcanzar las $8000\,\text{kcal}$ al día.
-oOo-
ENUNCIADO
¿ Cuál es el gasto energético diario para una persona cuya tasa de metabolismo basal (TMB) es de 65 kcal/h si realiza una actividad principial que, teniendo en cuenta las horas de descanso y de sueño, se estima ( en la media del día ) en un factor $\alpha=2$ ?.
Exprésese también dicho resultado en kilojoules. Recordemos que el joule, J, es la unidad de energía del Sistema Internacional ( abreviado, SI ), y que 1 kcal = 4,184 kJ
SOLUCIÓN
Basta multiplicar la TBM por el coeficiente de variación y por $24\,\text{h}$ ( 1 día = 24 h ), esto es, convirtiendo kilojoules ( kJ ) el resultado del cálculo en kilocalorías ( kcal ). Así se obtiene
$$65\,\dfrac{\text{kcal}}{\text{h}}\cdot 2 \cdot \,\dfrac{24}{1}\,\dfrac{\text{h}}{\text{día}}\approx 3\,120\,\text{kcal}$$
$$65\,\dfrac{\text{kcal}}{\text{h}}\cdot 4,184 \,\dfrac{\text{kJ}}{\text{kcal}} \cdot 2 \cdot \,\dfrac{24}{1}\,\dfrac{\text{h}}{\text{día}}\approx 13\,054\,\text{kJ}$$
-oOo-
Observaciones:
(1) Antiguamente, en el ámbito de la nutrición y las ciencias de los alimentos se usaba la llamada Caloría ( abreviado, Cal ), y hay que tener en cuenta que $1\,\text{Cal} = 1000\, \text{cal} = 1\, \text{kcal} = 4,184\, \text{kJ}$
Referencias:
[1] Tasa metabólica basal ( [ https://es.wikipedia.org/wiki/Tasa_metabólica_basal ], Wikipedia )
[2] Tabla para estimar la TMB según la edad, el peso, el género y otros factores ( [http://www.fao.org/3/w0073s/w0073s0c.htm] )
$\square$.
Según va aumentando la necesidad de energía para realizar actividades cada vez más exigentes, el valor de la TMB se multiplica por un factor, $\alpha$, que da cuenta del aumento en de la energía requerida. Para la actividad mínima, dicho factor es, desde luego, igual a 1; y según aumenta la exigencia energética por la actividad que se realice, el coeficiente de variación puede variar hasta valores extremos superiores a 5.
Por tanto la cantidad de energía requerida, $\mathcal{E}$, según las distintas etapas de actividad a lo largo de un día, puede expresarse de la forma $$\mathcal{E}=\text{TMB}\cdot ( \alpha_1\cdot t_1+\alpha_2\cdot t_2+\ldots+\alpha_n\cdot t_n),\;\text{donde}\; t_1+t_2+\ldots+t_n=24\,\text{horas}$$ Sugerencia: Este cómputo puede realizarse cómodamente con una hoja de cálculo.
Así, por ejemplo, la actividad física para un deportista exigente puede llegar aproximarse a $\alpha=4$, con un gasto diario cercano a las $4000\,\text{kcal}$ en un día, y un alpinista o un navegante oceánico a vela puede llegar a superar un valor de $10$, y requererir por tanto una cantidad de energía que puede alcanzar las $8000\,\text{kcal}$ al día.
ENUNCIADO
¿ Cuál es el gasto energético diario para una persona cuya tasa de metabolismo basal (TMB) es de 65 kcal/h si realiza una actividad principial que, teniendo en cuenta las horas de descanso y de sueño, se estima ( en la media del día ) en un factor $\alpha=2$ ?.
Exprésese también dicho resultado en kilojoules. Recordemos que el joule, J, es la unidad de energía del Sistema Internacional ( abreviado, SI ), y que 1 kcal = 4,184 kJ
SOLUCIÓN
Basta multiplicar la TBM por el coeficiente de variación y por $24\,\text{h}$ ( 1 día = 24 h ), esto es, convirtiendo kilojoules ( kJ ) el resultado del cálculo en kilocalorías ( kcal ). Así se obtiene
$$65\,\dfrac{\text{kcal}}{\text{h}}\cdot 2 \cdot \,\dfrac{24}{1}\,\dfrac{\text{h}}{\text{día}}\approx 3\,120\,\text{kcal}$$
$$65\,\dfrac{\text{kcal}}{\text{h}}\cdot 4,184 \,\dfrac{\text{kJ}}{\text{kcal}} \cdot 2 \cdot \,\dfrac{24}{1}\,\dfrac{\text{h}}{\text{día}}\approx 13\,054\,\text{kJ}$$
Observaciones:
(1) Antiguamente, en el ámbito de la nutrición y las ciencias de los alimentos se usaba la llamada Caloría ( abreviado, Cal ), y hay que tener en cuenta que $1\,\text{Cal} = 1000\, \text{cal} = 1\, \text{kcal} = 4,184\, \text{kJ}$
Referencias:
[1] Tasa metabólica basal ( [ https://es.wikipedia.org/wiki/Tasa_metabólica_basal ], Wikipedia )
[2] Tabla para estimar la TMB según la edad, el peso, el género y otros factores ( [http://www.fao.org/3/w0073s/w0073s0c.htm] )
$\square$.
Suscribirse a:
Entradas (Atom)



