| 查看: 229 | 回复: 1 | |||
[求助]
想用matlab写算法,由于初学遇到问题,望各位大神帮助
|
| 选择初始点x0属于R^n, 收敛标准e 为很小的正数,计算 Fj(x0) 的一阶偏导,二阶偏导,j=1,2。问题就在于怎么把这个下角标 j 用数组定义出来,实现直接算F1, F2的 偏导数,而不是每一种一行行打,因为之后的运算还要用到这个下角标的其他参数,所以很苦恼,希望大家能帮助我,谢谢。 |
» 猜你喜欢
情人节自我反思:在爱情中有过遗憾吗?
已经有6人回复
基金正文30页指的是报告正文还是整个申请书
已经有4人回复
今年春晚有几个节目很不错,点赞!
已经有6人回复
球磨粉体时遇到了大的问题,请指教!
已经有15人回复
过年走亲戚时感受到了所开私家车的鄙视链
已经有5人回复
江汉大学解明教授课题组招博士研究生/博士后
已经有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













回复此楼