Solving a non-linear equation
조회 수: 1 (최근 30일)
이전 댓글 표시
I am relatively new to MATLAB and just had a quick question. I have the following:
D = (C./r).*(1-(C./V).^(X).*k);
v = V + ((tau.*C)./r).*(1-(C./V).^(X).*h);
L = D./v;
where everything besides C are known values that have already been set:
V = 100;
sigma = 0.15;
r = 0.06;
alpha = 0.5;
tau = 0.35;
X = (2.*r)./sigma.^2;
m = (((1-tau).*X./(r.*(1+X))).^X)./(1+X);
h = (1+X+alpha.*(1-tau).*X./tau).*m;
k = (1+X-(1-alpha).*(1-tau).*X).*m;
I wish to solve for C such that D./v = 1, how can I do this?
댓글 수: 3
채택된 답변
madhan ravi
2018년 11월 25일
편집: madhan ravi
님. 2018년 11월 25일
syms C
V = 100;
sigma = 0.15;
r = 0.06;
alpha = 0.5;
tau = 0.35;
X = (2.*r)./sigma.^2;
m = (((1-tau).*X./(r.*(1+X))).^X)./(1+X);
h = (1+X+alpha.*(1-tau).*X./tau).*m;
k = (1+X-(1-alpha).*(1-tau).*X).*m;
D = (C./r).*(1-(C./V).^(X).*k);
v = V + ((tau.*C)./r).*(1-(C./V).^(X).*h);
C=vpasolve(D==v,C);
D=subs(D);
v=subs(D);
L=D/v
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Systems of Nonlinear Equations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!