如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
实验报告课程名称生物系统模拟姓名竺涵宇学号3110100279专业生物系统工程实验名称常规模拟软件学习浙江大学生物系统工程与食品科学学院二O一三年八月制实验二:用图表表示实验数据实验地点:紫金港农生组团D-414指导老师:方慧实验日期:2013年9月26日实验目的MATLAB语言是当今国际上科学界(尤其是自动控制领域)最具影响力、也是最有活力的软件。它起源于矩阵运算,并已经发展成一种高度集成的计算机语言。它提供了强大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面设计、便捷的与其他程序和语言接口的功能。MATLAB语言在各国高校与研究单位起着重大的作用。本实验将主要学习MATLAB的基本操作及MATLAB语言的编程基础。通过本实验,掌握MATLAB的基本应用,为下一次连续/离散系统仿真实验打下基础。实验仪器设备MATLAB软件(请安装帮助文件),计算机实验步骤请按照以下步骤完成实验。并将实验的结果写成实验报告。1,通过下面两个例子,我们简单了解MATLAB使用环境。问题:矩阵生成与运算。如何生成一个3X3矩阵,并将自然数1,2,...,9分别置成这9个矩阵元素,才能使得每一行、每一列、且主、反对角线上元素相加都等于一个相同的数?屏幕输入:>>magic(3)ans=816357492Q1:思考与尝试:看一下Magic函数的帮助文件,思考如何满足以上条件的4X4矩阵?5X5矩阵?>>magic(4)ans=16231351110897612414151>>magic(5)ans=17241815235714164613202210121921311182529问题:MATLAB的语言如何用三维图形的方式表现出下面这个曲面?>>[x,y]=meshgrid(-3:1/8:3);>>z=3*(1-x).^2.*exp(-(x.^2)/2-(y+1).^2)-10*(x/5-x.^3-y.^5).*exp(-x.^2-y.^2)-1/3*exp(-(x+1).^2-y^2);>>surf(x,y,z),shadinginterp;colorbar>>2,通过下面的例子,学习MATLAB的基本语言和语法常量、变量与赋值语句(1)MATLAB中一些特殊的常数:eps:机器的浮点运算误差限,PC机上,默认为2.2204X10-16,数<eps,则认为是零。I和j:纯虚量i.若被改写后又想改回来:I=sqrt(-1)Inf:无穷大量+∞,也可以写成:inf,-∞;-Inf.NaN:NotaNumber,0/0,Inf/Inf.NaN*InfPi:πLasterr:存放最新一次错误信息.无错误,则这空字符串Lastwarn:存入最新一次警告信息.变量与赋值语句变量名由一个字母引导,后跟字母、数字、下划线等等。(区分大小)直接赋值语句:赋值变量=赋值表达式(;)这一过程把等号右边的表达式直接赋值给左边的赋值变量,并返回到MATLAB的工作空间。如果赋值号后面没有分号,则将在MATLAB命令窗口中显示表达式的运算结果。若不想显示运算结果,则应该在赋值语句的末尾加一个分号。如果省略了赋值变量和等号,则表达式运算的结果将赋值给保留变量ans.所以说,ans永远存放最近一次赋值变量语句的运算结果如果赋值表达式后面没有分号,则将在MATLAB命令窗口中显示表达式的计算结果函数调用语句[返回变量列表]=函数名(输入变量列表)其中,函数名的要求和变量名的要求是一致的,一般函数名应该对应对应的MATLAB路径下的一个文件,例如,函数名ma_fun应该对应于myfun_m.m文件。(3)上机实验Q2:完成以下屏幕输入,并观察结果epseps;[U,S,V]=svd(1);NaNi=sqrt(-1)InfinfpiPilasterrlastwarn输出:ans=2.2204e-016ans=NaNi=0+1.0000ians=Infans=Infans=3.1416???Undefinedfunctionorvariable'Pi'.Errorin==>Untitledat9Pi>>矩阵的MATLAB表示如下矩阵如何用MATLAB来表示?Q3:屏幕输入,并观察结果>>A=[1,2,3;4,5,6;7,8,9]A=123456789>>矩阵的内容由方括号括起来的部分表示,儿在方括号中的分号表示矩阵的换行,逗号或空格表示同一行矩阵元素间的分隔。