[問題]怎麼把fsolve求出來的根運用到後面程式的計算??已回收

看板MATLAB作者 (白小衣)時間16年前 (2009/05/26 17:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
各位大大您好: 我利用fsolve求出某函數的根(即 h1~h4), 我現在要將此根運用到程式後半部的運算, 請問我該怎麼插入? 我的程式碼如下: 算完 h1~h4 之後, 想要以R_c = h1~h4 帶入計算公式中, function pttex120 clear all; [h1,fval]=fsolve(@specialeqex,0) [h2,fval]=fsolve(@specialeqex,10) [h3,fval]=fsolve(@specialeqex,100) [h4,fval]=fsolve(@specialeqex,-100) function f = specialeqex(R) Ce=[]; for k=1:(t-1966) n1=(I_t( 12 +k,2)/R_c)*P(i)*gamma*(1-exp(-R_c/H)) + Ae(k); Ce=[Ce n1]; end Cd=[]; for w=1:(t-1966) n2=Ce(j)*exp(-lnda*(t-(1966+w))); Cd=[Cd n2]; end CD=P*sum(Cd); R(i)=( A_t(i)-A_ref )/ CD; 例如說:R_c = h1 (這我試過了~~不行....冏rz) 帶到n1的公式裡, n1=(I_t( 12 +k,2)/R_c)*P(i)*gamma*(1-exp(-R_c/H)) + Ae(k); -- 愛,是心中輕盈的詩  是幸福,是寂寞 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.190.27
文章代碼(AID): #1A6xKlBl (MATLAB)
文章代碼(AID): #1A6xKlBl (MATLAB)