博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MATLAB 单变量函数一阶及N阶求导
阅读量:4324 次
发布时间:2019-06-06

本文共 873 字,大约阅读时间需要 2 分钟。

1 对一维函数的求导及求特定函数处的变量值

%%最简单的一阶单变量函数进行求导function usemyfunArray()        %主函数必须位于最上方clcclearsyms x           %syms x代表着声明符号变量x,只有声明了符号变量才可以进行符号运算,包括求导。%f(x)=sin(x)+x^2; %我们输入的要求导的函数y = diff(sin(x)+x^2);  %代表着对单变量函数f(x)求一阶导数disp('f(x)=sin(x)+x^2的导数是');pretty(y);       %将当前变量显示为我们常用的书面形式%求特定值对应的导数值f = subs(y,'x',4); %subs其实是一个替换函数,y中的x替换成2,也就完成了 y=2×x,x = 4的求解吧。fprintf('当x=4时,f(x)=sin(x)+x^2的导数是%d\n',f);

缺点是:红色部分不能这样写,可能是因为f(x)不能辨认出来吧,以后改进

结果:

f(x)=sin(x)+x^2的导数是

cos(x) + 2 x
当x=4时,f(x)=sin(x)+x^2的导数是7.346356e+000

 

2.对一维函数的多阶求导

我们还是以f(x)=sin(x)+x^2 为例,进行示例介绍,在MATLAB中,按照以下次序输入命令

syms x           %syms x代表着声明符号变量x,只有声明了符号变量才可以进行符号运算,包括求导。%f(x)=sin(x)+x^2; %我们输入的要求导的函数y = diff(sin(x)+x^2,2);  %代表着对单变量函数f(x)求二阶导数disp('f(x)=sin(x)+x^2的导数是');pretty(y);       %将当前变量显示为我们常用的书面形式

注意:diff(f(x),n),n阶导数,n我们可以根据实际需要,取任意正整数。

 

转载于:https://www.cnblogs.com/shuqingstudy/p/4844952.html

你可能感兴趣的文章
字典和列表的删除问题, 深浅拷贝
查看>>
文件操作
查看>>
java中的反射整理
查看>>
Android 跑马灯效果与EditText冲突
查看>>
memcached Logging
查看>>
eclipse经常使用快捷键
查看>>
ZOJ 2588 Burning Bridges(无向连通图求割边)
查看>>
IP转换hash以及返回
查看>>
map+pair Bayan 2015 Contest Warm Up D题
查看>>
Jumserver安装日志审计和资产管理
查看>>
【转】resultMap详解(包含多表查询)
查看>>
在VisualStudio中显示当前的分支名
查看>>
Android 网络请求详解
查看>>
边工作边刷题:70天一遍leetcode: day 33
查看>>
第10章 系统级I/O(下)
查看>>
mysql foreign key(外键) 说明与实例
查看>>
二叉树的非递归遍历
查看>>
android中Activity布局以及实例
查看>>
jsp中常用操作字符串的el表达式
查看>>
element-ui <el-input> 注册blur事件
查看>>