Académique Documents
Professionnel Documents
Culture Documents
En este bloque se usarán una serie de funciones y scripts que ya vienen en el zip de ejemplo y
se crearán funciones “en línea”:
Function y=polinomio2(a,b,c,x)
Y=a*(x**2)+b*x+c
End
Function y=polinomio2vector(a,b,c,X)
Y= a.*(X.**2)+b.*X+.c
End
X=[0:0.05:10]
Plot(X,polinomio2vector(2,3,1,X)
Directorio c:\octave-m
Mostrar fcoulomb.m
R=[0.1:0.05:20]
Plot(R,fcoulomb(0.0001,0.01,R),”-;Fuerza electrica;”,R,celectrico(0.0001,R),”+;Campo
eléctrico;”)
Y con este:
Regresión lineal
Los valores de y se calculan a partir de los datos con las siguientes fórmulas. En estas
ecuaciones se supone que:
• Hay N medidas.
• Las son los valores de la variable dependiente, las que se dibujarán en el eje x. Se
numeran desde 1 hasta N.
• Las son los valores de la variable independiente, los que se dibujarán en el eje y. Se
numeran desde 1 hasta N.
∑ − (∑ )(∑ )
=
∑ − (∑ )
∑ − (∑ )
=
El método de ajuste por mínimos cuadrados supone que no hay error en la variable
independiente; por eso, el error en y se calcula sólo en función de los errores de los
valores de . Si es el máximo de todos los errores en la variable dependiente (las ), el
error en y es:
√
∆ =
∑ − ∑
∆ =
√
Error en la g
4 −8
∆ = ∆ + "
∆
BLOQUE 3: GRAFICOS EN 3D
Curvas:
t = [0:pi/50:10*pi];
plot3(exp(-0.01*t).*sin(t), exp(-0.01*t).*cos(t), t)
Superficies:
# Superficie en 3D
x = [-2:0.1:2]; y = x;
[X, Y] = meshgrid(x,y);
Z = X.*exp(-((X-Y.**2).**2+Y.**2));
BLOQUE 0:
= # $%&('( ∗ + * $%)
Donde T será una matriz de tiempos (algo del estilo: T=[0:0.1:10]). Probarlo en el
propio Octave y copiar y pegar el código fuente.
BLOQUE 1:
c) Suma de ambas.
BLOQUE 2:
Escribir una función para el cálculo del error en el cálculo de la equivalencia en agua del
calorímetro:
− " −( − " ) 1
∆+ = ∆( + , , ∆( + ,( ,∆ + ,( ,∆
"− ( "− ) "−
−
+ ,( ,∆ "
( "− )
Usar como variables de entrada m1, m2, t1, t2, t3, ∆( y ∆ . Considerar que:
∆( = ∆( = ∆(
∆ =∆ =∆ " =∆
O sea, que los errores en las masas son iguales, así como los errores en las temperaturas. Es lo
lógico si se ha usado la misma balanza para las masas y el mismo termómetro para las
temperaturas.
BLOQUE 3:
Ejecutar una vez cada script (curvas3D y superficies3D) con otros parámetros (otros valores
para el vector t en el código) para las funciones.