SlideShare a Scribd company logo
实验八      用 Mathematica 进行向量运算及曲面绘制

实验目的:
 1. 掌握用 Mathematica 软件进行向量运算的语句和方法。
 2. 作三维图形

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

实验的内容:

    一、向量运算

  1.几个与向量运算有关的函数
  计算行列式函数 Det[m],其中 m 用行列相同的二维表{{…},{…},{…}}
表示.注意:在使用函数 Det 时,必须保证每一个子表所含元素个数相同,必须
保证子表个数与每一个子表所含元素个数相同.
  函数 Coefficient[exp,form]的作用是求出多项式表达式 exp 中项 form 的
系数.
  函数 Print[表达式 1,表达式 2,…]依次输出表达式 1,表达式 2,…,两
表达式间不留空格,输出完成后换行.通常 Print 函数先计算出表达式的值,再
将表达式的值输出.若想原样输出某个表达式或字符,需要对其加引号.

  2. 向量运算
  下面结合具体问题介绍向量间的加法(+)、减法(-)、点积(.)、叉积
(×)等运算及向量的模、向量夹角的求法.注意点积的运算符“.”是键盘上的
小数点.

    实验 1
     设向量 a =i -j +2k ,b =2i +3j -4k ,计算 a +b ,a -b ,a.b,a ×b, 并求 a 的模,
b 的模及向量 a 与 b 的夹角余弦与夹角.
    解      In[1]:=a ={1,-1,2}                           (*输入向量 a *)
         In[2]:=b ={2,3,-4}                           (*输入向量 b *)
         In[3]:=a +b
         In[4]:=a -b
         In[5]:=a .b                                   (*计算向量 a 与向量 b
的点积*)
         In[6]:=Det[{{i ,j ,k },{1,-1,2},{2,3,-4}}]          (* 计算向量 a
与向量 b 的叉积*)
         In[7]:=Sqrt[a .a ]                             (*计算向量 a 的模*)
         In[8]:=Sqrt[b .b ]
         In[9]:=a .b /(Sqrt[a .a ]*Sqrt[b .b ])           (*计算向量 a 与向
量 b 的夹角余弦*)
         In[10]:=ArcCos[N[%]]                       (*计算向量 a 与向量 b 的
夹角*)
             Out[1]=
             Out[2]=
             Out[3]=
             Out[4]=
             Out[5]= - 9
             Out[6]= - 2 i + 8 j + 5 k
             Out[7]=
             Out[8]=
             Out[9]=
             Out[10]= 2.32168
注意括号内的内容为注释内容,上机时不需输入.

       实验 2 求由 A(1,0,0),B(2,1,3),C(3,4,5)所确定的平面方程
       解   In[11]:=AB ={2-1,1-0,3-0}
         In[12]:=AC ={3-1,4-0,5-0}
         In[13]:=n =Det[{{i ,j ,k },AB ,AC }]
         In[14]:=n1 ={Coefficient[n ,i ],Coefficient[n ,j ],Coefficient[n ,
k ]}
           In[15]:=Print[n1 .{x,y,z},"=0"]
           Out[11]=
           Out[12]=
           Out[13]=
           Out[14]=
           Out[15]=

       二、作三维图形

    Plot3D 为三维作图函数,其基本格式为:
             Plot3D[ z[x,y],{x,xmin,xmax},{y,ymin,ymax}].
    其中 z[x,y]为 x, y 的二元函数,{x,xmin,xmax}和{y,ymin,ymax}分别指出
了 x 和 y 从小到大的范围.
    ParametricPlot3D 描述的是含 2 个参数的三维空间曲面. 其基本格式为:
         ParametricPlot3D[{x[t,u],y[t,u],z[t,u]},{t, tmin, tmax },{u,
umin,umax }]
    其中{x[t,u],y[t,u],z[t,u]}为用参数表示的直角坐标系下的三个坐标
x,y,z 的表达式,
{t, tmin, tmax }和{u, umin,umax }分别表示变量 t 和 u 从小到大的变化范围.

       实验 3 画出平面 x+y+z=1 的图形
       解   In[16]:=z[x_,y_]:=1-x-y
           Out[16]=Plot3D[z[x,y],{x,0,1},{y,0,1}]
输出如图




                1
              0.5
                                                                                1
                 0
              -0.5                                                            0.75
                 -1
                   0                                                    0.5
                       0.25
                                       0.5                           0.25
                                                 0.75
                                                                 0
                                                             1




            实验 4 画出曲面 z=x2+y2 的图形
            解       In[17]:=Clear[x,y,z,r,t]
                   In[18]:=x[r_,t_]:=r*Cos[t]
                   In[19]:=y[r_,t_]:=r*Sin[t]
                   In[20]:=z[r_,t_]:=r^2
                   In[21]:=ParametricPlot3D[{x[r,t],y[r,t],z[r,t]},
{t,0,2Pi},{r,0,2}]

          输出如图
                                                     2
                                             1
                                        0
                                  -1
                        -2
                       4


                        3


                         2


                             1

                             0
                             -2
                                       -1
                                                 0
                                                         1
                                                                 2




            实验 5 画出曲面 x2+y2+z2=4 的图形
            解 In[22]:=Clear[x,y,z,t,u]
              In[23]:=x[u_,t_]:=2*Sin[u]*Cos[t]
              In[24]:=y[u_,t_]:=2*Sin[u]*Sin[t]
In[25]:=z[u_,t_]:=2*Cos[u]
                In[26]:=ParametricPlot3D[{x[u,t],y[u,t],z[u,t]},
{t,0,2Pi},{u,0,Pi}]
              输出如图

                                                 2
                                         1
                                     0
                               -1
                     -2
                    2


                     1


                      0


                     -1

                          -2
                          -2
                                    -1
                                             0
                                                     1
                                                         2




                           实验


  1.设向量 a ={1,3,5},b ={-24,5,7},计算 a +b ,a -b , a.b,a ×b, 并求 a 的
模,b 的模及向量 a 与 b 的夹角余弦与夹角.
                2    2
   2. 画出曲面 z = x + y                 的图形.
                    2   2
   3. 画出曲面 z = 4 − x − y 的图形.

More Related Content

What's hot

J100-06南區聯盟試題
J100-06南區聯盟試題J100-06南區聯盟試題
J100-06南區聯盟試題yustar1026
 
Act2
Act2Act2
Act2yy206
 
2003 amc10
2003 amc102003 amc10
2003 amc10vx44wd
 
2001 amc10
2001 amc102001 amc10
2001 amc10vx44wd
 
08 计算机的运算方法05
08 计算机的运算方法0508 计算机的运算方法05
08 计算机的运算方法05Huaijin Chen
 
複習(二元一次方程及百分法)
複習(二元一次方程及百分法)複習(二元一次方程及百分法)
複習(二元一次方程及百分法)HC Wong
 
98up12
98up1298up12
98up12ps229
 
241525第三章初等代数运算命令与例题
241525第三章初等代数运算命令与例题241525第三章初等代数运算命令与例题
241525第三章初等代数运算命令与例题gwadhysys
 
S101-23國立屏東女中
S101-23國立屏東女中S101-23國立屏東女中
S101-23國立屏東女中yustar1026
 
J102-02新北市國中
J102-02新北市國中J102-02新北市國中
J102-02新北市國中yustar1026
 
因式分解
因式分解因式分解
因式分解
spardaks
 
实验十 用Mathematica计算重积分
实验十  用Mathematica计算重积分实验十  用Mathematica计算重积分
实验十 用Mathematica计算重积分guestfe33f0e
 
學測公式
學測公式學測公式
學測公式
zoayzoay
 
指考乙公式
指考乙公式指考乙公式
指考乙公式
zoayzoay
 
龍騰[掌握]數學C複習講義
龍騰[掌握]數學C複習講義龍騰[掌握]數學C複習講義
龍騰[掌握]數學C複習講義
lungtengtech
 
姜昱安108學年度下學期數學科課程學習成果
姜昱安108學年度下學期數學科課程學習成果姜昱安108學年度下學期數學科課程學習成果
姜昱安108學年度下學期數學科課程學習成果
ssuserf9a326
 

What's hot (19)

J100-06南區聯盟試題
J100-06南區聯盟試題J100-06南區聯盟試題
J100-06南區聯盟試題
 
Act2
Act2Act2
Act2
 
2003 amc10
2003 amc102003 amc10
2003 amc10
 
2001 amc10
2001 amc102001 amc10
2001 amc10
 
08 计算机的运算方法05
08 计算机的运算方法0508 计算机的运算方法05
08 计算机的运算方法05
 
複習(二元一次方程及百分法)
複習(二元一次方程及百分法)複習(二元一次方程及百分法)
複習(二元一次方程及百分法)
 
98up12
98up1298up12
98up12
 
241525第三章初等代数运算命令与例题
241525第三章初等代数运算命令与例题241525第三章初等代数运算命令与例题
241525第三章初等代数运算命令与例题
 
S101-23國立屏東女中
S101-23國立屏東女中S101-23國立屏東女中
S101-23國立屏東女中
 
J102-02新北市國中
J102-02新北市國中J102-02新北市國中
J102-02新北市國中
 
因式分解
因式分解因式分解
因式分解
 
3 3克拉瑪公式
3 3克拉瑪公式3 3克拉瑪公式
3 3克拉瑪公式
 
实验十 用Mathematica计算重积分
实验十  用Mathematica计算重积分实验十  用Mathematica计算重积分
实验十 用Mathematica计算重积分
 
直线和圆
直线和圆直线和圆
直线和圆
 
學測公式
學測公式學測公式
學測公式
 
Bit
BitBit
Bit
 
指考乙公式
指考乙公式指考乙公式
指考乙公式
 
龍騰[掌握]數學C複習講義
龍騰[掌握]數學C複習講義龍騰[掌握]數學C複習講義
龍騰[掌握]數學C複習講義
 
姜昱安108學年度下學期數學科課程學習成果
姜昱安108學年度下學期數學科課程學習成果姜昱安108學年度下學期數學科課程學習成果
姜昱安108學年度下學期數學科課程學習成果
 

Viewers also liked

02.第二章用Matlab求导
02.第二章用Matlab求导02.第二章用Matlab求导
02.第二章用Matlab求导Xin Zheng
 
高分子化学 - 第五章 离子聚合
高分子化学 - 第五章 离子聚合高分子化学 - 第五章 离子聚合
高分子化学 - 第五章 离子聚合Xin Zheng
 
Humidity and temperature
Humidity and temperatureHumidity and temperature
Humidity and temperature
Xin Zheng
 
实验四 用Mathematica软件作导数应用
实验四  用Mathematica软件作导数应用实验四  用Mathematica软件作导数应用
实验四 用Mathematica软件作导数应用Xin Zheng
 
高分子化学 - 第七章 逐步聚合反应
高分子化学 - 第七章 逐步聚合反应高分子化学 - 第七章 逐步聚合反应
高分子化学 - 第七章 逐步聚合反应Xin Zheng
 
09.第九章用Matlab求二元泰勒展开式
09.第九章用Matlab求二元泰勒展开式09.第九章用Matlab求二元泰勒展开式
09.第九章用Matlab求二元泰勒展开式Xin Zheng
 
第二章 自由基聚合(Free Radical Polymerization)
第二章 自由基聚合(Free Radical Polymerization)第二章 自由基聚合(Free Radical Polymerization)
第二章 自由基聚合(Free Radical Polymerization)Xin Zheng
 
实验一 Mathematica软件简介
实验一   Mathematica软件简介实验一   Mathematica软件简介
实验一 Mathematica软件简介Xin Zheng
 
高分子化学 - 第三章 自由基共聚合
高分子化学 - 第三章 自由基共聚合高分子化学 - 第三章 自由基共聚合
高分子化学 - 第三章 自由基共聚合Xin Zheng
 
06.第六章用Matlab计算二重积分
06.第六章用Matlab计算二重积分06.第六章用Matlab计算二重积分
06.第六章用Matlab计算二重积分Xin Zheng
 
10.第十章用Matlab画空间曲线
10.第十章用Matlab画空间曲线10.第十章用Matlab画空间曲线
10.第十章用Matlab画空间曲线Xin Zheng
 
实验三 用Mathematica软件计算导数与微分
实验三  用Mathematica软件计算导数与微分实验三  用Mathematica软件计算导数与微分
实验三 用Mathematica软件计算导数与微分Xin Zheng
 
实验五 用Mathematica软件计算一元函数的积分
实验五  用Mathematica软件计算一元函数的积分实验五  用Mathematica软件计算一元函数的积分
实验五 用Mathematica软件计算一元函数的积分Xin Zheng
 
实验七 用Mathematica解常微分方程
实验七  用Mathematica解常微分方程实验七  用Mathematica解常微分方程
实验七 用Mathematica解常微分方程Xin Zheng
 
实验二 用Mathmatica软件求极限
实验二  用Mathmatica软件求极限实验二  用Mathmatica软件求极限
实验二 用Mathmatica软件求极限Xin Zheng
 
高分子化学 - 第六章 配位聚合(Coordination Polymerization)
高分子化学 - 第六章 配位聚合(Coordination Polymerization)高分子化学 - 第六章 配位聚合(Coordination Polymerization)
高分子化学 - 第六章 配位聚合(Coordination Polymerization)Xin Zheng
 
08.第八章用Matlab求二元泰勒展开式
08.第八章用Matlab求二元泰勒展开式08.第八章用Matlab求二元泰勒展开式
08.第八章用Matlab求二元泰勒展开式Xin Zheng
 
11.第十一章用Matlab计算多元函数的积分
11.第十一章用Matlab计算多元函数的积分11.第十一章用Matlab计算多元函数的积分
11.第十一章用Matlab计算多元函数的积分Xin Zheng
 
高分子化学 - 高分子化学 - 第八章 聚合物的化学反应
高分子化学 - 高分子化学 - 第八章 聚合物的化学反应高分子化学 - 高分子化学 - 第八章 聚合物的化学反应
高分子化学 - 高分子化学 - 第八章 聚合物的化学反应Xin Zheng
 
实验九 用Mathematica软件求函数偏导数与多元函数的极值
实验九  用Mathematica软件求函数偏导数与多元函数的极值实验九  用Mathematica软件求函数偏导数与多元函数的极值
实验九 用Mathematica软件求函数偏导数与多元函数的极值Xin Zheng
 

Viewers also liked (20)

02.第二章用Matlab求导
02.第二章用Matlab求导02.第二章用Matlab求导
02.第二章用Matlab求导
 
高分子化学 - 第五章 离子聚合
高分子化学 - 第五章 离子聚合高分子化学 - 第五章 离子聚合
高分子化学 - 第五章 离子聚合
 
Humidity and temperature
Humidity and temperatureHumidity and temperature
Humidity and temperature
 
实验四 用Mathematica软件作导数应用
实验四  用Mathematica软件作导数应用实验四  用Mathematica软件作导数应用
实验四 用Mathematica软件作导数应用
 
高分子化学 - 第七章 逐步聚合反应
高分子化学 - 第七章 逐步聚合反应高分子化学 - 第七章 逐步聚合反应
高分子化学 - 第七章 逐步聚合反应
 
09.第九章用Matlab求二元泰勒展开式
09.第九章用Matlab求二元泰勒展开式09.第九章用Matlab求二元泰勒展开式
09.第九章用Matlab求二元泰勒展开式
 
第二章 自由基聚合(Free Radical Polymerization)
第二章 自由基聚合(Free Radical Polymerization)第二章 自由基聚合(Free Radical Polymerization)
第二章 自由基聚合(Free Radical Polymerization)
 
实验一 Mathematica软件简介
实验一   Mathematica软件简介实验一   Mathematica软件简介
实验一 Mathematica软件简介
 
高分子化学 - 第三章 自由基共聚合
高分子化学 - 第三章 自由基共聚合高分子化学 - 第三章 自由基共聚合
高分子化学 - 第三章 自由基共聚合
 
06.第六章用Matlab计算二重积分
06.第六章用Matlab计算二重积分06.第六章用Matlab计算二重积分
06.第六章用Matlab计算二重积分
 
10.第十章用Matlab画空间曲线
10.第十章用Matlab画空间曲线10.第十章用Matlab画空间曲线
10.第十章用Matlab画空间曲线
 
实验三 用Mathematica软件计算导数与微分
实验三  用Mathematica软件计算导数与微分实验三  用Mathematica软件计算导数与微分
实验三 用Mathematica软件计算导数与微分
 
实验五 用Mathematica软件计算一元函数的积分
实验五  用Mathematica软件计算一元函数的积分实验五  用Mathematica软件计算一元函数的积分
实验五 用Mathematica软件计算一元函数的积分
 
实验七 用Mathematica解常微分方程
实验七  用Mathematica解常微分方程实验七  用Mathematica解常微分方程
实验七 用Mathematica解常微分方程
 
实验二 用Mathmatica软件求极限
实验二  用Mathmatica软件求极限实验二  用Mathmatica软件求极限
实验二 用Mathmatica软件求极限
 
高分子化学 - 第六章 配位聚合(Coordination Polymerization)
高分子化学 - 第六章 配位聚合(Coordination Polymerization)高分子化学 - 第六章 配位聚合(Coordination Polymerization)
高分子化学 - 第六章 配位聚合(Coordination Polymerization)
 
08.第八章用Matlab求二元泰勒展开式
08.第八章用Matlab求二元泰勒展开式08.第八章用Matlab求二元泰勒展开式
08.第八章用Matlab求二元泰勒展开式
 
11.第十一章用Matlab计算多元函数的积分
11.第十一章用Matlab计算多元函数的积分11.第十一章用Matlab计算多元函数的积分
11.第十一章用Matlab计算多元函数的积分
 
高分子化学 - 高分子化学 - 第八章 聚合物的化学反应
高分子化学 - 高分子化学 - 第八章 聚合物的化学反应高分子化学 - 高分子化学 - 第八章 聚合物的化学反应
高分子化学 - 高分子化学 - 第八章 聚合物的化学反应
 
实验九 用Mathematica软件求函数偏导数与多元函数的极值
实验九  用Mathematica软件求函数偏导数与多元函数的极值实验九  用Mathematica软件求函数偏导数与多元函数的极值
实验九 用Mathematica软件求函数偏导数与多元函数的极值
 

Similar to 实验八 用Mathematica进行向量运算及曲面绘制

实验九 用Mathematica软件求函数偏导数与多元函数的极值
实验九  用Mathematica软件求函数偏导数与多元函数的极值实验九  用Mathematica软件求函数偏导数与多元函数的极值
实验九 用Mathematica软件求函数偏导数与多元函数的极值guestfe33f0e
 
指考甲公式
指考甲公式指考甲公式
指考甲公式
zoayzoay
 
Ch1 教學
Ch1 教學Ch1 教學
Ch1 教學
hungchiayang1
 
【逆轉勝】數學學測總複習講義
【逆轉勝】數學學測總複習講義【逆轉勝】數學學測總複習講義
【逆轉勝】數學學測總複習講義
lungtengtech
 
实验二 用Mathmatica软件求极限
实验二  用Mathmatica软件求极限实验二  用Mathmatica软件求极限
实验二 用Mathmatica软件求极限guestfe33f0e
 
Graduate report
Graduate reportGraduate report
Graduate report
slideshare_hjq
 
MATLAB_曲面作图
MATLAB_曲面作图MATLAB_曲面作图
MATLAB_曲面作图byron zhao
 
MATLAB_曲面作图
MATLAB_曲面作图MATLAB_曲面作图
MATLAB_曲面作图byron zhao
 
Ppt 51-77
Ppt 51-77Ppt 51-77
Ppt 51-77
hungchiayang1
 
Ppt 51-77
Ppt 51-77Ppt 51-77
Ppt 51-77
hungchiayang1
 
Ch5 範例
Ch5 範例Ch5 範例
Ch5 範例
hungchiayang1
 
Sect14 1
Sect14 1Sect14 1
Sect14 1F.l. Yu
 
1 4平面向量的內積
1 4平面向量的內積1 4平面向量的內積
1 4平面向量的內積leohonesty0814
 
Ppt 1-50
Ppt 1-50Ppt 1-50
Ppt 1-50
hungchiayang1
 

Similar to 实验八 用Mathematica进行向量运算及曲面绘制 (19)

实验九 用Mathematica软件求函数偏导数与多元函数的极值
实验九  用Mathematica软件求函数偏导数与多元函数的极值实验九  用Mathematica软件求函数偏导数与多元函数的极值
实验九 用Mathematica软件求函数偏导数与多元函数的极值
 
1 2指數函數
1 2指數函數1 2指數函數
1 2指數函數
 
指考甲公式
指考甲公式指考甲公式
指考甲公式
 
Ch1 教學
Ch1 教學Ch1 教學
Ch1 教學
 
3 1矩陣列運算
3 1矩陣列運算3 1矩陣列運算
3 1矩陣列運算
 
Ch2
Ch2Ch2
Ch2
 
【逆轉勝】數學學測總複習講義
【逆轉勝】數學學測總複習講義【逆轉勝】數學學測總複習講義
【逆轉勝】數學學測總複習講義
 
实验二 用Mathmatica软件求极限
实验二  用Mathmatica软件求极限实验二  用Mathmatica软件求极限
实验二 用Mathmatica软件求极限
 
Graduate report
Graduate reportGraduate report
Graduate report
 
Ch1
Ch1Ch1
Ch1
 
MATLAB_曲面作图
MATLAB_曲面作图MATLAB_曲面作图
MATLAB_曲面作图
 
MATLAB_曲面作图
MATLAB_曲面作图MATLAB_曲面作图
MATLAB_曲面作图
 
Ppt 51-77
Ppt 51-77Ppt 51-77
Ppt 51-77
 
Ppt 51-77
Ppt 51-77Ppt 51-77
Ppt 51-77
 
Ch5 範例
Ch5 範例Ch5 範例
Ch5 範例
 
Sect14 1
Sect14 1Sect14 1
Sect14 1
 
1 4平面向量的內積
1 4平面向量的內積1 4平面向量的內積
1 4平面向量的內積
 
Part 6 2010
Part 6 2010Part 6 2010
Part 6 2010
 
Ppt 1-50
Ppt 1-50Ppt 1-50
Ppt 1-50
 

More from Xin Zheng

Humidity and temperature
Humidity and temperatureHumidity and temperature
Humidity and temperature
Xin Zheng
 
Release coats presentation-pstc
Release coats presentation-pstcRelease coats presentation-pstc
Release coats presentation-pstc
Xin 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 guide
Xin Zheng
 
05.第五章用Matlab计算积分
05.第五章用Matlab计算积分05.第五章用Matlab计算积分
05.第五章用Matlab计算积分Xin Zheng
 
12.第十二章用Matlab计算第二类积分
12.第十二章用Matlab计算第二类积分12.第十二章用Matlab计算第二类积分
12.第十二章用Matlab计算第二类积分Xin Zheng
 
07.第七章用Matlab解常微分方程
07.第七章用Matlab解常微分方程07.第七章用Matlab解常微分方程
07.第七章用Matlab解常微分方程Xin Zheng
 
03.第三章用Matlab求极值
03.第三章用Matlab求极值03.第三章用Matlab求极值
03.第三章用Matlab求极值Xin Zheng
 
04.第四章用Matlab求偏导数
04.第四章用Matlab求偏导数04.第四章用Matlab求偏导数
04.第四章用Matlab求偏导数Xin Zheng
 
01.第一章用Matlab求极限
01.第一章用Matlab求极限01.第一章用Matlab求极限
01.第一章用Matlab求极限Xin Zheng
 
实验十 用Mathematica计算重积分
实验十  用Mathematica计算重积分实验十  用Mathematica计算重积分
实验十 用Mathematica计算重积分Xin Zheng
 
实验六 用Mathematica软件进行 级数运算
实验六  用Mathematica软件进行 级数运算实验六  用Mathematica软件进行 级数运算
实验六 用Mathematica软件进行 级数运算Xin Zheng
 

More from Xin Zheng (11)

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
 
05.第五章用Matlab计算积分
05.第五章用Matlab计算积分05.第五章用Matlab计算积分
05.第五章用Matlab计算积分
 
12.第十二章用Matlab计算第二类积分
12.第十二章用Matlab计算第二类积分12.第十二章用Matlab计算第二类积分
12.第十二章用Matlab计算第二类积分
 
07.第七章用Matlab解常微分方程
07.第七章用Matlab解常微分方程07.第七章用Matlab解常微分方程
07.第七章用Matlab解常微分方程
 
03.第三章用Matlab求极值
03.第三章用Matlab求极值03.第三章用Matlab求极值
03.第三章用Matlab求极值
 
04.第四章用Matlab求偏导数
04.第四章用Matlab求偏导数04.第四章用Matlab求偏导数
04.第四章用Matlab求偏导数
 
01.第一章用Matlab求极限
01.第一章用Matlab求极限01.第一章用Matlab求极限
01.第一章用Matlab求极限
 
实验十 用Mathematica计算重积分
实验十  用Mathematica计算重积分实验十  用Mathematica计算重积分
实验十 用Mathematica计算重积分
 
实验六 用Mathematica软件进行 级数运算
实验六  用Mathematica软件进行 级数运算实验六  用Mathematica软件进行 级数运算
实验六 用Mathematica软件进行 级数运算
 

实验八 用Mathematica进行向量运算及曲面绘制

  • 1. 实验八 用 Mathematica 进行向量运算及曲面绘制 实验目的: 1. 掌握用 Mathematica 软件进行向量运算的语句和方法。 2. 作三维图形 实验过程与要求: 教师利用多媒体组织教学,边讲边操作示范。 实验的内容: 一、向量运算 1.几个与向量运算有关的函数 计算行列式函数 Det[m],其中 m 用行列相同的二维表{{…},{…},{…}} 表示.注意:在使用函数 Det 时,必须保证每一个子表所含元素个数相同,必须 保证子表个数与每一个子表所含元素个数相同. 函数 Coefficient[exp,form]的作用是求出多项式表达式 exp 中项 form 的 系数. 函数 Print[表达式 1,表达式 2,…]依次输出表达式 1,表达式 2,…,两 表达式间不留空格,输出完成后换行.通常 Print 函数先计算出表达式的值,再 将表达式的值输出.若想原样输出某个表达式或字符,需要对其加引号. 2. 向量运算 下面结合具体问题介绍向量间的加法(+)、减法(-)、点积(.)、叉积 (×)等运算及向量的模、向量夹角的求法.注意点积的运算符“.”是键盘上的 小数点. 实验 1 设向量 a =i -j +2k ,b =2i +3j -4k ,计算 a +b ,a -b ,a.b,a ×b, 并求 a 的模, b 的模及向量 a 与 b 的夹角余弦与夹角. 解 In[1]:=a ={1,-1,2} (*输入向量 a *) In[2]:=b ={2,3,-4} (*输入向量 b *) In[3]:=a +b In[4]:=a -b In[5]:=a .b (*计算向量 a 与向量 b 的点积*) In[6]:=Det[{{i ,j ,k },{1,-1,2},{2,3,-4}}] (* 计算向量 a 与向量 b 的叉积*) In[7]:=Sqrt[a .a ] (*计算向量 a 的模*) In[8]:=Sqrt[b .b ] In[9]:=a .b /(Sqrt[a .a ]*Sqrt[b .b ]) (*计算向量 a 与向 量 b 的夹角余弦*) In[10]:=ArcCos[N[%]] (*计算向量 a 与向量 b 的
  • 2. 夹角*) Out[1]= Out[2]= Out[3]= Out[4]= Out[5]= - 9 Out[6]= - 2 i + 8 j + 5 k Out[7]= Out[8]= Out[9]= Out[10]= 2.32168 注意括号内的内容为注释内容,上机时不需输入. 实验 2 求由 A(1,0,0),B(2,1,3),C(3,4,5)所确定的平面方程 解 In[11]:=AB ={2-1,1-0,3-0} In[12]:=AC ={3-1,4-0,5-0} In[13]:=n =Det[{{i ,j ,k },AB ,AC }] In[14]:=n1 ={Coefficient[n ,i ],Coefficient[n ,j ],Coefficient[n , k ]} In[15]:=Print[n1 .{x,y,z},"=0"] Out[11]= Out[12]= Out[13]= Out[14]= Out[15]= 二、作三维图形 Plot3D 为三维作图函数,其基本格式为: Plot3D[ z[x,y],{x,xmin,xmax},{y,ymin,ymax}]. 其中 z[x,y]为 x, y 的二元函数,{x,xmin,xmax}和{y,ymin,ymax}分别指出 了 x 和 y 从小到大的范围. ParametricPlot3D 描述的是含 2 个参数的三维空间曲面. 其基本格式为: ParametricPlot3D[{x[t,u],y[t,u],z[t,u]},{t, tmin, tmax },{u, umin,umax }] 其中{x[t,u],y[t,u],z[t,u]}为用参数表示的直角坐标系下的三个坐标 x,y,z 的表达式, {t, tmin, tmax }和{u, umin,umax }分别表示变量 t 和 u 从小到大的变化范围. 实验 3 画出平面 x+y+z=1 的图形 解 In[16]:=z[x_,y_]:=1-x-y Out[16]=Plot3D[z[x,y],{x,0,1},{y,0,1}]
  • 3. 输出如图 1 0.5 1 0 -0.5 0.75 -1 0 0.5 0.25 0.5 0.25 0.75 0 1 实验 4 画出曲面 z=x2+y2 的图形 解 In[17]:=Clear[x,y,z,r,t] In[18]:=x[r_,t_]:=r*Cos[t] In[19]:=y[r_,t_]:=r*Sin[t] In[20]:=z[r_,t_]:=r^2 In[21]:=ParametricPlot3D[{x[r,t],y[r,t],z[r,t]}, {t,0,2Pi},{r,0,2}] 输出如图 2 1 0 -1 -2 4 3 2 1 0 -2 -1 0 1 2 实验 5 画出曲面 x2+y2+z2=4 的图形 解 In[22]:=Clear[x,y,z,t,u] In[23]:=x[u_,t_]:=2*Sin[u]*Cos[t] In[24]:=y[u_,t_]:=2*Sin[u]*Sin[t]
  • 4. In[25]:=z[u_,t_]:=2*Cos[u] In[26]:=ParametricPlot3D[{x[u,t],y[u,t],z[u,t]}, {t,0,2Pi},{u,0,Pi}] 输出如图 2 1 0 -1 -2 2 1 0 -1 -2 -2 -1 0 1 2 实验 1.设向量 a ={1,3,5},b ={-24,5,7},计算 a +b ,a -b , a.b,a ×b, 并求 a 的 模,b 的模及向量 a 与 b 的夹角余弦与夹角. 2 2 2. 画出曲面 z = x + y 的图形. 2 2 3. 画出曲面 z = 4 − x − y 的图形.