- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab diff
§2.6 MATLAB在导数中的应用
在MATLAB里由命令函数diff()来完成求导运算,其具体形式为:
diff(function,’variable’,n)
参数function为需要进行求导运算的函数,variable为求导运算的独立变量,n为求导的阶次。命令函数diff()默认求导的阶次为1阶;如果表达式里有多个符号变量,并且没有在参数里说明,则按人们习惯的独立变量顺序确定进行求导的变量。
案例2.22
案例2.25
案例2.24
案例2.23
案例2.22
案例2.22
案例2.22
用Matlab的求解过程:
clear %清除内存内保存的变量
syms x %定义变量
y=10*x*exp(-x/2); %收益函数
dy1=diff(y) %对收益函数y求一阶导
数得边际收益函数
dy1 =10*exp(-1/2*x)-5*x*exp(-1/2*x)
Px=solve(dy1) %求边际收益函数
dy1的驻点
Px =2
案例2.22
dy2= diff(dy1)
%求dy1的一阶导数即y的二阶导数,
%此时也可用命令diff(y,2)来求
dy2 =-10*exp(-1/2*x)+5/2*x*exp(-1/2*x)
x=Px;
dy2
dy2=
-1.8394
y
y =
7.3576
返回
案例2.23
案例2.23
用Matlab的求解过程:
syms x r p %定义变量
r=x*(3-(x/40))^2; %总收入
dr1=diff(r)
dr 1=
(3-1/40*x)^2-1/20*x*(3-1/40*x)
Pr=solve(dr1)
Pr =
[ 40]
[ 120]
案例2.23
案例2.23
dr2=diff(dr1)
dr2 =
-3/10+3/800*x
x=40;
dr2
dr2 =
-0.1500
p=(3-(x/40))^2
p =
4
返回
案例2.24
返回
案例2.25
案例2.25
用Matlab的求解过程:
syms p q
L=((12000-q)/80)*q-(25000+50*q)-2*q;
dL=diff(L)
dL =
-1/40*q+98
Pq=solve(dL)
Pq =
3920
案例2.25
案例2.25
dL2=diff(dL)
dL2 =
-1/40
P1=solve(12000-80*p-3920)
P1 =
101
L0=((12000-Pq)/80)*Pq-(25000+50*Pq)-2*Pq
L0 =
167080
返回
您可能关注的文档
- Linux vs. Windows A Comparison of Application and Platform Innovation Incentives for Open S.pdf
- linux6.2RHCS集群设置.docx
- Linux下使用openssl制作CA及证书颁发.pdf
- Linux平台上Ganglia的安装与配置v0.8.pdf
- linux编程脚本(二).pdf
- Liquavista EWD显示器技术简介.pdf
- Liquid -Liquid Equilibrium of Ternary Systems of.pdf
- Liquid Argon Ionization Detector for Double Beta Decay Studies.pdf
- Liquid Art.ppt
- Liquid Computing A Real Effect.pdf
文档评论(0)