当前你的浏览器版本过低，网站已在兼容模式下运行，兼容模式仅提供最小功能支持，网站样式可能显示不正常。

请尽快升级浏览器以体验网站在线编辑、在线运行等功能。

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 v_{1} = V_{S} coswt and v_{2} = V_{R}cos (wt + q ) where V_{S} is the voltage of the source, w is the frequency (in radians per second), and t is time. V_{R} is the magnitude of the voltage drop across the resistor, and q is its phase.

You are to write a program to determine V_{R} for different values of w. You will need two laws of electricity to solve this problem. The first is Ohm's Law, which states v_{2} = iR where i is the current in the circuit, oriented clockwise. The second is i = C d/dt (v_{1}-v_{2}) which relates the current to the voltage on either side of the capacitor. "d/dt"indicates the derivative with respect to t.

You are to write a program to determine V

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 V_{S}, 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.

For each angular frequency in the input you are to output its corresponding V_{R} on a single line. Each V_{R} value output should be rounded to three digits after the decimal point.

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

0.010 0.032 0.100 0.302 0.707 0.953 0.995 1.000 1.000

最后修改于 2020-10-29T05:50:49+00:00 由爬虫自动更新

共提交 0 次

通过率 --%

时间上限 | 内存上限 |

1000 | 10000 |

登陆或注册以提交代码