Cómo escribir amor matemático en lenguaje C
{
// Según los principios físicos, el brillo es inversamente proporcional al cuadrado de la distancia. Sea x_max la distancia desde el punto más brillante de la lámpara 1 hasta el punto base, y x_min sea la distancia desde el punto más oscuro de la lámpara 1 hasta el punto base.
Doble potencia1=2.0, potencia2 = 3.0
Doble h1=5.0, h2 = 6.0
Doble w = 20.0
Doble luz , max_light, min_light
Doble delta_x = 0.0001;
doble x, x_max, x_min
max_light = min_light = potencia 1/(h 1 * h 1) potencia 2/(H2 * H2 w * w);
for(x = 0.0; x ltw; x =δx)
{
luz = potencia 1/(h 1 * h 1 x * x) potencia 2/(H2 * H2 (w-x)*(w-x));
if(light gt; max_light)
{
max_light=light
x_max=x
}
if (light lt; min_light)
{
min_luz=luz
x_min=x
}
}
cout lt lt" x _ max = " lt ltx _ max lt lt" \ nx _ min = " lt ltx _ min lt lt"\ n";
}
void fun2()
{
// Para el barco anticontrabando, _p significa, para el barco anticontrabando, _c significa, R significa la distancia entre los dos barcos.
//Toma como origen de las coordenadas la posición inicial del barco anticontrabando.
Doble x_p, y_p, x_c, y_c, t;
doble dt, r, dx_p, dy_p, dx_c, dy_c, v_p, v_c
dt; = 0.001;
v _ p = 40.0v _ c = 20.0
x _ p = 0.0y _ p = 0.0
x _ c = 15.0; y_c = 0.0
t = 0.0
dx _ p = v _ pdy _ p = 0.0
dx _ c = 0.0dy _ c = v _ c
r = sprt((x _ c-x _ p)*(x _ c-x _ p) (y _ c-y _ p)*(y _ c-y _ p)); for(t = 0.0; r lt0.0001; t =dt)
{
dx _ p =(x _ c-x _ p)/r
p>dy _ p =(y _ c-y _ p)/r;
//Actualizar posición
x _ p = dx _ p; ;
x _ c = dx _ c; y _ c = dy _ c;
r = sprt((x _ c-x _ p)*(x _ c-x _ p) (y _ c-y _ p)*(y _ c-y _ p));
}
cout lt lt"Hora de reunión t = "
}
Imprimir o dibujar la ubicación en cada momento es la ruta.
Sin embargo, es muy conveniente para usted utilizar Matlab para el modelado matemático y también puede hacer dibujos.