Wie sage ichs Wolfram Alpha

Gast #4946638
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?
Gast
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.
Gast
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.
Gast
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}]

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.