来看看很有意思的 假的代码题
已知条件: v1 = VS coswt 、v2 = VRcos (wt + q ),Vs给定,求 VR;v2 = iR;i = C d/dt (v1-v2)。
其中d/dt表示对t求导得到的导数。
我们先把两个V2等起来: v2=VRcos (wt + q )=C d/dt (VS coswt-VRcos (wt + q ))*R
即VRcos (wt + q )=CR(w*VS *-sinwt+sin(wt+q)*w*VR)
注意:此时不能直接求VR表达式。
用t=0、wt+q=0分别去代入,求得两个等式即可.
语言只能选C++。。否则。。
1 #include<cstdio> 2 #include<cmath> 3 #include<algorithm> 4 using namespace std; 5 int cas; 6 double vs,R,C,w,sinq; 7 int main() 8 { 9 scanf("%lf%lf%lf",&vs,&R,&C); 10 scanf("%d",&cas); 11 while(cas--){ 12 scanf("%lf",&w); 13 double tt=C*R*w*vs; 14 sinq=C*R*w; 15 sinq=sqrt(sinq*sinq+1.0); 16 printf("%.3lf\n",tt/sinq); 17 } 18 return 0; 19 }
poj1045
今天看到某老师很漂亮的一句话,纵使文章经海里,纸上苍生而已。
时间: 2024-10-16 18:42:08