- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 2.5 利用MATLAB求解函数导数 主要内容: 2.5.1 显函数求导 2.5.2 隐函数求导 2.5.3 参数方程求导 本节知识目标 熟练掌握利用MATLAB求解一元函数的导数 在MATLAB中,求函数导数的命令函数为diff,diff函数的调用格式如下: diff(f,x):以x为自变量,求f 对x的一阶导数。 diff(f,x,n):以x为自变量,求f 对x 的n阶导数。 g=diff(f,x,n);x=x0;eval(g):求函数 f=f(x)在 x=x0处的 n阶导数。 例1:求 的导数 解:输入 输出 2.5.1 显函数求导 例2:求函数 的导数 解:输入 输出 例3:求函数 的导数 解:输入 输出 例4 已知函数 ,求 解 输入: syms x;y=cos(x)/(1-sin(x));diff(y,x) 输出: ans = -sin(x)/(1-sin(x))+cos(x)^2/(1-sin(x))^2 输入: g=diff(y,x);x=pi/6;eval(g) 输出: ans = 2.0000 例5:求函数 的二阶及三阶导数 解:输入 输出 输入 输出 2.5.2 隐函数求导 例6 已知由方程 所确定的隐函数 可导,求 解: 输入 syms x y;f=exp(y)+y*sin(x)-exp(x); dfx=diff(f,x);dfy=diff(f,y); %求函数f分别对x,y 的偏导数dfx及dfy g=-dfx/dfy 输出 g= (-y*cos(x)+exp(x))/(exp(y)+sin(x))。 2.5.3 参数方程求导 例7 已知参数方程 ,求 解: 输入 syms t;x=t*sin(t);y=1-cos(t); dx=diff(x,t);dy=diff(y,t);dy/dx 输出 ans = sin(t)/(sin(t)+t*cos(t)) 输入 d2y=diff(dy/dx,t);d2y/dx ans = (cos(t)/(sin(t)+t*cos(t))-sin(t)/(sin(t)+t*cos(t))^2*(2*cos(t)-t*sin(t)))/(sin(t)+t*cos(t)) 输出 用matlab求下列一阶导数 用matlab求下列二阶导数 上机练习 *
原创力文档


文档评论(0)