24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1629  |  回复: 5

yg5189

木虫 (小有名气)

[求助] matlab符号函数求导及梯度的问题

比如现有函数
function f=fun(x)
f=2*x(1)*x(1)-x(2)-1;

1.求f对x(1)的导数在[1,2]这点的值
2.求f对x的梯度(也就是分别对x(1),x(2)求导的一个向量)在[1,2]这点的向量(如果是重复使用1中的函数的话那这题可以不用写)

*注意:不是将x(1),x(2)变为x1,x2,因为我实际求的函数有n维,我想用for循环!谢谢
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

感谢参与,应助指数 +1
matlab求导命令diff调用格式:

diff(函数) , 求的一阶导数;

diff(函数, n) , 求的n阶导数(n是具体整数);

diff(函数,变量名), 求对的偏导数;
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2012-06-30 23:10:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yg5189

木虫 (小有名气)

引用回帖:
2楼: Originally posted by libralibra at 2012-06-30 23:10:24
matlab求导命令diff调用格式:

diff(函数) , 求的一阶导数;

diff(函数, n) , 求的n阶导数(n是具体整数);

diff(函数,变量名), 求对的偏导数;

谢谢你的回复!
不过我试过diff,好像不行,是不是我用的不对,能不能发一个你写的例子?
3楼2012-07-01 08:57:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

你的问题貌似没啥其他办法
CODE:
clc;
syms x y;
f = 2*x*x-y-1;
dx = diff(f,x);
dy = diff(f,y);
disp('df/dx = ');
disp(dx);
disp('df/dy = ');
disp(dy);
grad = [dx,dy];
dx12 = subs(dx,x,1);
dy12 = subs(dy,y,2);
disp(' ');
disp(['df/dx @ [1,2] = ',num2str(dx12)]);
disp(['gradient(f,x,y) @ [1,2] = ',num2str(dy12)]);

结果:
CODE:
df/dx =
4*x
df/dy =
-1

df/dx @ [1,2] = 4
gradient(f,x,y) @ [1,2] = -1
>>  

matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
4楼2012-07-01 18:29:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

★ ★ ★ ★ ★ ★
yg5189: 金币+6, ★★★很有帮助 2012-07-02 09:35:51
抱歉,最后一句写错了
CODE:
grad12 = subs(grad,{x,y},{1,2});
disp(['gradient(f,x,y) @ [1,2] = [',num2str(grad12),']']);

结果
CODE:
df/dx =
4*x
df/dy =
-1

df/dx @ [1,2] = 4
gradient(f,x,y) @ [1,2] = [4 -1]

matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
5楼2012-07-01 18:32:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yg5189

木虫 (小有名气)

引用回帖:
5楼: Originally posted by libralibra at 2012-07-01 18:32:00
抱歉,最后一句写错了
grad12 = subs(grad,{x,y},{1,2});
disp();

结果
df/dx =
4*x
df/dy =
-1

df/dx @  = 4
gradient(f,x,y) @  = ...

嗯,谢谢你! 看来只能这样了。
6楼2012-07-02 09:33:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yg5189 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 材料相关专业344求调剂双非工科学校或课题组 +23 hualkop 2026-04-12 25/1250 2026-04-16 22:12 by SUSE_CL
[考研] 急需调剂 +7 绝不放弃22 2026-04-15 7/350 2026-04-16 22:09 by SUSE_CL
[考研] 0854求调剂 +21 门路摸摸 2026-04-15 24/1200 2026-04-16 21:24 by Art1977
[考研] 307中医考研调剂 +6 于以采蘩 2026-04-14 6/300 2026-04-16 16:20 by qingfeng258
[考研] 26药学专硕105500求调剂 +6 喽哈加油 2026-04-13 7/350 2026-04-16 14:31 by zhouxiaoyu
[考研] 初试324 中药学 一志愿天中医 求调剂 +4 李的Lucky 2026-04-10 4/200 2026-04-16 09:22 by fqwang
[考研] 289 分105500药学专硕求调剂(找B区学校) +4 白云123456789 2026-04-13 4/200 2026-04-16 00:18 by 粉沁若尘
[考研] 求助调剂,跨调 +19 X十甫寸Y 2026-04-11 20/1000 2026-04-15 21:18 by cuisz
[考研] 366求调剂 +11 不知名的小卅 2026-04-11 11/550 2026-04-14 15:50 by zs92450
[考研] 297求调剂 +23 ORCHID1 2026-04-10 26/1300 2026-04-14 13:52 by 陈皮皮
[考研] 105500药学求调剂 +4 x_skys 2026-04-12 4/200 2026-04-14 13:37 by rndfc
[考研] 一志愿哈工大 085600 277 12材科基求调剂 5+5 chenny174 2026-04-10 37/1850 2026-04-14 07:39 by Abskk
[考研] 2026硕士调剂_能动_河南农业大学 +4 河南农业大学-能 2026-04-12 4/200 2026-04-13 22:01 by bljnqdcc
[考研] B区0809 ,数一英一,290 求调剂 +3 泠潍1111 2026-04-12 4/200 2026-04-13 20:35 by 学员JpLReM
[考研] 339求调剂 +4 hanwudada 2026-04-12 4/200 2026-04-13 12:03 by 蓝云思雨
[考研] 0854调剂 +10 长弓傲 2026-04-11 11/550 2026-04-13 10:38 by wp06
[考研] 0831一轮调剂失败求助 +10 小熊睿睿_s 2026-04-11 10/500 2026-04-12 22:43 by 长弓傲
[考研] 一志愿浙大生物325分求调剂 +9 zysheng 2026-04-12 9/450 2026-04-12 22:31 by yuyin1233
[考研] 344 材料专业 求调剂211 无地域要求 +8 hualkop 2026-04-11 8/400 2026-04-12 22:24 by fqwang
[考研] 368求调剂 +3 17385968172 2026-04-10 3/150 2026-04-10 20:12 by 电子奥德彪
信息提示
请填处理意见