I have an issue with this code, I am trying to figure out a,b,c,d
syms a b c d
equation1=2*(c*a-c)==(-.650034*a);
equation2=2*(c*b+(1.95*d))==.0271656*b;
equation3=(.6*d)+(3.3*b)==1;
equation4=(.6*c)+(3.3*a)==3.564;
sol=solve(equation1,equation2,equation3,equation4)
sol = struct with fields:
a: [2×1 sym] b: [2×1 sym] c: [2×1 sym] d: [2×1 sym]

댓글 수: 3

Cris LaPierre
Cris LaPierre 2022년 3월 2일
What is the issue?
I need exact values for a,b,c,d and i get (2*1 sym). My answer needs to be an exact value between 0 and 1, am I using the wrong function or setting it up uncorrectly?
Cris LaPierre
Cris LaPierre 2022년 3월 2일
It appears there are 2 possible solutions to the equations. A quick check of the results shows that neither solution contains a result where all values are between 0 and 1, though.

댓글을 달려면 로그인하십시오.

 채택된 답변

Torsten
Torsten 2022년 3월 2일
편집: Torsten 2022년 3월 2일

0 개 추천

syms a b c d
equation1=2*(c*a-c)==(-.650034*a);
equation2=2*(c*b+(1.95*d))==.0271656*b;
equation3=(.6*d)+(3.3*b)==1;
equation4=(.6*c)+(3.3*a)==3.564;
sol=solve(equation1,equation2,equation3,equation4);
sol{1}.a
Brace indexing is not supported for variables of this type.
sol{1}.b
sol{1}.c
sol{1}.d
sol{2}.a
sol{2}.b
sol{2}.c
sol{2}.d

댓글 수: 4

I get this:
Brace indexing is not supported for variables of this type.
Error in untitled2 (line 7)
sol{1}.a
Torsten
Torsten 2022년 3월 2일
I get
a1 = 1.3224, b1 = 0.2692, c1 = -1.3332, d1 = 0.1859
a2 = 0.8167, b2 = 0.3498, c2 = 1.4481, d2 = -0.2574
Rachel Ong
Rachel Ong 2022년 3월 11일
What is the maximum number of variables that dsolve can do ? I have a sytstem of equations but it doesnt seem to be working?
Torsten
Torsten 2022년 3월 11일
dsolve or solve ?
Anyway: In principle no limit for both solvers.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

제품

릴리스

R2020a

태그

질문:

2022년 3월 2일

댓글:

2022년 3월 11일

Community Treasure Hunt

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

Start Hunting!

Translated by