求matlab达人帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/05 06:54:42
求解一个复合函数的求导问题:
求d(df(g(x))/dg(x))/dx;
我用syms x;g=sym('g(x)');f=sym('f(g)');diff(diff(f,g),x)得0
用syms x;g=sym('g(x)');f=sym('f(g)');f=compose(f,g,x);
diff(diff(f,g),x)仍然得0,求达人给个方法
这两种方法为什么得0,我是知道的,可是还是没有办法作

晕,函数还不太好弄,居然还是复合函数 200分你给别人吧。
回答者:milo1126 - 秀才 二级 5-24 14:21

不好意思看看哦
回答者:fenglailiu - 高级魔法师 七级 5-24 15:33

你最好还是找你们老师问下吧

好难~解不出,不过你可以到这个论坛里看看,可能那里的朋友能帮你:

http://www.labfans.com/

d(df(g(x))/dg(x))/dx

hhhhhhhhhhhhhhh

uuuuuuuuuuuuuuu

用syms x;g=sym('g(x)');f=sym('f(g)');diff(diff(f,g),x)得0
把x定义成符号是没问题的.但我认为 g不能定义为符号,而用mat文件的格式将其 定义成函数. 打开mat文件使用function 定义.然后在调用diff()试一下.

试用后,请发短消息给我,我也想知道结果.