2014-02-06 2 views
-1

나는 두 개의 방정식을했습니다 같은 : c1, c2c3이 상수어떻게 matlab에 비선형 수학 방정식을 해결하기 위해?

x = c1 - y; 

y = c2*c3*x/(1+c3*x); 

. MATLAB에서이 방정식을 풀려면 어떻게해야합니까? 도와주세요.

+0

Matlab은 필요하지 않습니다. 분석 솔루션이 있습니다 (복소수 일지라도). Matlab을 사용하는 유일한 이유는 이것이 숙제 인 경우입니다.이 경우 문제를 직접 해결하려고 시도했다는 증거를 제시하지 않으면 여기에서 도움을 얻지 못할 수 있습니다. –

+0

@ 콜린, 분석 솔루션에서 저를 도와 주시겠습니까? – imransydney

+0

y에 대한 해답을 얻기 위해 'ay^2 - y (1 - bc - ac) + abc = 0'에 2 차 방정식을 적용하십시오. 귀하의 표기법에 a = c1, b = c2 및 c = c3을 기록하십시오. 또한 경고를 받으면 문이 닫힙니다. 그래서 약 15 초 안에이 글을 썼습니다. 내가 실수했을 수도 있습니다 :-) –

답변

1

오늘 아침에 좋은 기분이야 이후 :

x = c1 - y; 
y = c2*c3*x/(1+c3*x); 

이제, 펜과 종이 :

y = c1 - x 
c1 - x = c2*c3*x/(1 + c3*x) 
(c1 - x) * (1 + c3*x) = (c2 * c3 * x) 
(c1 - x) * (1 + c3*x) - c2*c3*x = 0 

당신은 스스로이 문제를 해결하기 위해 fzero 또는 roots을 사용할 수 있어야합니다.

+0

그것은 작동합니다! 감사 – imransydney

관련 문제