实验三 函数的最值与导数
【实验目的】
(1)加深对导数的认识
(2)学会求导数最值的方法并能运用到实际问题中去

§2 实验内容与练习
2.1 最值问题与求解

练习3
>> [x,y]=fminsearch(@(x)(x^5-3*x^2+2)*exp(x)+x,0.5)
x =1.0441y =0.9600

练习4

>> [x,y]=fminbnd(@(x)(1-x)*x^(2/3),-1,0) x =-0.9999y =-0.9999 + 1.7319i

例1

>> [x,y]=fminbnd(@(x)(2500*x+2061/x),0,2) x =0.9080y =4.5398e+03

2.3 导数的计算
1.求导命令diff
diff(f(x),x)
diff(f(x),x,n)

练习11
(1)

>> syms x
>> diff(atan(sqrt(6*x-1)),x)ans =1/(2*x*(6*x - 1)^(1/2))

(2)

>> syms x a
>> diff(log(x+sqrt(x^2+a^2)),x)ans =(x/(a^2 + x^2)^(1/2) + 1)/(x + (a^2 + x^2)^(1/2))

(3)

>> syms x
>> diff(x*asin(sqrt(x)))ans =asin(x^(1/2)) + x^(1/2)/(2*(1 - x)^(1/2))

(4)

>> syms x
>> diff(x^tan(x))ans =x^(tan(x) - 1)*tan(x) + x^tan(x)*log(x)*(tan(x)^2 + 1)

(5)

>> syms t a
subs(diff(log(1+a^(-2*t)),t),t,0)ans =-log(a)

练习12

>> syms x
>> diff(1/(1-x^2),6)ans =720/(x^2 - 1)^4 - (17280*x^2)/(x^2 - 1)^5 + (57600*x^4)/(x^2 - 1)^6 - (46080*x^6)/(x^2 - 1)^7>> subs(diff(1/(1-x^2),10),x,0)ans =3628800

2.隐函数与由参数确定的函数的导数
例3

>> syms x y
>> f=sym(x*y-exp(x)+exp(y));
>> -diff(f,x)/diff(f,y)ans =-(y - exp(x))/(x + exp(y))

例4

>> syms R t;
x=R*(t-sin(t));y=R*(1-cos(t));
diff(y,t)/diff(x,t)ans =-sin(t)/(cos(t) - 1)

练习13

syms x y z
f=sym(atan(y/x)-log(x^2+y^2));
-diff(f,x)/diff(f,y)ans =((2*x)/(x^2 + y^2) + y/(x^2*(y^2/x^2 + 1)))/(1/(x*(y^2/x^2 + 1)) - (2*y)/(x^2 + y^2))>> -diff(ans,x)/diff(ans,y)ans =((2/(x^2 + y^2) - (4*x^2)/(x^2 + y^2)^2 - (2*y)/(x^3*(y^2/x^2 + 1)) + (2*y^3)/(x^5*(y^2/x^2 + 1)^2))/(1/(x*(y^2/x^2 + 1)) - (2*y)/(x^2 + y^2)) - (((2*x)/(x^2 + y^2) + y/(x^2*(y^2/x^2 + 1)))*((4*x*y)/(x^2 + y^2)^2 - 1/(x^2*(y^2/x^2 + 1)) + (2*y^2)/(x^4*(y^2/x^2 + 1)^2)))/(1/(x*(y^2/x^2 + 1)) - (2*y)/(x^2 + y^2))^2)/(((4*x*y)/(x^2 + y^2)^2 - 1/(x^2*(y^2/x^2 + 1)) + (2*y^2)/(x^4*(y^2/x^2 + 1)^2))/(1/(x*(y^2/x^2 + 1)) - (2*y)/(x^2 + y^2)) - (((2*x)/(x^2 + y^2) + y/(x^2*(y^2/x^2 + 1)))*(2/(x^2 + y^2) - (4*y^2)/(x^2 + y^2)^2 + (2*y)/(x^3*(y^2/x^2 + 1)^2)))/(1/(x*(y^2/x^2 + 1)) - (2*y)/(x^2 + y^2))^2)

练习14
(1)

>> syms x y t
x=(t-1)/(t+1);y=t^2/(t+1);
diff(y,t)/diff(x,t)ans =((2*t)/(t + 1) - t^2/(t + 1)^2)/(1/(t + 1) - (t - 1)/(t + 1)^2)

(2)

>> syms x y t
x=(cos(t))^3;y=(sin(t))^3;
diff(y,t)/diff(x,t)ans =-sin(t)/cos(t)

2.4 极值的计算
1.直接利用MATLAB语句计算
fminbnd(f,a,b)
fminsearch(f(x),x0)

练习16

>> fminsearch(@(x)abs(x*x-3*x-2),0)ans =-0.5616>> fminsearch(@(x)-abs(x*x-3*x-2),0)ans =1.5000

练习17

>> fminsearch(@(x)-(x^2*cos(x)+log(abs(x))),1)ans =1.2699

2.利用导数计算
例5

f=inline('3*x^4-4*x^3-6*x^2+12*x');
pmin=fminbnd(f,-3,5);
g=inline('-3*x^4-4*x^3-6*x^2+12*x');
pmax=fminbnd(g,-3,5);
fprintf('%g,%g,%g,%g\n',pmin,f(pmin),pmax,f(pmax))
-1,-11,4.99996,1284.95

练习18

f=inline('x*exp(-x^2)');
pmin=fminbnd(f,-3,5);
g=inline('-x*exp(-x^2)');
pmax=fminbnd(g,-3,5);
fprintf('%g,%g,%g,%g\n',pmin,f(pmin),pmax,f(pmax))
4.99994,6.94774e-11,0.7071,0.428882

练习19

f=inline('abs(x)*exp(-abs(x-1))');
pmin=fminbnd(f,-3,5);
g=inline('-abs(x)*exp(-abs(x-1))');
pmax=fminbnd(g,-3,5);
fprintf('%g,%g,%g,%g\n',pmin,f(pmin),pmax,f(pmax))
-6.36389e-06,2.34113e-06,1.00003,1

实验三 函数的最值与导数相关推荐

  1. 函数最值题目及答案_函数的最值与导数综合测试题(附答案)

    由莲山课件提供http://www.5ykj.com/ 资源全部免费选修2-2 1.3.3 函数的最值与导数一.选择题1.函数y=f(x)在区间[a,b]上的最大值是M,最小值是m,若M=m,则f′ ...

  2. C++程序设计 实验三

    实验三 函数 实验目的 本实验主要培养.训练学生对函数的理解,要求: 掌握函数的定义.声明的方法: 掌握函数的编写要求: 掌握函数的调用方法: 掌握函数参数的传递方法: 掌握变量的作用域: 掌握多文件 ...

  3. 一元三次函数的最值计算

    题目要求: 设计一个类,该类可以表示一个一元三次函数. 1.该类数据成员包括:函数的参数.变量的取值区间.函数在该区间内的最大值和最小值. 2.该类成员函数包括:求最大值.求最小值. 3.编写一个主程 ...

  4. java光标移动函数_文件内光标的移动 函数基础 定义函数的三种形式 函数的返回值 调用方式...

    # with open(r'a.txt', 'r', encoding='utf-8')as f: # data1=f.read() # print('>1>:',data1) # pri ...

  5. 函数的概念三要素参数返回值好处递归

    函数 概念:实现特定功能的一段代码,可反复使用. 函数的三要素:返回值类型,函数名,形参列表 函数定义:函数的声明和函数的实现 定义语法:public static void main(String[ ...

  6. lisp语言100以内勾股数_三个视频搞定:函数的最值、对勾函数、分式函数性质与图像、分段函数最值...

    ● 本文适合高一上学期.高三一轮复习的同学阅读.先看视频再看文字,看视频时注意利用暂停,想清楚每一步变形的依据. 01 函数的最值.对勾函数的性质 视频讲解 1.函数的最大(小)值 说明: (1)最大 ...

  7. 引用之函数返回值 函数的返回值为引用类型《三》

    一: 可以把函数定义为引用类型,这时函数的返回值即为某一变量的引用(别名),因此,它相当于返回了一个变量,所以可对其返回 值进行赋值操作.这一点类同于函数的返回值为指针类型. 由于函数调用返回的引用类 ...

  8. matlab 迭代 混沌与分形实验报告,实验四 函数的迭代混沌与分形.doc

    实验四 函数的迭代混沌与分形.doc 实验四函数的迭代.混沌与分形实验目的1认识函数的迭代:2了解混沌和分形迭代在数值计算中占有很重要的地位,了解和掌握它是很有必要的本实验将讨论用NEWTON迭代求方 ...

  9. 2017-2018-1 20155222实验三 实时系统

    2017-2018-1 20155222实验三 实时系统 1.学习使用Linux命令wc 基于Linux Socket程序设计实现wc(1)服务器(端口号是你学号的后6位)和客户端 客户端传一个文本文 ...

  10. R语言入门第四集 实验三:数据可视化

    R语言入门第四集 实验三:数据可视化 一.资源 [R语言]R语言数据可视化--东北大学大数据班R实训第三次作业 在r中rowsums_R语言初级教程(15): 矩阵(下篇) R语言环境变量的设置 环境 ...

最新文章

  1. 修改数据库服务器日期命令,服务器上数据库用命令修改
  2. cass道路道路设计参数文件命令为什么没反应_为什么MySQL不建议使用delete删除数据?...
  3. 设计模式-Strategy模式
  4. 2519485c7dcfe0295a41d4e0f69bb10a 求解
  5. java同步锁实例_Java lock同步锁使用实例解析
  6. java 输出全年日期_Java 输出某一年所有的日期
  7. Kafka学习(一)-------- Quickstart
  8. 旧闻新看 ---- 西门子为什么要收购TESIS PLMWare
  9. Python io – BytesIO,StringIO
  10. 《PRML》学习笔记2.2——多项式分布和狄利克雷分布
  11. Docker安装Jenkins教程
  12. EditPlus 5.0 中文免费版,不谢拿走
  13. 判断推理---逻辑判断
  14. 拖放drag、drog
  15. CT图像预处理之窗宽窗位调整
  16. bitcoin中私钥、公钥、钱包地址之间的关系
  17. 基于二叉树的家谱系统
  18. vbs执行ctrl+空格_VBS中解决路径带空格的三种方法
  19. 关于一个《十六进制转十进制》的小程序
  20. 小福利,如何根据爬虫获得的食物卡路里、自身基础热量和运动消耗量计算总的热量差

热门文章

  1. AI Challenger 2018:细粒度用户评论情感分类冠军思路总结
  2. 【原】Web Polygraph 安装
  3. 任务管理器杀不了的进程如何关闭
  4. 7种提高工作效率的Vim操作
  5. HTML学习之==JS
  6. groovy-实现接口
  7. 东芝如何看待蓝牙在物联网热潮下的机遇
  8. 企业高层对IT部门的需求
  9. 采集新浪微博数据建设网络舆情监测系统
  10. 一个非常经典的erp教程