SlideShare a Scribd company logo
1 of 2
实验九 用 Mathematica 软件求函数偏导数与多元函数的极值

实验目的:
  掌握用 Mathematica 软件求函数偏导数与全微分、多元函数的极值的语句和
方法。

实验过程与要求:
 教师利用多媒体组织教学,边讲边操作示范。

实验的内容:

一、求偏导数
  在 Mathematica 系统中与求一元函数导数类似用 D 函数求函数 f 的偏导数,
基本格式为:
               D[f,{变量,n}]  给出对变量的 n 阶偏导数.
               D[f,变量 1,变量 2,…] 给出高阶混合偏导数.


   实验     求 z = sin x + x cos y 的两个一阶偏导数和四个二阶偏导数.
   解      In[1]:=Clear[x,y]
         In[2]:=f[x_,y_]:=Sin[x]+x*Cos[y]
         In[3]:=D[f[x,y],x]
         In[4]:=D[f[x,y],y]
         In[5]:=D[f[x,y],{x,2}]
         In[6]:=D[f[x,y],{y,2}]
         In[7]:=D[f[x,y],x,y]
         In[8]:=D[f[x,y],y,x]
         Out[3]=
         Out[4]=
         Out[5]=
         Out[6]=
         Out[7]=
         Out[8]=

  二、求全微分
  在 Mathematica 系统中与求一元函数微分类似用 Dt 函数求函数 f 的全微分,
基本格式为:
               Dt[f]
                 3   3
  实验    求函数 z = x + y − xy + 9 x − 6 y + 20 的全微分.
  解      In[9]:=Dt[x^3+y^3-x*y+9x-6y+20]
        Out[9]=
三、求多元函数的极值
   在 Mathematica 系统中与求一元函数极小值类似用 FindMinimum 函数求
多变量函数 f 的极小值,基本格式为:
              FindMinimum [f,{x,x0},{y, y0},…]
   其中{ x0,y0,…}为初始值,表示求出的是 f 在(x0,y0,…)附近的
极小值.因此,一般需借助于 Plot3D 函数先作出函数的图象,由图象确定初始
值,再利用 FindMinimum 求出 f 在(x0,y0,…)附近的极小值.
  仍用 FindMinimum 函数求函数的极大值,基本格式为:
              FindMinimum [-f,{x,x0},{y, y0},…]

   其中{ x0,y0,…}为初始值,表示求出的是-f 在( x0,y0,…)附近的
极小值,设为 W,实际上间接地求出了 f 在(x0,y0,…)附近的极大值,为 -
W.

                                2   2
         实验            求函数 z = x + y − xy + 9 x − 6 y + 20 的极值.
         解        In[10]:=Clear[f,x,y]
                 In[11]:=FindMinimum[x^2+y^2+9*x-x*y-6y+20,{x,-4},{y,-4}]
                 In[12]:=Plot3D[x^2+y^2+9*x-x*y-6y+20,{x,-4,5},{y,-4,5}]
                 Out[11]=
                表示 z 在 x=-4,y=1 处取得极小值-1
                该函数无极大值.
                图形如图




                          150
                          100
                                                                                                4
                            50
                                 0                                                          2
                                -4
                                                                                        0
                                         -2
                                                   0                               -2
                                                             2
                                                                       4      -4


                                           实验



 1.求下列函数的偏导数:
 (1) z = e xy + yx 2                        (2) z = x −
                                     2.求下列函数的全微分:y
                                                                 2     2
                                                                                        3.求二元函数的极值:
         x+ y                                                                                       x
 (3) z =                                                          2   2
                                     (1) z = e x − 2 y (4) z = ( x − y ) ln( x + y )    (1))zz ==(x − y ) − x 2 − y 2
                                                                                        (2 4
         x− y                                                                                        y
                                                                                        (2) z = x3 − y 3 + 3x 2 + 3 y 2 − 9 x
                                     (3) z = arcsin( xy )                               ( 4) z = ( x 2 + y 2 ) ln( x + y )

More Related Content

What's hot

因式分解
因式分解因式分解
因式分解spardaks
 
实验十 用Mathematica计算重积分
实验十  用Mathematica计算重积分实验十  用Mathematica计算重积分
实验十 用Mathematica计算重积分guestfe33f0e
 
11.第十一章用Matlab计算多元函数的积分
11.第十一章用Matlab计算多元函数的积分11.第十一章用Matlab计算多元函数的积分
11.第十一章用Matlab计算多元函数的积分Xin Zheng
 
學測公式
學測公式學測公式
學測公式zoayzoay
 
Ch1習作簿word檔
Ch1習作簿word檔Ch1習作簿word檔
Ch1習作簿word檔lyt199529
 
01.第一章用Matlab求极限
01.第一章用Matlab求极限01.第一章用Matlab求极限
01.第一章用Matlab求极限Xin Zheng
 
12.第十二章用Matlab计算第二类积分
12.第十二章用Matlab计算第二类积分12.第十二章用Matlab计算第二类积分
12.第十二章用Matlab计算第二类积分Xin Zheng
 
实验七 用Mathematica解常微分方程
实验七  用Mathematica解常微分方程实验七  用Mathematica解常微分方程
实验七 用Mathematica解常微分方程guestfe33f0e
 
S101-06高雄中學
S101-06高雄中學S101-06高雄中學
S101-06高雄中學yustar1026
 
Func diff cal_exercise2-3
Func diff cal_exercise2-3Func diff cal_exercise2-3
Func diff cal_exercise2-3Alisha Smile
 

What's hot (17)

因式分解
因式分解因式分解
因式分解
 
实验十 用Mathematica计算重积分
实验十  用Mathematica计算重积分实验十  用Mathematica计算重积分
实验十 用Mathematica计算重积分
 
11.第十一章用Matlab计算多元函数的积分
11.第十一章用Matlab计算多元函数的积分11.第十一章用Matlab计算多元函数的积分
11.第十一章用Matlab计算多元函数的积分
 
學測公式
學測公式學測公式
學測公式
 
Ch1習作簿word檔
Ch1習作簿word檔Ch1習作簿word檔
Ch1習作簿word檔
 
Ppt 136-136
Ppt 136-136Ppt 136-136
Ppt 136-136
 
Ch1
Ch1Ch1
Ch1
 
01.第一章用Matlab求极限
01.第一章用Matlab求极限01.第一章用Matlab求极限
01.第一章用Matlab求极限
 
12.第十二章用Matlab计算第二类积分
12.第十二章用Matlab计算第二类积分12.第十二章用Matlab计算第二类积分
12.第十二章用Matlab计算第二类积分
 
3 1矩陣列運算
3 1矩陣列運算3 1矩陣列運算
3 1矩陣列運算
 
Ch2 教學
Ch2 教學Ch2 教學
Ch2 教學
 
实验七 用Mathematica解常微分方程
实验七  用Mathematica解常微分方程实验七  用Mathematica解常微分方程
实验七 用Mathematica解常微分方程
 
Dp1007
Dp1007Dp1007
Dp1007
 
S101-06高雄中學
S101-06高雄中學S101-06高雄中學
S101-06高雄中學
 
Ch9 範例
Ch9 範例Ch9 範例
Ch9 範例
 
1 2指數函數
1 2指數函數1 2指數函數
1 2指數函數
 
Func diff cal_exercise2-3
Func diff cal_exercise2-3Func diff cal_exercise2-3
Func diff cal_exercise2-3
 

Similar to 实验九 用Mathematica软件求函数偏导数与多元函数的极值

康軒 國中數學 3下 課本ppt 1-2 二次函數的最大值、最小值
康軒 國中數學 3下 課本ppt 1-2 二次函數的最大值、最小值康軒 國中數學 3下 課本ppt 1-2 二次函數的最大值、最小值
康軒 國中數學 3下 課本ppt 1-2 二次函數的最大值、最小值Jimmy Ma
 
实验二 用Mathmatica软件求极限
实验二  用Mathmatica软件求极限实验二  用Mathmatica软件求极限
实验二 用Mathmatica软件求极限guestfe33f0e
 
实验二 用Mathmatica软件求极限
实验二  用Mathmatica软件求极限实验二  用Mathmatica软件求极限
实验二 用Mathmatica软件求极限Xin Zheng
 
实验八 用Mathematica进行向量运算及曲面绘制
实验八  用Mathematica进行向量运算及曲面绘制实验八  用Mathematica进行向量运算及曲面绘制
实验八 用Mathematica进行向量运算及曲面绘制Xin Zheng
 
实验八 用Mathematica进行向量运算及曲面绘制
实验八  用Mathematica进行向量运算及曲面绘制实验八  用Mathematica进行向量运算及曲面绘制
实验八 用Mathematica进行向量运算及曲面绘制guestfe33f0e
 
中山女高99下高3第1次段考數學科 自然組
中山女高99下高3第1次段考數學科 自然組 中山女高99下高3第1次段考數學科 自然組
中山女高99下高3第1次段考數學科 自然組 lyt199529
 
实验五 用Mathematica软件计算一元函数的积分
实验五  用Mathematica软件计算一元函数的积分实验五  用Mathematica软件计算一元函数的积分
实验五 用Mathematica软件计算一元函数的积分Xin Zheng
 
实验四 用Mathematica软件作导数应用
实验四  用Mathematica软件作导数应用实验四  用Mathematica软件作导数应用
实验四 用Mathematica软件作导数应用Xin Zheng
 
实验四 用Mathematica软件作导数应用
实验四  用Mathematica软件作导数应用实验四  用Mathematica软件作导数应用
实验四 用Mathematica软件作导数应用guestfe33f0e
 
香港六合彩
香港六合彩香港六合彩
香港六合彩wivnw
 
支持向量机算法
支持向量机算法支持向量机算法
支持向量机算法ruxianzaixin
 
複習(二元一次方程及百分法)
複習(二元一次方程及百分法)複習(二元一次方程及百分法)
複習(二元一次方程及百分法)HC Wong
 
实验七 用Mathematica解常微分方程
实验七  用Mathematica解常微分方程实验七  用Mathematica解常微分方程
实验七 用Mathematica解常微分方程Xin Zheng
 
Act2
Act2Act2
Act2yy206
 
实验十 用Mathematica计算重积分
实验十  用Mathematica计算重积分实验十  用Mathematica计算重积分
实验十 用Mathematica计算重积分Xin Zheng
 
Ch2習作簿word檔
Ch2習作簿word檔Ch2習作簿word檔
Ch2習作簿word檔lyt199529
 
第五次習題 Exercise 4.4-28
第五次習題 Exercise 4.4-28第五次習題 Exercise 4.4-28
第五次習題 Exercise 4.4-28Kuan-Lun Wang
 
【逆轉勝】數學學測總複習講義
【逆轉勝】數學學測總複習講義【逆轉勝】數學學測總複習講義
【逆轉勝】數學學測總複習講義lungtengtech
 

Similar to 实验九 用Mathematica软件求函数偏导数与多元函数的极值 (20)

康軒 國中數學 3下 課本ppt 1-2 二次函數的最大值、最小值
康軒 國中數學 3下 課本ppt 1-2 二次函數的最大值、最小值康軒 國中數學 3下 課本ppt 1-2 二次函數的最大值、最小值
康軒 國中數學 3下 課本ppt 1-2 二次函數的最大值、最小值
 
Ch2
Ch2Ch2
Ch2
 
实验二 用Mathmatica软件求极限
实验二  用Mathmatica软件求极限实验二  用Mathmatica软件求极限
实验二 用Mathmatica软件求极限
 
实验二 用Mathmatica软件求极限
实验二  用Mathmatica软件求极限实验二  用Mathmatica软件求极限
实验二 用Mathmatica软件求极限
 
实验八 用Mathematica进行向量运算及曲面绘制
实验八  用Mathematica进行向量运算及曲面绘制实验八  用Mathematica进行向量运算及曲面绘制
实验八 用Mathematica进行向量运算及曲面绘制
 
实验八 用Mathematica进行向量运算及曲面绘制
实验八  用Mathematica进行向量运算及曲面绘制实验八  用Mathematica进行向量运算及曲面绘制
实验八 用Mathematica进行向量运算及曲面绘制
 
中山女高99下高3第1次段考數學科 自然組
中山女高99下高3第1次段考數學科 自然組 中山女高99下高3第1次段考數學科 自然組
中山女高99下高3第1次段考數學科 自然組
 
实验五 用Mathematica软件计算一元函数的积分
实验五  用Mathematica软件计算一元函数的积分实验五  用Mathematica软件计算一元函数的积分
实验五 用Mathematica软件计算一元函数的积分
 
实验四 用Mathematica软件作导数应用
实验四  用Mathematica软件作导数应用实验四  用Mathematica软件作导数应用
实验四 用Mathematica软件作导数应用
 
实验四 用Mathematica软件作导数应用
实验四  用Mathematica软件作导数应用实验四  用Mathematica软件作导数应用
实验四 用Mathematica软件作导数应用
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
 
支持向量机算法
支持向量机算法支持向量机算法
支持向量机算法
 
複習(二元一次方程及百分法)
複習(二元一次方程及百分法)複習(二元一次方程及百分法)
複習(二元一次方程及百分法)
 
实验七 用Mathematica解常微分方程
实验七  用Mathematica解常微分方程实验七  用Mathematica解常微分方程
实验七 用Mathematica解常微分方程
 
Act2
Act2Act2
Act2
 
实验十 用Mathematica计算重积分
实验十  用Mathematica计算重积分实验十  用Mathematica计算重积分
实验十 用Mathematica计算重积分
 
Ch2習作簿word檔
Ch2習作簿word檔Ch2習作簿word檔
Ch2習作簿word檔
 
第五次習題 Exercise 4.4-28
第五次習題 Exercise 4.4-28第五次習題 Exercise 4.4-28
第五次習題 Exercise 4.4-28
 
【逆轉勝】數學學測總複習講義
【逆轉勝】數學學測總複習講義【逆轉勝】數學學測總複習講義
【逆轉勝】數學學測總複習講義
 

More from Xin Zheng

Humidity and temperature
Humidity and temperatureHumidity and temperature
Humidity and temperatureXin Zheng
 
Humidity and temperature
Humidity and temperatureHumidity and temperature
Humidity and temperatureXin Zheng
 
Release coats presentation-pstc
Release coats presentation-pstcRelease coats presentation-pstc
Release coats presentation-pstcXin Zheng
 
Release coating special additive product selection guide
Release coating special additive product selection guideRelease coating special additive product selection guide
Release coating special additive product selection guideXin Zheng
 
10.第十章用Matlab画空间曲线
10.第十章用Matlab画空间曲线10.第十章用Matlab画空间曲线
10.第十章用Matlab画空间曲线Xin Zheng
 
09.第九章用Matlab求二元泰勒展开式
09.第九章用Matlab求二元泰勒展开式09.第九章用Matlab求二元泰勒展开式
09.第九章用Matlab求二元泰勒展开式Xin Zheng
 
08.第八章用Matlab求二元泰勒展开式
08.第八章用Matlab求二元泰勒展开式08.第八章用Matlab求二元泰勒展开式
08.第八章用Matlab求二元泰勒展开式Xin Zheng
 
04.第四章用Matlab求偏导数
04.第四章用Matlab求偏导数04.第四章用Matlab求偏导数
04.第四章用Matlab求偏导数Xin Zheng
 
实验一 Mathematica软件简介
实验一   Mathematica软件简介实验一   Mathematica软件简介
实验一 Mathematica软件简介Xin Zheng
 
实验六 用Mathematica软件进行 级数运算
实验六  用Mathematica软件进行 级数运算实验六  用Mathematica软件进行 级数运算
实验六 用Mathematica软件进行 级数运算Xin Zheng
 
实验三 用Mathematica软件计算导数与微分
实验三  用Mathematica软件计算导数与微分实验三  用Mathematica软件计算导数与微分
实验三 用Mathematica软件计算导数与微分Xin Zheng
 
高分子化学 - 第六章 配位聚合(Coordination Polymerization)
高分子化学 - 第六章 配位聚合(Coordination Polymerization)高分子化学 - 第六章 配位聚合(Coordination Polymerization)
高分子化学 - 第六章 配位聚合(Coordination Polymerization)Xin Zheng
 
高分子化学 - 高分子化学 - 第八章 聚合物的化学反应
高分子化学 - 高分子化学 - 第八章 聚合物的化学反应高分子化学 - 高分子化学 - 第八章 聚合物的化学反应
高分子化学 - 高分子化学 - 第八章 聚合物的化学反应Xin Zheng
 
第二章 自由基聚合(Free Radical Polymerization)
第二章 自由基聚合(Free Radical Polymerization)第二章 自由基聚合(Free Radical Polymerization)
第二章 自由基聚合(Free Radical Polymerization)Xin Zheng
 
高分子化学 - 第七章 逐步聚合反应
高分子化学 - 第七章 逐步聚合反应高分子化学 - 第七章 逐步聚合反应
高分子化学 - 第七章 逐步聚合反应Xin Zheng
 
高分子化学 - 第三章 自由基共聚合
高分子化学 - 第三章 自由基共聚合高分子化学 - 第三章 自由基共聚合
高分子化学 - 第三章 自由基共聚合Xin Zheng
 

More from Xin Zheng (16)

Humidity and temperature
Humidity and temperatureHumidity and temperature
Humidity and temperature
 
Humidity and temperature
Humidity and temperatureHumidity and temperature
Humidity and temperature
 
Release coats presentation-pstc
Release coats presentation-pstcRelease coats presentation-pstc
Release coats presentation-pstc
 
Release coating special additive product selection guide
Release coating special additive product selection guideRelease coating special additive product selection guide
Release coating special additive product selection guide
 
10.第十章用Matlab画空间曲线
10.第十章用Matlab画空间曲线10.第十章用Matlab画空间曲线
10.第十章用Matlab画空间曲线
 
09.第九章用Matlab求二元泰勒展开式
09.第九章用Matlab求二元泰勒展开式09.第九章用Matlab求二元泰勒展开式
09.第九章用Matlab求二元泰勒展开式
 
08.第八章用Matlab求二元泰勒展开式
08.第八章用Matlab求二元泰勒展开式08.第八章用Matlab求二元泰勒展开式
08.第八章用Matlab求二元泰勒展开式
 
04.第四章用Matlab求偏导数
04.第四章用Matlab求偏导数04.第四章用Matlab求偏导数
04.第四章用Matlab求偏导数
 
实验一 Mathematica软件简介
实验一   Mathematica软件简介实验一   Mathematica软件简介
实验一 Mathematica软件简介
 
实验六 用Mathematica软件进行 级数运算
实验六  用Mathematica软件进行 级数运算实验六  用Mathematica软件进行 级数运算
实验六 用Mathematica软件进行 级数运算
 
实验三 用Mathematica软件计算导数与微分
实验三  用Mathematica软件计算导数与微分实验三  用Mathematica软件计算导数与微分
实验三 用Mathematica软件计算导数与微分
 
高分子化学 - 第六章 配位聚合(Coordination Polymerization)
高分子化学 - 第六章 配位聚合(Coordination Polymerization)高分子化学 - 第六章 配位聚合(Coordination Polymerization)
高分子化学 - 第六章 配位聚合(Coordination Polymerization)
 
高分子化学 - 高分子化学 - 第八章 聚合物的化学反应
高分子化学 - 高分子化学 - 第八章 聚合物的化学反应高分子化学 - 高分子化学 - 第八章 聚合物的化学反应
高分子化学 - 高分子化学 - 第八章 聚合物的化学反应
 
第二章 自由基聚合(Free Radical Polymerization)
第二章 自由基聚合(Free Radical Polymerization)第二章 自由基聚合(Free Radical Polymerization)
第二章 自由基聚合(Free Radical Polymerization)
 
高分子化学 - 第七章 逐步聚合反应
高分子化学 - 第七章 逐步聚合反应高分子化学 - 第七章 逐步聚合反应
高分子化学 - 第七章 逐步聚合反应
 
高分子化学 - 第三章 自由基共聚合
高分子化学 - 第三章 自由基共聚合高分子化学 - 第三章 自由基共聚合
高分子化学 - 第三章 自由基共聚合
 

实验九 用Mathematica软件求函数偏导数与多元函数的极值

  • 1. 实验九 用 Mathematica 软件求函数偏导数与多元函数的极值 实验目的: 掌握用 Mathematica 软件求函数偏导数与全微分、多元函数的极值的语句和 方法。 实验过程与要求: 教师利用多媒体组织教学,边讲边操作示范。 实验的内容: 一、求偏导数 在 Mathematica 系统中与求一元函数导数类似用 D 函数求函数 f 的偏导数, 基本格式为: D[f,{变量,n}] 给出对变量的 n 阶偏导数. D[f,变量 1,变量 2,…] 给出高阶混合偏导数. 实验 求 z = sin x + x cos y 的两个一阶偏导数和四个二阶偏导数. 解 In[1]:=Clear[x,y] In[2]:=f[x_,y_]:=Sin[x]+x*Cos[y] In[3]:=D[f[x,y],x] In[4]:=D[f[x,y],y] In[5]:=D[f[x,y],{x,2}] In[6]:=D[f[x,y],{y,2}] In[7]:=D[f[x,y],x,y] In[8]:=D[f[x,y],y,x] Out[3]= Out[4]= Out[5]= Out[6]= Out[7]= Out[8]= 二、求全微分 在 Mathematica 系统中与求一元函数微分类似用 Dt 函数求函数 f 的全微分, 基本格式为: Dt[f] 3 3 实验 求函数 z = x + y − xy + 9 x − 6 y + 20 的全微分. 解 In[9]:=Dt[x^3+y^3-x*y+9x-6y+20] Out[9]=
  • 2. 三、求多元函数的极值 在 Mathematica 系统中与求一元函数极小值类似用 FindMinimum 函数求 多变量函数 f 的极小值,基本格式为: FindMinimum [f,{x,x0},{y, y0},…] 其中{ x0,y0,…}为初始值,表示求出的是 f 在(x0,y0,…)附近的 极小值.因此,一般需借助于 Plot3D 函数先作出函数的图象,由图象确定初始 值,再利用 FindMinimum 求出 f 在(x0,y0,…)附近的极小值. 仍用 FindMinimum 函数求函数的极大值,基本格式为: FindMinimum [-f,{x,x0},{y, y0},…] 其中{ x0,y0,…}为初始值,表示求出的是-f 在( x0,y0,…)附近的 极小值,设为 W,实际上间接地求出了 f 在(x0,y0,…)附近的极大值,为 - W. 2 2 实验 求函数 z = x + y − xy + 9 x − 6 y + 20 的极值. 解 In[10]:=Clear[f,x,y] In[11]:=FindMinimum[x^2+y^2+9*x-x*y-6y+20,{x,-4},{y,-4}] In[12]:=Plot3D[x^2+y^2+9*x-x*y-6y+20,{x,-4,5},{y,-4,5}] Out[11]= 表示 z 在 x=-4,y=1 处取得极小值-1 该函数无极大值. 图形如图 150 100 4 50 0 2 -4 0 -2 0 -2 2 4 -4 实验 1.求下列函数的偏导数: (1) z = e xy + yx 2 (2) z = x − 2.求下列函数的全微分:y 2 2 3.求二元函数的极值: x+ y x (3) z = 2 2 (1) z = e x − 2 y (4) z = ( x − y ) ln( x + y ) (1))zz ==(x − y ) − x 2 − y 2 (2 4 x− y y (2) z = x3 − y 3 + 3x 2 + 3 y 2 − 9 x (3) z = arcsin( xy ) ( 4) z = ( x 2 + y 2 ) ln( x + y )