东南大学几何与代数matlab实验报告
matlab实验报告

Matlab实验报告一、实验名称:matlab实验报告二、实验目的:熟悉并学会掌握matlab的基本操作。
三、实验内容:准确编写第二,三,四章课后习题的matlab程序。
四、实验数据处理第二章MATLAB 基本操作第一题:利用基本矩阵产生3X3和15X8的单位阵、全1阵、全0阵,随机分布矩阵([-1,1]之间)、正态分布随机阵(均值为1,方差为4)。
程序:>> A=eye(3)A = 1 0 00 1 00 0 1>> A=ones(3)A =1 1 11 1 11 1 1>> A=zeros(3)A =0 0 00 0 00 0 0>> A=1-2*rand(3)A =-0.9003 0.0280 0.08710.5377 -0.7826 0.9630-0.2137 -0.5242 -0.6428>> A=2*randn(3)+1A =0.1349 1.5754 3.3783-2.3312 -1.2929 0.92471.2507 3.3818 1.6546>> B=eye(2,3)B =1 0 00 1 0>> B=ones(2,3)B = 1 1 11 1 1>> B=zeros(2,3)B =0 0 00 0 0>> B=1-2*rand(2,3)B = 0.1106 -0.5839 -0.4764-0.2309 -0.8436 0.6475>> B=2*randn(2,3)+1B =1.3493 2.4516 5.36640.6266 -0.1766 0.7272第五题:利用rand函数产生(0,1)间均匀分布的5X5随机矩阵A,然后统计A中大于等于0.6的元素个数。
程序:A=rand(5)A =0.4057 0.0579 0.2028 0.0153 0.41860.9355 0.3529 0.1987 0.7468 0.84620.9169 0.8132 0.6038 0.4451 0.52520.4103 0.0099 0.2722 0.9318 0.20260.8936 0.1389 0.1988 0.4660 0.6721>> n=sum(sum(A>=0.6))n =9第六题:利用rand函数产生均值为0,方差为1的4X4正态分布随机矩阵A,然后统计A 中大于-0.5且小于0.5的元素个数。
4)MATLAB实验报告

4)MATLAB实验报告MATLAB实验报告一、引言MATLAB是一种强大的数学软件,广泛应用于科学研究、工程设计和数据分析等领域。
本实验报告旨在介绍使用MATLAB进行数据处理和可视化的基本方法,并通过实例展示其应用。
二、数据处理1. 数据导入与读取在MATLAB中,可以使用load函数或importdata函数导入外部数据文件。
load函数适用于导入MATLAB格式的数据文件,而importdata函数可以导入多种格式的数据文件,如文本文件、Excel文件等。
2. 数据清洗与转换数据清洗是指对原始数据进行去除异常值、缺失值填充等处理,以保证数据的准确性和完整性。
MATLAB提供了丰富的函数和工具箱,如统计工具箱、优化工具箱等,可以方便地进行数据清洗和转换操作。
3. 数据分析与建模MATLAB具有强大的数学和统计分析功能,可以进行数据的描述性统计、回归分析、时间序列分析等。
通过使用相关函数和工具箱,可以对数据进行深入分析,并建立相应的数学模型。
三、数据可视化1. 统计图表MATLAB提供了丰富的绘图函数和工具箱,可以绘制各种统计图表,如直方图、散点图、箱线图等。
这些图表可以直观地展示数据的分布、关系和趋势,有助于更好地理解和解释数据。
2. 三维可视化除了二维图表外,MATLAB还支持三维数据的可视化。
通过使用plot3函数、mesh函数等,可以将三维数据以曲线、曲面等形式展示出来,进一步提供对数据的深入理解。
3. 动态可视化MATLAB还支持动态可视化,即通过动画或交互式图形来展示数据的变化过程。
通过使用animate函数、interactiveplot函数等,可以将数据的变化以动态的方式展示出来,增加数据分析和呈现的趣味性。
四、实例应用以某电商平台销售数据为例,展示如何使用MATLAB进行数据处理和可视化。
首先,导入销售数据文件,清洗数据,去除异常值和缺失值。
然后,通过统计分析,计算销售额、销量、平均价格等指标,并绘制相应的统计图表。
(最新版)MATLAB实验报告

(最新版)MATLAB实验报告实验一典型环节的MATLAB仿真一、实验目的1.熟悉MATLAB桌面和命令窗口,初步了解SIMULINK功能模块的使用方法。
2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型环节响应曲线的理解。
3.定性了解各参数变化对典型环节动态特性的影响。
二、SIMULINK的使用MATLAB中SIMULINK是一个用来对动态系统进行建模、仿真和分析的软件包。
利用SIMULINK功能模块可以快速的建立控制系统的模型,进行仿真和调试。
1.运行MATLAB软件,在命令窗口栏“>>”提示符下键入simulink命令,按Enter 键或在工具栏单击按钮,即可进入如图1-1所示的SIMULINK仿真环境下。
2.选择File菜单下New下的Model命令,新建一个simulink 仿真环境常规模板。
3.在simulink仿真环境下,创建所需要的系统。
以图1-2所示的系统为例,说明基本设计步骤如下:1)进入线性系统模块库,构建传递函数。
点击simulink下的“Continuous”,再将右边窗口中“Transfer Fen”的图标用左键拖至新建的“untitled”窗口。
2)改变模块参数。
在simulink仿真环境“untitled”窗口中双击该图标,即可改变传递函数。
其中方括号内的数字分别为传递函数的分子、分母各次幂由高到低的系数,数字之间用空格隔开;设置完成后,选择OK,即完成该模块的设置。
3)建立其它传递函数模块。
按照上述方法,在不同的simulink 的模块库中,建立系统所需的传递函数模块。
例:比例环节用“Math”右边窗口“Gain”的图标。
4)选取阶跃信号输入函数。
用鼠标点击simulink下的“Source”,将右边窗口中“Step”图标用左键拖至新建的“untitled”窗口,形成一个阶跃函数输入模块。
5)选择输出方式。
用鼠标点击simulink下的“Sinks”,就进入输出方式模块库,通常选用“Scope”的示波器图标,将其用左键拖至新建的“untitled”窗口。
MATLAB实验报告(打印版)

MATLAB实验报告班别:09电气3班姓名:李嘉明学号:200924122301实验一/二 MATLAB的基础操作3.自定义一个变量,然后分别用8种不同的数字显示格式显示查看。
>> a=[1.1,1.2,1.3;1.4,1.5,1.6;1.7,1.8,1.9]a =1.1000 1.2000 1.30001.4000 1.5000 1.60001.7000 1.8000 1.9000>> format long>> aa =1.100000000000000 1.200000000000000 1.3000000000000001.400000000000000 1.500000000000000 1.6000000000000001.700000000000000 1.800000000000000 1.900000000000000>> format short e>> aa =1.1000e+000 1.2000e+000 1.3000e+0001.4000e+000 1.5000e+000 1.6000e+0001.7000e+000 1.8000e+000 1.9000e+000>> format long e>> aa =1.100000000000000e+000 1.200000000000000e+000 1.300000000000000e+0001.400000000000000e+000 1.500000000000000e+000 1.600000000000000e+0001.700000000000000e+000 1.800000000000000e+000 1.900000000000000e+000 >> format hex>> aa =3ff199999999999a 3ff3333333333333 3ff4cccccccccccd3ff6666666666666 3ff8000000000000 3ff999999999999a3ffb333333333333 3ffccccccccccccd 3ffe666666666666>> format +>> aa =+++++++++>> format rat>> aa =11/10 6/5 13/107/5 3/2 8/517/10 9/5 19/10>> format short>> aa =1.1000 1.2000 1.30001.4000 1.5000 1.60001.7000 1.8000 1.90005、己举例比较给矩阵的全行赋值,取出矩阵中某一个或几个元素,然后组成一个新的矩阵。
几何与代数Matlab报告

数学实验报告学号: , 姓名:, 得分: ______实验1. 求解线性方程组内容: 用MATLAB求解如下线性方程组Ax = b。
方法一:源程序如下:>> A=[ 5 6 0 0 0 0 0 0;1 5 6 0 0 0 0 0;0 1 5 6 0 0 0 0;0 0 1 5 6 0 0 0;0 0 0 1 5 6 0 0;0 0 0 0 1 5 6 0;0 0 0 0 0 1 5 6;0 0 0 0 0 0 1 5;];b=[0;4;0;1;0;2;1;0];B=[A b];R_A=rank(A);R_B=rank(B);n=8;if R_A==R_B&R_A==n,X=A\belseif R_A==R_B&R_A<n,C=rref(B)else X='Equation has no solves'end运行结果如下:X =-8.19996.8332-3.66111.9120-0.81650.36170.1680-0.0336方法二:过程如下:>> A=[ 5 6 0 0 0 0 0 0;1 5 6 0 0 0 0 0;0 1 5 6 0 0 0 0;0 0 1 5 6 0 0 0;0 0 0 1 5 6 0 0;0 0 0 0 1 5 6 0;0 0 0 0 0 1 5 6;0 0 0 0 0 0 1 5;];b=[0;4;0;1;0;2;1;0];B=[A b];C=rref(B)回车得:C=1.0000 0 0 0 0 0 0 0 -8.19990 1.0000 0 0 0 0 0 0 6.83320 0 1.0000 0 0 0 0 0 -3.66100 0 0 1.0000 0 0 0 0 1.91200 0 0 0 1.0000 0 0 0 -0.81650 0 0 0 0 1.0000 0 0 0.36170 0 0 0 0 0 1.0000 0 0.16790 0 0 0 0 0 0 1.0000 -0.0336继续输入:X=C(:,9)回车得:X =-8.19996.8332-3.66111.9120-0.81650.36170.1680-0.0336实验2. 研究三个平面的位置关系内容:π1: x + y + z = 1π2: -x + y = 2π3:2x+t^2z=t1、当t取何值时交于一点?2、当t取何值时交于一直线?3、当t取何值时没有公共的交点?过程如下:>> A=[1 1 1 1;-1 1 0 2];syms t;a=[2 0 t^2 t];Ar=rref(A); ar=rref(a);B=[Ar;ar]回车得:B= [ 1, 0, 1/2, -1/2][ 0, 1, 1/2, 3/2][ 1, 0, 1/2*t^2, 1/2*t]%要求三个平面只交于一个点,等价于B所代表的非其次线性方程组只有唯一解。
东南大学几何与代数matlab实验报告1

数学实验报告学号: 04211702 , 姓名: 武亚文, 得分:实验1 求解线性方程组实验内容: 用MATLAB求解如下线性方程组Ax = b, 其中A =5600000015600000015600000015600000015600000015600000015600000015⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦, b = [04211702] T.实验目的: 1. 了解MATLAB软件, 学会MATLAB软件的一些基本操作;2. 熟悉MATLAB软件的一些数值计算功能,如在矩阵方面的运算;3. 练习编写简单的MATLAB程序。
实验原理: 1. 对于齐次线性方程组Ax = b, 根据gramer法则, 其解为X i=D i/D;2. 当A可逆,即|A|≠0时, 方程组Ax = b的解为X=inv(A)*B;3. 当……时, 对增广矩阵[A, b]进行初等行变换, 把它化为最简形, 则原矩阵b对应的地方即为A-1*b,取最简形的最后一列赋给X即得线性方程组的解。
实验方案: 1. 在MATLAB命令窗口中输入如下命令:A=[5 6 0 0 0 0 0 0;1 5 6 0 0 0 0 0;0 1 5 6 0 0 0 0;0 0 1 5 6 0 0 0;0 0 0 1 5 6 0 0;0 0 0 0 1 5 6 0;0 0 0 0 0 1 5 6;0 0 0 0 0 0 1 5;];b=[0 4 2 1 1 7 0 2]';%输入矩阵A与bX=[]; %声明一个名为X的空矩阵D=det(A); %把A的行列式的值求出来赋给Dfor i=1:8 %开始循环语句A=[5 6 0 0 0 0 0 0;1 5 6 0 0 0 0 0;0 1 5 6 0 0 0 0;0 0 1 5 6 0 0 0;0 0 0 1 5 6 0 0;0 0 0 0 1 5 6 0;0 0 0 0 0 1 5 6;0 0 0 0 0 0 1 5;];b=[04211702]';A(:,i)=b; %把A的第i列替换成bX=[X,det(A)/D]; %把求出的每个值填入空矩阵X对应的列中i=i+1; %让i递增一控制循环的结束end %结束for循环X=X’%输出矩阵X的转置,即为线性方程组的解2. 在MATLAB命令窗口中输入如下命令:A=[5 6 0 0 0 0 0 0;1 5 6 0 0 0 0 0;0 1 5 6 0 0 0 0;0 0 1 5 6 0 0 0;0 0 0 1 5 6 0 0;0 0 0 0 1 5 6 0;0 0 0 0 0 1 5 6;0 0 0 0 0 0 1 5];b=[0 4 2 1 1 7 0 2]';%输入矩阵A和bX=inv(A)*b%把A逆与b相乘的结果赋给X,即为线性方程组的解3. 在MATLAB命令窗口中输入如下命令:A=[5 6 0 0 0 0 0 0;1 5 6 0 0 0 0 0;0 1 5 6 0 0 0 0;0 0 1 5 6 0 0 0;0 0 0 1 5 6 0 0;0 0 0 0 1 5 6 0;0 0 0 0 0 1 5 6;0 0 0 0 0 0 1 5];b=[0 4 2 1 1 7 0 2]'; %输入矩阵A和bC=rref([A,b]); %将A的增广矩阵[A,b]化为最简形并赋给CX=C(:,9) %取C的第九列并赋给X,即为线性方程组的解实验结果: 1. 2. 3.X =-15187/1877783/115-4515/1074238/175-2116/1637011/1009-401/163727/815 X =-15187/1877783/115-4515/1074238/175-2116/1637011/1009-401/163727/815X =.-15187/1877783/115-2152/51557/23-701/54674/97-123/5033/375对实验结果的分析:在上述3种方案中,前两种的结果完全相同,而与第三种方案的结果稍有不同,但差距极小,只要是由于不同的计算方法导致运算过程中近似程度不同,导致最终的精度不同。
matlab入门实验报告

matlab入门实验报告Matlab入门实验报告引言:Matlab是一种功能强大的数值计算和科学计算软件,广泛应用于工程、科学和金融等领域。
本实验报告旨在分享我在学习和使用Matlab过程中的一些经验和心得,希望对初学者有所帮助。
一、Matlab的基本操作Matlab的基本操作包括变量定义、运算符使用、矩阵操作等。
通过简单的例子,我们可以快速上手Matlab。
首先,我们可以定义一个变量并进行简单的运算。
例如,我们定义一个变量a,并赋值为5,然后进行加法运算。
a = 5;b = a + 3;disp(b);接下来,我们可以进行矩阵的操作。
例如,我们定义一个3x3的矩阵A,并对其进行转置操作。
A = [1 2 3; 4 5 6; 7 8 9];B = A';disp(B);二、Matlab的图形绘制功能Matlab具有强大的图形绘制功能,可以绘制各种类型的图形,如曲线图、散点图、柱状图等。
下面是一个简单的例子,展示了如何使用Matlab绘制曲线图。
首先,我们定义一个自变量x和一个因变量y,并生成一组数据。
x = linspace(0, 2*pi, 100);y = sin(x);然后,我们使用plot函数将数据绘制成曲线图。
plot(x, y);通过设置不同的参数,我们可以对图形进行进一步的美化和定制。
例如,我们可以设置x轴和y轴的标签,并添加图例。
xlabel('x');ylabel('y');legend('sin(x)');三、Matlab的数据分析功能Matlab提供了丰富的数据分析功能,可以进行数据的统计、拟合、回归等操作。
下面是一个简单的例子,展示了如何使用Matlab进行线性回归分析。
首先,我们生成一组随机数据,并假设其满足线性关系。
x = linspace(0, 10, 100);y = 2*x + 3 + randn(size(x));然后,我们使用polyfit函数进行线性回归分析,并得到拟合的系数。
(完整word版)Matlab数学实验报告

Matlab 数学实验报告一、实验目的通过以下四组实验,熟悉MATLAB的编程技巧,学会运用MATLAB的一些主要功能、命令,通过建立数学模型解决理论或实际问题。
了解诸如分岔、混沌等概念、学会建立Malthu模型和Logistic 模型、懂得最小二乘法、线性规划等基本思想。
二、实验内容2.1实验题目一2.1.1实验问题Feigenbaum曾对超越函数y=λsin(πx)(λ为非负实数)进行了分岔与混沌的研究,试进行迭代格式x k+1=λsin(πx k),做出相应的Feigenbaum图2.1.2程序设计clear;clf;axis([0,4,0,4]);hold onfor r=0:0.3:3.9x=[0.1];for i=2:150x(i)=r*sin(3.14*x(i-1));endpause(0.5)for i=101:150plot(r,x(i),'k.');endtext(r-0.1,max(x(101:150))+0.05,['\it{r}=',num2str(r)]) end加密迭代后clear;clf;axis([0,4,0,4]);hold onfor r=0:0.005:3.9x=[0.1];for i=2:150x(i)=r*sin(3.14*x(i-1));endpause(0.1)for i=101:150plot(r,x(i),'k.');endend运行后得到Feigenbaum图2.2实验题目二2.2.1实验问题某农夫有一个半径10米的圆形牛栏,长满了草。
他要将一头牛拴在牛栏边界的桩栏上,但只让牛吃到一半草,问拴牛鼻子的绳子应为多长?2.2.2问题分析如图所示,E为圆ABD的圆心,AB为拴牛的绳子,圆ABD为草场,区域ABCD为牛能到达的区域。
问题要求区域ABCD等于圆ABC的一半,可以设BC等于x,只要求出∠a和∠b就能求出所求面积。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数学实验报告
学号: , 姓名: 吴雪松, 得分:
实验1 求解线性方程组
实验内容: 用MATLAB求解如下线性方程组Ax = b, 其中
A =
56000000
15600000
01560000
00156000
00015600
00001560
00000156
00000015
⎡⎤
⎢⎥
⎢⎥
⎢⎥
⎢⎥
⎢⎥
⎢⎥
⎢⎥
⎢⎥
⎣⎦
, b = [09009320] T.
实验目的: 1. 了解MATLAB软件, 学会MATLAB软件的一些基本操作;
2. 熟悉MATLAB软件的一些数值计算功能,如在矩阵方面的运算;
3. 练习编写简单的MATLAB程序。
实验原理: 1. 对于齐次线性方程组Ax = b, 根据gramer法则, 其解为X i=D i/D;
2. 当A可逆,即|A|≠0时, 方程组Ax = b的解为X=inv(A)*B;
3. 当……时, 对增广矩阵[A, b]进行初等行变换, 把它化为最简形, 则
原矩阵b对应的地方即为A-1*b,取最简形的最后一列赋给X即得线
性方程组的解。
实验方案: 1. 在MATLAB命令窗口中输入如下命令:
A=[5 6 0 0 0 0 0 0;
1 5 6 0 0 0 0 0;
0 1 5 6 0 0 0 0;
0 0 1 5 6 0 0 0;
0 0 0 1 5 6 0 0;
0 0 0 0 1 5 6 0;
0 0 0 0 0 1 5 6;
0 0 0 0 0 0 1 5;];
b=[0 9 0 0 9 3 2 0]';%输入矩阵A与b
X=[]; %声明一个名为X的空矩阵
D=det(A); %把A的行列式的值求出来赋给D
for i=1:8 %开始循环语句
A=[5 6 0 0 0 0 0 0;
1 5 6 0 0 0 0 0;
0 1 5 6 0 0 0 0;
0 0 1 5 6 0 0 0;
0 0 0 1 5 6 0 0;
0 0 0 0 1 5 6 0;
0 0 0 0 0 1 5 6;
0 0 0 0 0 0 1 5;];
b=[0 9 0 0 9 3 2 0]';
A(:,i)=b; %把A的第i列替换成b
X=[X,det(A)/D]; %把求出的每个值填入空矩阵X对应的列中
i=i+1; %让i递增一控制循环的结束
end %结束for循环
X=X’%输出矩阵X的转置,即为线性方程组的解
2. 在MATLAB命令窗口中输入如下命令:
A=[5 6 0 0 0 0 0 0;
1 5 6 0 0 0 0 0;
0 1 5 6 0 0 0 0;
0 0 1 5 6 0 0 0;
0 0 0 1 5 6 0 0;
0 0 0 0 1 5 6 0;
0 0 0 0 0 1 5 6;
0 0 0 0 0 0 1 5];
b=[0 9 0 0 9 3 2 0]';%输入矩阵A和b
X=inv(A)*b%把A逆与b相乘的结果赋给X,即为线性方程组的解3. 在MATLAB命令窗口中输入如下命令:
A=[5 6 0 0 0 0 0 0;
1 5 6 0 0 0 0 0;
0 1 5 6 0 0 0 0;
0 0 1 5 6 0 0 0;
0 0 0 1 5 6 0 0;
0 0 0 0 1 5 6 0;
0 0 0 0 0 1 5 6;
0 0 0 0 0 0 1 5];
b=[0 9 0 0 9 3 2 0]'; %输入矩阵A和b
C=rref([A,b]); %将A的增广矩阵[A,b]化为最简形并赋给C
X=C(:,9) %取C的第九列并赋给X,即为线性方程组的解
实验结果: 1. 2. 3.
X =
34.9644
-29.1370
19.9534
-11.7717
6.4842
-1.9415
1.0372
-0.2074 X =
34.9644
-29.1370
19.9534
-11.7717
6.4842
-1.9415
1.0372
-0.2074
X =
34.9643
-29.1370
19.9535
-11.7717
6.4842
-1.9415
1.0372
-0.2075
对实验结果的分析:
在上述3种方案中,前两种的结果完全相同,而与第三种方案的结果稍有不同,但差距极小,只要是由于不同的计算方法导致运算过程中近似程度不同,导致最终的精度不同。
实验2 研究三个平面的位置关系
实验内容: 用MATLAB研究下面的3个平面
π1: x + y + z = 1
π2: -x + y = 2
π3: 2x + t2z = t
当t取何值时交于一点? 当t取何值时交于一直线? 当t取何值时没
有公共的交点? 并在每一种情形下, 用MATLAB在同一个坐标系内
绘制出这3个平面的图形(其中, 没有公共的交点的情况, 只要给t取
一个适当的值即可).
实验目的: 1. 练习编写简单的MATLAB程序;
2. 掌握用MATLAB软件绘制简单图形的方法。
实验原理: 联立这3个平面的方程, 得方程组:
⎪⎩⎪
⎨⎧=+=+=++ t
z *t x *2 2
y x - 1 z y x 2
令A =[1,1,1;-1,1,0;2, 0,2t ], b = [1,2 t]’, B = [A , b ], 则原问题转化为线
性方程组Ax=b 的解问题,当t 取何值时有唯一解; 当t 取何值时有无穷多解; 当t 取何值时无解. 根据非齐次线性方程组的解的理论, 求出相应的t 的取值或取值范围,并用matlab 作出图形即可。
计算得:
当t ≠1且t ≠-1时,线性方程组只有一解,三平面交于一点; 当t=-1时,线性方程组有无穷多解,三平面交于一条直线; 当t=1时,线性方程组无解,三平面无公共点。
实验方案: 1. 在MATLAB 命令窗口中输入如下命令:
z=-2:0.1:2;y=z; %规定z 的取值范围和精确度 [Y ,Z]=meshgrid(y,z);
%用y 和z 产生“格点”矩阵 X1=-Y-Z+ ones(size(Z)); %平面p1 X2= Y+0*Z-2*ones(size(Z)); %平面p2 X3=-2*Z+1*ones(size(Z));%平面p3.取t=2
surf(X1,Y ,Z),hold on,mesh(X2,Y ,Z),mesh(X3,Y ,Z) %在同一个坐标系中作出三个平面的图形
2. 在MATLAB 命令窗口中输入如下命令:
z=-2:0.1:2;y=z; %规定z 的取值范围和精确度 [Y ,Z]=meshgrid(y,z);
%用y 和z 产生“格点”矩阵 X1=-Y-Z+ ones(size(Z)); %平面p1 X2= Y+0*Z-2*ones(size(Z)); %平面p2
X3=-(1/2)*Z-(1/2)*ones(size(Z)); % 平面p3. 取t=-1
surf(X1,Y ,Z),hold on,mesh(X2,Y ,Z),mesh(X3,Y ,Z)3. %在同一个坐标系中作出三个平面的图形
3. 在MATLAB 命令窗口中输入如下命令:
z=-2:0.1:2;y=z; %规定z 的取值范围和精确度 [Y ,Z]=meshgrid(y,z); %用y 和z 产生“格点”矩阵 X1=-Y-Z+ ones(size(Z)); %平面p1 X2= Y+0*Z-2*ones(size(Z)); %平面p2.
X3=-(1/2)*Z+(1/2)* ones (size(Z)); %平面p3. 取t=1.
surf(X1,Y ,Z),hold on, mesh(X2,Y ,Z),mesh(X3,Y ,Z) %在同一个坐标系中作出三个平面的图形
实验结果: 1.
2.
3.
对实验结果的分析:。