早教吧 育儿知识 作业答案 考试题库 百科 知识分享

mathematica中用FindArgMin求极值,但变量数目可变,怎么设置FindArgMin中参数?FindArgMin中设置搜索起始点,为:FindArgMin[F,{{p[1],0},{p[2],0},{p[3],0},{p[4],0},{p[5],0}}]但因为参数的具体个数是根据最初设定的,不

题目详情
mathematica中用FindArgMin求极值,但变量数目可变,怎么设置FindArgMin中参数?
FindArgMin中设置搜索起始点,为:
FindArgMin[F,{{p[1],0},{p[2],0},{p[3],0},{p[4],0},{p[5],0}}]
但因为参数的具体个数是根据最初设定的,不一定是5个,设置为kmax个,那我是否能写成:
{p[1],0},{p[2],0},...,{p[kmax],0}
或者类似的其他表达形式,使我不用每次改过kmax数值后还要继续改范围中变量的个数?
▼优质解答
答案和解析

这样就行了:

FindArgMin[F, Evaluate@Table[{p[i], 0}, {i, kmax}]]