| Author |
Comment/Response |
Cesar
|
09/05/99 4:26pm
Why is the following not a problem: xs={d1,d2};
xs0={0.1,0.2};
ff=d1^4+3d1^2d2^2+5d2^2+d1+d2;
FindMinimum[ff,##]&@@Transpose[{xs,xs0}]
but when I use indexed variables (i.e. d[1], d[2]) I have to use:
FindMinimum[#1,##2]&@@Flatten[{ff,Transpose[{xs,xs0}]},1] ?
The following is a problem when ff uses indexed variables:
FindMinimum[ff, ##1]&@@Flatten[{Transpose[{xs,xs0}]},1]. I get the message:
Function::flpar : Parameter specification {d[1],d[2]} in Function[{d[1],d[2]},{ff}] should be a symbol or a list of symbols.
Also,
FindMinimum[lastxs=xs;#1,##2]&@@Flatten[{ff,Transpose[{xs,xs0}]},1]
gives:
Function::flpar : Parameter specification {d[1],d[2]} in Function[{d[1],d[2]},{lastxs=xs}] should be a symbol or a list of symbols.
Of course, if I use non-indexed variables I'm ok, but I have a function with many variables and I don't want to write each one separately.
What's the solution?
Thanks,
Cesar
URL: , |
|