poj 1045 Bode Plot
2011-11-21 09:20
357 查看
Bode Plot
Description
Consider the AC circuit below. We will assume that the circuit is in steady-state. Thus, the voltage at nodes 1 and 2 are given by v1 = VS coswt and v2 = VRcos (wt + q ) where VS is the voltage of the source, w is the frequency (in radians per second), and t is time. VR is the magnitude of the voltage drop across the resistor, and q is its phase.
You are to write a program to determine VR for different values of w. You will need two laws of electricity to solve this problem. The first is Ohm's Law, which states v2 = iR where i is the current in the circuit, oriented clockwise. The second is i = C d/dt (v1-v2) which relates the current to the voltage on either side of the capacitor. "d/dt"indicates the derivative with respect to t.
Input
The input will consist of one or more lines. The first line contains three real numbers and a non-negative integer. The real numbers are VS, R, and C, in that order. The integer, n, is the number of test cases. The following n lines of the input will have one real number per line. Each of these numbers is the angular frequency, w.
Output
For each angular frequency in the input you are to output its corresponding VR on a single line. Each VR value output should be rounded to three digits after the decimal point.
Sample Input
Sample Output
Time Limit: 1000MS | Memory Limit: 10000K | |
Total Submissions: 9378 | Accepted: 6196 |
Consider the AC circuit below. We will assume that the circuit is in steady-state. Thus, the voltage at nodes 1 and 2 are given by v1 = VS coswt and v2 = VRcos (wt + q ) where VS is the voltage of the source, w is the frequency (in radians per second), and t is time. VR is the magnitude of the voltage drop across the resistor, and q is its phase.
You are to write a program to determine VR for different values of w. You will need two laws of electricity to solve this problem. The first is Ohm's Law, which states v2 = iR where i is the current in the circuit, oriented clockwise. The second is i = C d/dt (v1-v2) which relates the current to the voltage on either side of the capacitor. "d/dt"indicates the derivative with respect to t.
Input
The input will consist of one or more lines. The first line contains three real numbers and a non-negative integer. The real numbers are VS, R, and C, in that order. The integer, n, is the number of test cases. The following n lines of the input will have one real number per line. Each of these numbers is the angular frequency, w.
Output
For each angular frequency in the input you are to output its corresponding VR on a single line. Each VR value output should be rounded to three digits after the decimal point.
Sample Input
1.0 1.0 1.0 9 0.01 0.031623 0.1 0.31623 1.0 3.1623 10.0 31.623 100.0
Sample Output
0.010 0.032 0.100 0.302 0.707 0.953 0.995 1.000 1.000
#include <iostream> #include <cmath> using namespace std; int main() { int n; double VR,VS,R,C,w; cin>>VS; cin>>R; cin>>C; cin>>n; while(n--) { cin>>w; VR=C*R*w*VS / sqrt(1+C*C*R*R*w*w); printf("%.3lf\n",VR); } return 0; }
相关文章推荐
- POJ 1045 Bode Plot
- POJ 1045 Bode Plot 笔记
- poj 1045 Bode Plot问题
- Bode Plot - 1045
- acm pku 1045 Bode Plot的计算过程
- POJ 1045
- Poj--1045
- 北大poj- 1045
- POJ-1045
- POJ 1045
- POJ_1045_Bode Plot
- poj 1045 Fire Net(重在建图,二分匹配)
- POJ1003 UVALive2294 HDU1056 ZOJ1045 Hangover【数学计算+水题】
- POJ 1045
- poj 2109 && lightoj 1045(double的应用)
- poj-1045(数学不好怪我咯)
- poj 1045 Bode Plot
- Introduction to Bode Plot 波特图入门
- POJ 1045:Bode Plot
- Bode Plot(poj1045)