| 查看: 302 | 回复: 1 | ||
[求助]
想用matlab写算法,由于初学遇到问题,望各位大神帮助
|
| 选择初始点x0属于R^n, 收敛标准e 为很小的正数,计算 Fj(x0) 的一阶偏导,二阶偏导,j=1,2。问题就在于怎么把这个下角标 j 用数组定义出来,实现直接算F1, F2的 偏导数,而不是每一种一行行打,因为之后的运算还要用到这个下角标的其他参数,所以很苦恼,希望大家能帮助我,谢谢。 |
» 猜你喜欢
40+中年人失业后,还能找到好工作吗?
已经有15人回复
二审4个多月了还是Awaiting Reviewer Scores
已经有5人回复
申请科研项目纯靠实力能成功吗?
已经有12人回复
用NBS溴化时溶剂除了CCl4外还有什么
已经有6人回复
极限拉扯,如何抉择
已经有15人回复
OpenAI又攻克数学难题了,离AI做有机合成还有多远?
已经有13人回复
课题组会帮你通过考核么?
已经有7人回复
招收博士生一名
已经有3人回复
|
syms x1 x2 f1=@(x1,x2)(x1)^2+(x2)^2; f2=@(x1,x2)(x1-1)^2+(x2+2)^2; x0=[1,2];%初始迭代点 g=jacobian(f1,[x1,x2])%一阶偏导jacobian G=jacobian([g(1);g(2)],[x1,x2])%二阶偏导hesse g0=subs(g,{x1,x2},{x0(1),x0(2)}) G0=subs(G,{x1,x2},{x0(1),x0(2)}) 就是这样,我可以算f1的偏倒,但是不知道怎么用j=1:2,把f2的偏倒也一起算出来,有没有大神帮帮忙,我知道有一种指针的说法,但不知道怎么用。 |
2楼2016-03-15 21:05:38










回复此楼