怎么用matlab求m文件中的函数的梯度

怎么用matlab求m文件中的函数的梯度,第1张

试试,下面的代码,如果xi是实数将eval(['syms ',sx,' ',sm])改为eval(['syms ',sx,' ',sm,' real']),计算结果可能更简洁一些,这里由于不知道你的m值,所以也将其参数化了,你可以将其换为你需要的值。若有问题,可继续追问

x=[];

m=[];

for i=1:24

sx=['x',num2str(i)];

sm=['m',num2str(i)];

eval(['syms ',sx,' ',sm])

eval(['x=[x,',sx,'];']);

eval(['m=[m,',sm,'];']);

end

sh=sum(x^2)/21e6;

y=0;

for i=1:length(x)

y=y+sum(x(1:i));

sh=sh+(y-sum(x(1:i))/2)^2m(i);

end

jac=jacobian(sh,x);

jac'

使用tensorflow实现

Tanh 函数能够将

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9528938.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存