-
void fun1()
根据物理原理,亮度与距离的平方成反比,设 x max 是从灯 1 的最亮点到基点的距离,x min 是从灯 1 的最暗点到基点的距离。
double power1= ,power2=;
double h1=,h2=;
double w=;
double light,max_light,min_light;
double delta_x=;
double x,x_max,x_min;
max_light=min_light=power1/(h1*h1)+power2/(h2*h2+w*w);
for(x=;xmax_light)
max_light=light;
x_max=x;
if(lightmin_light=light;
x_min=x;
cout<<"x_max="反走私船用p表示,走私船用c表示,r是两艘船之间的距离。
缉私船的起始位置是坐标的原点。
double x_p,y_p,x_c,y_c,t;
double dt,r,dx_p,dy_p,dx_c,dy_c,v_p,v_c;
dt=;v_p=; v_c=;
x_p=; y_p=;
x_c=; y_c=;
t=;dx_p=v_p; dy_p=;
dx_c=; dy_c=v_c;
r=sprt((x_c-x_p)*(x_c-x_p)+(y_c-y_p)*(y_c-y_p));
for(t=;r<;t+=dt)
dx_p=(x_c-x_p)/r;
dy_p=(y_c-y_p)/r;
更新位置。 x_p+=dx_p; y_p+=dy_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<<"相遇时间 t="“打印或绘制每个时刻的位置是路线。
但是,如果要进行数学建模,使用MATLAB很方便,也可以绘制图形。
-
这是用C语言写的吗? 我想我可以用我的物理知识解决这个问题!
-
建模后,用MATLAB求解,这样比较合理,C在处理数学问题的时候确实不如MATLAB方便,数学建模时主要关注的是MATLAB。
我没有经验,但我有一点经验。 编程是一个练习、读书和练习的问题。 卓越的实践是铁定的。 动手练习和编程之间的关系就像著名拳击手的拳头和著名歌手的音乐。