24小时热门版块排行榜    

查看: 777  |  回复: 1

黑黝黝

木虫 (著名写手)

[求助] 求助 matlab取对数后求导的问题

请高手指教下面的问题
clear all
syms x a b
y=x^(-8/3)*a/b
y1=log(y)
x1=log(x)
diff(y1,x1)

结果是
ans =
diff(log(a/x^(8/3)), log(x))

为什么不是-8/3呀?
回复此楼

» 猜你喜欢

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

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

zhg19

金虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
黑黝黝: 金币+20, ★★★★★最佳答案, 这样啊...你牛你牛!谢谢!! 2013-10-22 08:13:37
电脑没那么智能好不好。对于这类符号运算,一般应从底层开始一步步“引导”程序进行运算。
代码如下:
clear all;
syms x a b y x1 y1;
x=exp(x1);
y=x^(-8/3)*a/b;
y1=log(y);
diff(y1,x1)
也就是说从x1=> x=> y => y1,得到y1关于x1的表达式,最后diff(y1,x1)。
2楼2013-10-21 23:42:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 黑黝黝 的主题更新
信息提示
请填处理意见