Bode Plot pku ACM http://acm.pku.cn/JudgeOnline/problem?id=1045

今天做了一件很缺德的事,用别人给出的公式做了这个1045,一道纯数学公式推导居然还看了DISCUSS,

真的不能原谅自己:

公式推导: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 <iostream>
#include <math.h>
#include <iomanip>
using namespace std;
int main ()
{
double Vs,R,C,m,Vr;
int n;
cin>>Vs>>R>>C>>n;
for (int i=0;i<n;i++)
{
   cin >>m;
   Vr=C*R*Vs*m/sqrt(1+(C*R*m*C*R*m));
   printf("%.3lf\n",Vr);  
}
return 0;
}

posted on 2011-05-06 19:43  _Clarence  阅读(204)  评论(0编辑  收藏  举报

导航