声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1553|回复: 0

[求助]关于符号函数求梯度的一个问题!!

[复制链接]
发表于 2006-5-30 09:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
<P>function A=f(x)<BR>A=100*(x(2)-x(1)^2)^2+(1-x(2))^2;<BR>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<BR>function f_grad = grad(f,x)</P>
<P>% 求符号函数f在x处的梯度<BR>% 注意自变量必须为x1,x2,.....<BR>% x是列向量<BR> <BR>dim=size(x);<BR>for j=1:dim(1,1)<BR>for j=1:3<BR>    grad_f(1,j) = diff(f,x(j,1)); % 符号偏导<BR>end<BR>f_grad = grad_f.';               % 将符号数字转化为实际数值,列向量<BR><BR>%%%%%%%%%%%%%%%%%%%%%%%%%%5<BR>上面是两个m文件<BR>下面运行<BR>sym x<BR>x=[1 1 2]' %列向量<BR>grad(f,x)<BR>结果报错<BR>麻烦个位大侠帮改下<BR>谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢<BR><BR></P>
回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-25 13:27 , Processed in 0.058096 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表