//无耻地抄了公式=_=!
//公式推导:V2=iR=CR d/dt(Vs*cos(wt)-Vr*cos(wt+b))=Vrcos(wt+b)
// CRw(sin(wt+b)-sin(wt))=Vr*cos(wt+b)
// 令t=0化简得: tan(b)=1/(CRw)-------------(1)
// 令wt+b=0化简得:Vr=CRwVs*sin(b)------------(2)
// 由(1),(2)得: Vr=CRwVs/sqrt(1+(CRw)^2))
#include <stdio.h>
#include <math.h>
int main()
{
double vs, r, c, w, vr;
int i, t;
scanf("%lf %lf %lf %d", &vs, &r, &c, &t);
for (i = 1; i <= t; i++)
{
scanf("%lf", &w);
vr = c*r*w*vs / sqrt(1 + c*r*w*c*r*w);
printf("%.3lf\n", vr);
}
return 0;
}
POJ_1045_Bode Plot
最新推荐文章于 2018-11-02 11:12:35 发布