MCPcopy Create free account
hub / github.com/Qucs/qucs / createFirstOrderComponentsHPF

Method createFirstOrderComponentsHPF

qucs-activefilter/filter.cpp:278–289  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

276}
277
278void Filter::createFirstOrderComponentsHPF(QString &s,RC_elements stage,int dx)
279{
280 QString suf;
281 double C1 = autoscaleCapacitor(stage.C1,suf);
282 s += QString("<OpAmp OP%1 1 %2 160 -26 42 0 0 \"1e6\" 1 \"15 V\" 0>\n").arg(Nopamp+1).arg(270+dx);
283 s += QString("<GND * 1 %1 270 0 0 0 0>\n").arg(170+dx);
284 s += QString("<GND * 1 %1 370 0 0 0 0>\n").arg(220+dx);
285 s += QString("<R R%1 1 %2 340 15 -26 0 1 \"%3k\" 1 \"26.85\" 0 \"0.0\" 0 \"0.0\" 0 \"26.85\" 0 \"european\" 0>\n").arg(Nr+2).arg(220+dx).arg(stage.R2,0,'f',3);
286 s += QString("<R R%1 1 %2 240 -75 -26 1 1 \"%3k\" 1 \"26.85\" 0 \"0.0\" 0 \"0.0\" 0 \"26.85\" 0 \"european\" 0>\n").arg(Nr+1).arg(170+dx).arg(stage.R1,0,'f',3);
287 s += QString("<R R%1 1 %2 260 -26 15 1 2 \"%3k\" 1 \"26.85\" 0 \"0.0\" 0 \"0.0\" 0 \"26.85\" 0 \"european\" 0>\n").arg(Nr+3).arg(310+dx).arg(stage.R3,0,'f',3);
288 s += QString("<C C%1 1 %2 190 -26 -45 1 0 \"%3%4\" 1 \"\" 0 \"neutral\" 0>\n").arg(Nc+1).arg(100+dx).arg(C1,0,'f',3).arg(suf);
289}
290
291
292void Filter::createFirstOrderComponentsLPF(QString &s,RC_elements stage,int dx)

Callers

nothing calls this directly

Calls 1

QStringClass · 0.50

Tested by

no test coverage detected