フィルターのクリア

solving four equations to find I1, I2, I3, I4 as functions of R1, R2, R3, V1 and V2

4 ビュー (過去 30 日間)
Moussa
Moussa 2023 年 12 月 10 日
コメント済み: Torsten 2023 年 12 月 10 日
I have these four equations
  • 9*I1 – 2*I3 + V1 + 4 = 0
  • (5 + R3)*I2 – 5*I4 – 1 = 0
  • -2*I1 + (2 + R1 + R2)*I3 - R1*I4 + 5 = 0
  • -5*I2 - R1*I3 + (R1 + 15)*I4 + V2 = 0
I used the following code to find I1, I2, I3, I4 as functions of R1, R2, R3, V1 and V2
syms I1 I2 I3 I4
eqn1 = 9*I1 2*I3 + V1 + 4 == 0
eqn2 = (5 + R3)*I2 5*I4 1 == 0
eqn3 = -2*I1 + (2 + R1 + R2)*I3 - R1*I4 + 5 == 0
eqn4 = -5*I2 - R1*I3 + (R1 + 15)*I4 + V2 == 0
sol = solve([eqn1, eqn2, eqn3, eqn4], [I1, I2, I3, I4]);
However, I encountered the following error:
eqn1 = 9*I1 – 2*I3 + V1 + 4 == 0
Error: Invalid text character. Check for unsupported symbol, invisible character, or pasting of non-ASCII characters.
how can I find I1, I2, I3, I4 as functions of R1, R2, R3, V1 and V2

回答 (1 件)

Sulaymon Eshkabilov
Sulaymon Eshkabilov 2023 年 12 月 10 日
Here is the corrected code (there were some character problmes and undeclared V1 V2 R1 R2 R3 vars):
syms I1 I2 I3 I4 V1 V2 R1 R2 R3
eqn1 = 9*I1 - 2*I3 + V1 + 4 == 0
eqn1 = 
eqn2 = (5 + R3)*I2 -5*I4 - 1 == 0
eqn2 = 
eqn3 = -2*I1 + (2 + R1 + R2)*I3 - R1*I4 + 5 == 0
eqn3 = 
eqn4 = -5*I2 - R1*I3 + (R1 + 15)*I4 + V2 == 0
eqn4 = 
sol = solve([eqn1, eqn2, eqn3, eqn4], [I1, I2, I3, I4]);
% See the solutions
SOLUTIONS = [sol.I1; sol.I2; sol.I3; sol.I4]
SOLUTIONS = 
  2 件のコメント
Moussa
Moussa 2023 年 12 月 10 日
Thank you
if I want to find should I write 2*(sol.I1-sol.I2)^2 in Command Window?
Torsten
Torsten 2023 年 12 月 10 日
Yes, or
2*(SOLUTIONS(1)-SOLUTIONS(2)^2

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeCalculus についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by