Version 4 SHEET 1 904 1012 WIRE 448 -112 432 -112 WIRE 192 -80 176 -80 WIRE 336 -80 288 -80 WIRE 448 -80 448 -112 WIRE 448 -80 416 -80 WIRE 480 -80 448 -80 WIRE 592 -80 560 -80 WIRE 176 -48 176 -80 WIRE 304 -48 288 -48 WIRE 448 -48 448 -80 WIRE 176 48 176 32 WIRE 304 48 304 16 WIRE 304 48 176 48 WIRE 448 48 448 16 WIRE 448 48 304 48 WIRE 592 48 592 -80 WIRE 592 48 448 48 WIRE 176 304 160 304 WIRE 160 320 160 304 FLAG 192 -80 1 FLAG 176 48 0 FLAG 160 400 0 FLAG 176 304 2 FLAG 288 -80 1 FLAG 288 -48 1 SYMBOL current 176 32 R180 WINDOW 0 24 80 Left 2 WINDOW 3 24 0 Left 2 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName I1 SYMATTR Value {i1} SYMBOL cap 288 -48 R0 SYMATTR InstName C1 SYMATTR Value {c1} SYMBOL res 320 -64 R270 WINDOW 0 27 56 VTop 2 WINDOW 3 5 56 VBottom 2 SYMATTR InstName R1 SYMATTR Value {r1} SYMBOL bv 160 304 R0 SYMATTR InstName B1 SYMATTR Value V=(i1*(r1+r2))*(1-fx()) SYMBOL cap 432 -48 R0 SYMATTR InstName C2 SYMATTR Value {c2} SYMBOL res 464 -64 R270 WINDOW 0 27 56 VTop 2 WINDOW 3 5 56 VBottom 2 SYMATTR InstName R2 SYMATTR Value {r2} TEXT 144 -240 Left 2 !.tran 10 startup TEXT 144 -224 Left 2 !.param i1=1, r1=1, r2=1, c1=1, c2=1 TEXT 144 96 Left 2 !;R1, C1, R2, C2\n.func fx() {(\n+ -exp(time*xn)*c1*r1+\n+ exp(time*xp)*c1*r1-\n+ exp(time*xn)*c1*r2+\n+ exp(time*xp)*c1*r2+\n+ exp(time*xn)*c2*r2-\n+ exp(time*xp)*c2*r2+\n+ exp(time*xn)*x1+\n+ exp(time*xp)*x1)/\n+ (2*x1)\n+ } TEXT 360 96 Left 2 ;;R2, C2\n.func fx() {i1*r2*(1-\n+ exp(-time/(c2*r2)))\n+ } TEXT 144 -208 Left 2 !.param x1=sqrt((c1*r1+c1*r2+c2*r2)**2-(4*c1*c2*r1*r2))\n.param xp=(x1/(2*c1*c2*r1*r2))-(1/(2*c1*r1))-(1/(2*c2*r1))-(1/(2*c2*r2))\n.param xn=(-x1/(2*c1*c2*r1*r2))-(1/(2*c1*r1))-(1/(2*c2*r1))-(1/(2*c2*r2)) TEXT 144 -152 Left 2 !.meas mx1 param x1\n.meas mxp param xp\n.meas mxn param xn TEXT 392 -224 Left 2 ;.param i1=2, r1=3, r2=4, c1=5, c2=6 TEXT 360 176 Left 2 ;;R1, R2, C2\n.func fx() {i1*(r2*(1-\n+ exp(-time/(c2*r2)))+\n+ r1)} TEXT 304 -152 Left 2 !,meas md param 2*c1*x1 TEXT -312 -240 Left 2 ;======================================\nR2, C2\n1/(1/R+s*C) = R/(C*R*s+1)\nInverseLaplaceTransform[R_2/(C_2*R_2*s+1),s,t]\ne^(-t/(C_2 R_2))/C_2\nV=exp(-time/(c2*r2))\n \nt0-> 1/c2-x/c2\nV=1-exp(-time/(c2*r2))\n \ntx-> v=i1*r2\nV=i1*r2*(1-exp(-time/(c2*r2))) -> OK\n \n;R2, C2\n.func fx() {i1*r2*(1-\n+ exp(-time/(c2*r2)))\n+ }\n \n\n======================================\nR1, R2, C2\nInverseLaplaceTransform[R_1+(R_2/(C_2*R_2*s+1)),s,t]\ne^(-t/(C_2 R_2))/C_2+R_1 delta(t)\nV=exp(-time/(c2*r2))\n \nt0-> 1/c2-x/c2\nV=1-exp(-time/(c2*r2))\n \ntx-> v=i1*(r1+r2)\nV=i1*(r2*(1-exp(-time/(c2*r2)))+r1) -> OK\n \n;R1, R2, C2\n.func fx() {i1*(r2*(1-\n+ exp(-time/(c2*r2)))+\n+ r1)}\n \n======================================\nR1, C1, R2, C2\nInverseLaplaceTransform[1/(s*C_1+(1/(R_1+(R_2/(R_2*C_2*s+1))))),s,t]\n.param x1=sqrt((c1*r1+c1*r2+c2*r2)**2-(4*c1*c2*r1*r2))\n.param xp=(x1/(2*c1*c2*r1*r2))-(1/(2*c1*r1))-(1/(2*c2*r1))-(1/(2*c2*r2))\n.param xn=(-x1/(2*c1*c2*r1*r2))-(1/(2*c1*r1))-(1/(2*c2*r1))-(1/(2*c2*r2))\n \n.func fx() {(\n+ -exp(time*xn)*c1*r1+\n+ exp(time*xp)*c1*r1-\n+ exp(time*xn)*c1*r2+\n+ exp(time*xp)*c1*r2+\n+ exp(time*xn)*c2*r2-\n+ exp(time*xp)*c2*r2+\n+ exp(time*xn)*x1+\n+ exp(time*xp)*x1)/\n+ (2*c1*x1)\n+ }\n \n-1*c1*r1+1*c1*r1\n-1*c1*r2+1*c1*r2\n+1*c2*r2-1*c2*r2\n+1*x1+1*x1\n/(2*c1*x1)\n \n+2*x1/(2*c1*x1) -> 1/C1