加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Matlab中实用的求导函数

(2010-03-24 10:18:31)
分类: 写文章

 当求导的函数比较复杂,或者是求高阶导数时,计算量是很大的。此时可以用MATLAB的diff命令来求导数。

例1 求导数。

 解  syms  

diff(x^sin(x))   

 ans=

            x^sin(x)*(cos(x)*log(x)+sin(x)/x)

可以用pretty命令来整理一下显示结果,使之更符合一般的书写格式

        pretty(ans) 

         

  例2 求高阶导数。

  解  syms  

      diff(exp(a*x),x,3) 

      ans=

         a^3*exp(a*x)

     diff(exp(a*x),x,30) 

     ans=

         a^30*exp(a*x)

 

例3 函数y由参数方程确定,求导数dy/dx 。

解  syms  

    x=sqrt(1+t 2); 

    y=atan(t)  

       pretty(diffy)/deff(x))  

 

要为自变量代入数值,用subs命令即可。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有