Einen guten Tag an euer Forum Ich würde gerne die Widerstände R1, R2 und R3 einer Brückenschaltung berechnen bzw. von http://www.wolframalpha.com/ berechnen lassen. Als Gleichungen habe ich dazu folgende aufgestellt R1/R2=R3/50 Die Brücke saoll bei 50 Ohm am Ausgang abgeglichen sein REK=1/(1/(R1+R2)+1/R3) Hilfsvariable für den Eingangswiderstand wenn der Ausgang kuŕzgeschlossen ist UDL=R1*1/(50+R1+R2) Diagonalspannung im Leerlauf des Ausgang UDK=R2*1/(R1+R2)*REK*1/(50+REK) Diagonalspannung im Kurzschluß des Ausgangs UDL=UDK Die Brücke soll in beiden Fällen die gleiche Diagonalspannung liefern 1/(1/(R1+R2)+1/(R3+50))=50 Der Eingangswiderstand soll 50 Ohm betragen wenn der Ausgang mit 50 Ohm abgeschlossen ist Nachdem ich die Seite http://reference.wolfram.com/language/tutorial/NumericalEquationSolving.html studiert habe sollte der Code dazu lauten: NSOLVE [{REK==1/(1/(R1+R2)+1/R3), R1/R2==R3/50, UDL==R1*1/(50+R1+R2), UDK==R2*1/(R1+R2)*REK*1/(50+REK), UDL==UDK, 1/(1/(R1+R2)+1/(R3+50))==50}, {R1, R2, R3}] Leider kommt nur Wolfram|Alpha doesn't understand your query Showing instead result for query: NSOLVE R2==R3 heraus. Habt ihr einen Vorschlag wie ich das lösen könnte?
Ich denke er mag deine Variablennamen nicht. Ersetze in der Beispielgleichung nsolve[x^5+x+1==0,x] einfach das x durch verschiedene Namen wie REL, R3 usw. und beobachte. Also vielleicht besser einzelne Buchstaben als Name benutzen.
Hab das zum Spaß ausprobiert
1 | a -> R1 |
2 | b -> R2 |
3 | c -> R3 |
4 | |
5 | g -> REK |
6 | h -> UDL |
7 | i -> UDK |
8 | |
9 | NSOLVE [{REK==1/(1/(R1+R2)+1/R3), R1/R2==R3/50, UDL==R1*1/(50+R1+R2), |
10 | UDK==R2*1/(R1+R2)*REK*1/(50+REK), UDL==UDK, |
11 | 1/(1/(R1+R2)+1/(R3+50))==50}, {R1, R2, R3}] |
12 | |
13 | NSOLVE [{g==1/(1/(a+b)+1/c), a/b==c/50, h==a*1/(50+a+b),i==b*1/(a+b)*g*1/(50+g),h==i,1/(1/(a+b)+1/(c+50))==50}, {a, b, c}] |
Klappt nicht, denn die Sammlung von Gleichungen ist nicht wirklich ein Gleichungssystem.
Ohne das verwirrende UDL==UDK zeigt er sogar sauber an das es keine Lösung gibt.
1 | NSOLVE [{g==1/(1/(a+b)+1/c), a/b==c/50, a*1/(50+a+b)==b*1/(a+b)*g*1/(50+g),1/(1/(a+b)+1/(c+50))==50}, {a, b, c}] |
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.