早教吧作业答案频道 -->数学-->
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中设置搜索起始点,为:
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}]]
看了mathematica中用Fi...的网友还看了以下:
如果n=1,f(n)=1;n=2,f(n)=3;n=3,f(n)=6;n=4,f(n)=10;那么当 2020-03-30 …
求[4-2^(n+1)]/[2^n+2^(n+2)]的极限就是lim[4-2^(n+1)]/[2^n 2020-03-31 …
已知数列a(n)为等比数列,a(4)=16,q=2,数列b(n)前N项和s(n)=1/2*n的平方 2020-05-13 …
当n取正整数时,定义N(n)表示n的最大奇因数.如N(1)=1,N(2)=1,N(3)=3,N(4 2020-05-13 …
,;定义在正整数集f(x)对任意m,n,都有f(m+n)=f(m)+f(n)+4(m+n)-2,且 2020-05-13 …
数列a[n+1]=k+(2k+1)a[n]+(k(k+1)a[n]a[n+1])^1/2 已知a1 2020-05-16 …
(1/(n^2 n 1 ) 2/(n^2 n 2) 3/(n^2 n 3) ……n/(n^2 n 2020-05-16 …
已知数列{an}满足a1=1,an=a1+1/2a2+1/3a3+...+1/n-1an-1(n> 2020-05-16 …
2^2-1^2=2*1+13^2-2^2=2*2+14^2-3^2=2*3+1……(n+1)^2- 2020-05-19 …
a(n+1)=[(n+1)/n]an+(n+1)/2^n两边同除(n+1)得:a(n+1)/(n+ 2020-06-02 …