Unfortunately, the function is not available at the provided address...<br><br>Did you provide values to ret_age, mu_tree, delta_t, sigma_b, in order to  feed the optimization program?<br><br>Eric.<br><br><br><div><span class="gmail_quote">2008/3/13, Jerry Wang <<a href="mailto:jerrwang@yahoo.com">jerrwang@yahoo.com</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div style="font-family: Courier New,courier,monaco,monospace,sans-serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">I did attempt to collapse the 4 variables into a single vector array but I received an error after fsolve reaches the end of the first iteration.  The error is:</div>

<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;"> </div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">!--error 98<br> variable returned by scilab argument function is incorrect</div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;"> </div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">--------------------------------------</div>I add the function into the scope via:</div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">--------------------------------------</div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">    getf('func_for_fsolve.sci');</div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;"> </div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">--------------------------------------</div>I call the function via:</div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">--------------------------------------</div>    [x_result,v,info]=fsolve([ret_age, mu_tree, delta_t, sigma_b],func_for_fsolve);</div>

<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;"> </div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">--------------------------------------</div>Inside func_for_solve I have:</div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">--------------------------------------</div>function [y] = func_for_fsolve ( x0 )<br>...</div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">ret_age = round(x0(1));<br>mu_tree = x0(2);<br>delta_t = x0(3);<br>sigma_b = x0(4);</div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">...</div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">[statistical_sustainable] = ABSPredictor(mc,now_age,ret_age,mu_tree,delta_t,sigma_b);</div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">...</div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">y = abs(statistical_sustainable(index)./100 - 0.90);</div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">...</div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">y = y + penalties;</div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">disp('testing123');<br>disp('testing234');</div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">endfunction</div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;"><br>--------------------------------------</div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">--------------------------------------</div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;"><br>I tried testing the code by reducing the supplied argument x0 into 1 scalar variable instead of the 4 scalar vector, and the function call worked.  That's why I went ahead and assumed that fsolve takes only one variables.  Can you see what I am doing wrong that's causing me to receive:</div>

<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">!--error 98<br> variable returned by scilab argument function is incorrect</div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;"> </div></div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;"> </div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">Thank you!</div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;"> </div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">Jerry</div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;"> </div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;">ps. the complete func_for_fsolve.sci is uploaded here for your viewing:</div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;"><a href="http://www.imagingspot.com/scilab/func_for_fsolve.sci" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.imagingspot.com/scilab/func_for_fsolve.sci</a></div>
<div><span class="e" id="q_118a95e9ff713a46_1">
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;"> </div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;"> </div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;"><br> </div>
<div style="font-size: 12pt; font-family: times new roman,new york,times,serif;">----- Original Message ----<br>From: Eric Dubois <<a href="mailto:grocer.toolbox@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">grocer.toolbox@gmail.com</a>><br>
To: <a href="mailto:users@lists.scilab.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">users@lists.scilab.org</a><br>Sent: Thursday, March 13, 2008 5:41:21 AM<br>Subject: Re: [scilab-Users] Solving multi-variable function<br>
<br>
<div>Fsolve takes one variable input, but the input can be a vector of any size.</div>
<div> </div>
<div>So, collapse your 4 variables into a single vector and adapt your fonction accordingly.</div>
<div> </div>
<div>Eric.<br><br> </div>
<div><span class="gmail_quote">2008/3/13, Jerry Wang <<a href="mailto:jerrwang@yahoo.com" rel="nofollow" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">jerrwang@yahoo.com</a>>:</span> 
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;">
<div>
<div style="font-size: 10pt; font-family: arial,helvetica,sans-serif;">
<div>Hello Scilab-ers,</div>
<div> </div>
<div>Can any one point me to the right direction?  I want to find the zero point of a function that has 4 variables.  I want scilab to solve for the values of the 4 variables that would give me a result = 0 for the answer.  I initially tried fsolve, but I discovered that fsolve only take one variable input.</div>

<div> </div>
<div>Any thoughts?  Thanks!</div>
<div> </div><span>
<div>Jerry</div></span></div><br><span>
<hr size="1">
Be a better friend, newshound, and know-it-all with Yahoo! Mobile. <a href="http://us.rd.yahoo.com/evt=51733/*http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ" rel="nofollow" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Try it now.</a></span></div>
</blockquote></div><br></div>
<div style="font-size: 10pt; font-family: Courier New,courier,monaco,monospace,sans-serif;"><br></div></span></div></div><span class="ad"><br>



      <hr size="1">Never miss a thing.  <a href="http://us.rd.yahoo.com/evt=51438/*http://www.yahoo.com/r/hs" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> Make Yahoo your homepage.</a>

</span></div></blockquote></div><br>