fix(example): name hiding in capacitor_time_curve resolved

This commit is contained in:
Mateusz Pusz
2023-06-16 17:19:21 +03:00
parent 66f0442eca
commit 6db8012513

View File

@ -35,16 +35,16 @@ int main()
std::cout.setf(std::ios_base::fixed, std::ios_base::floatfield); std::cout.setf(std::ios_base::fixed, std::ios_base::floatfield);
std::cout.precision(3); std::cout.precision(3);
constexpr auto C = isq::capacitance(0.47 * uF); constexpr auto CC = isq::capacitance(0.47 * uF);
constexpr auto V0 = isq::voltage(5.0 * V); constexpr auto V0 = isq::voltage(5.0 * V);
constexpr auto R = isq::resistance(4.7 * si::kilo<si::ohm>); constexpr auto RR = isq::resistance(4.7 * si::kilo<si::ohm>);
for (auto t = 0 * ms; t <= 50 * ms; ++t) { for (auto tt = 0 * ms; tt <= 50 * ms; ++tt) {
const QuantityOf<isq::voltage> auto Vt = V0 * exp(dimensionless(-t / (R * C))); const QuantityOf<isq::voltage> auto Vt = V0 * exp(dimensionless(-tt / (RR * CC)));
// TODO try to make the below work instead // TODO try to make the below work instead
// const QuantityOf<isq::voltage> auto Vt = V0 * exp(-t / (R * C)); // const QuantityOf<isq::voltage> auto Vt = V0 * exp(-tt / (RR * CC));
std::cout << "at " << t << " voltage is "; std::cout << "at " << tt << " voltage is ";
if (Vt >= 1 * V) if (Vt >= 1 * V)
std::cout << Vt[V]; std::cout << Vt[V];