MATLAB作业
学号:07082002 姓名:武婷
第一次作业:
1) 熟悉Matlab运行环境;简介一下你都做了什么!
首先,安装了Matlab软件,并启动该软件。
Matlab启动后,即出现Desktop操作桌面,为一个高度集成的工作界面。同时发现有四个界面:指令窗(command window),当前目录浏览器(current
directory),历史指令窗(command history),工作空间浏览器(workspace brower)。
指令窗(command window):在该窗内,进行了简单的算术运算,矩阵的不同输入方式的体验,既简单的函数调用等。如在命令窗口中键入一些简单的命令:rand(4,4)生成4*4其元素在0-1之间的随机矩阵,norm(x,1)求向量的1-范数。
再如输入指令:>> 7*(12^2+66)/21,按下回车键即可得到结果: ans = 5.6084e+070
当前目录浏览器:为管理方便,首先建立用户目录并将它设置成当前目录,了解到了有两种方法;交互界面设置法和指令设置法。同时基于对该软件搜索路径知识的学习利用设置路径对话框修改搜索路径,并尝试了两种修改状态:当前有效修改和永久有效修改。
历史指令窗(command history):该窗口记录了每次开启Matlab的时间,即开启后再指令窗中运行过的所有指令行。令人惊喜的是,所有指令可以被轻松的复制和再运行。然后通过参考书籍我对该窗口中的某些指令进行了重新调用。 工作空间浏览器(workspace brower):该窗口的功能是创建新变量,显示变量内容基变量的保存等。在此,握手先熟悉了一下常用操作指令,然后尝试了输入clc清除命令窗,以及clear清除当前的数据、变量,如何借助工作空间浏览器产生保存变量的M文件。
接下来,对于菜单栏进行了详细的了解。
进入菜单栏File选项,了解了文件选项中所包含的各项命令,并尝试新建函数,为此选择了简单的函数进行编写相应的程序,通过调试完成了函数的正确编写,然后进行系统默认目录的保存,同时注意到对该文件进行合适的命名以便于区分。下来进入File选项中的Preferences,更改输出字节长度,字体大小和颜色,及较为简单的设置。然后感受了Matlab友善的用户界面,体验了多窗口和单一窗口的显示。将Desktop调出、移除Editor、Figures等界面框,单击箭头嵌入界面,通过拖拽调整各界面框的位置,还调整了各界面框的大小。 2)了解MATLAB 帮助系统,并任选一个帮助专题,按其指导运行部分例子代码,建议对其适当修改。介绍一下你的在整个实验过程中的情形,包括出现了什么问题,怎么解决的,观察到什么结果等。
2
通过学习我尝试着运行了例子代码,给出运行结果: >> A=[1 2 3;4 5 6] A =
1 2 3 4 5 6 >> fliplr(A) ans =
3 2 1 6 5 4 >> B=[1 2 3 4 5 6] B =
1 2 3 4 5 6 >> fliplr(B) ans =
6 5 4 3 2 1
由以上可以看出,该函数的作用是对矩阵进行左右翻转。那么在此我产生一个问题,对于三阶四阶的矩阵系统是如何规定左右的呢,基于这个问题,我进行了如下尝试:
>> a=[1 2 3;4 5 6;7 8 9] a =
1 2 3 4 5 6 7 8 9 >> fliplr(a) ans =
3 2 1 6 5 4 9 8 7
3
>> c=rand(4,4) c =
0.2769 0.6948 0.4387 0.1869 0.0462 0.3171 0.3816 0.4898 0.0971 0.9502 0.7655 0.4456 0.8235 0.0344 0.7952 0.6463 >> fliplr(c) ans =
0.1869 0.4387 0.6948 0.2769 0.4898 0.3816 0.3171 0.0462 0.4456 0.7655 0.9502 0.0971
0.6463 0.7952 0.0344 0.8235
分析该结果可以看出对于超过二阶的矩阵,矩阵的左右翻转式对称进行的,而左右翻转的意义已经不明显了。那么这样的翻转是否有效呢?调回help阅读: Limitations
The array being operated on cannot have more than two dimensions. This limitation exists because the axis upon which to flip a multidimensional array would be undefined。
原来,该函数命令仅限于对于一阶及二阶矩阵进行的左右翻转,二对二节以上的矩阵则不再有意义了。因此,在使用函数命令是我们应仔细阅读函数功能,同时不可忽略命令使用条件的限制,如此才能正确使用该软件解决实际问题。 第二次作业
熟悉MATLAB的可视化功能:
1,从数学分析课程中选择较复杂的曲线(平面,空间皆可),用MATLAB编程绘图; 2,从数学分析课程中选择较复杂的空间曲面,用MATLAB编程绘图;
4
相关推荐: