收藏 分销(赏)

matlab 作业.doc

上传人:s4****5z 文档编号:8820397 上传时间:2025-03-03 格式:DOC 页数:8 大小:543KB
下载 相关 举报
matlab 作业.doc_第1页
第1页 / 共8页
matlab 作业.doc_第2页
第2页 / 共8页
点击查看更多>>
资源描述
实验一 1、 熟悉MATLAB的窗口结构(命令窗口、历史命令窗口、工作区窗口、当前目录窗口) 2、 掌握命令窗口中基本命令的使用 3、 在命令窗口中,给定圆的半径r,求得圆的周长c和面积s,并查看工作区窗口的变化 4、 将r,c,s变量保存到磁盘文件abc.mat中,并删除内存变量r,c,s,查看工作区窗口的变化 5、 将abc.mat文件中变量装入内存,查看工作区窗口的变化 6、 将历史命令窗口中的命令再装入命令窗口中使用 7、 改变当前目录,查看当前目录窗口的变化 8、 掌握命令窗口中cd,quit,help,date,dir,ls,what,who,clocl,fix(clock),format,save,load,clc,clear等命令的使用 9、 注意各种MATLAB版本的差别 实验二 1、 在命令窗口中,输入长方形的长和宽,求长方形的周长和面积 2、 输入三角形的三条边(要满足构成三角形的条件),求三角形的周长和面积 3、 掌握MATLAB中各标准函数的使用(sin,cos,sind,fix,mod,…) 4、 用fprintf输出各种类型的数据(如fprintf('a=%d\n',123) a=123 >> fprintf('b=%f\n',123.456) b=123.456000 >> fprintf('c=%c\n','A') c=A……) 实验三 1、 在编辑窗口中:输入学生成绩,输出该成绩的等级。等级规定如下:[90,100]为A等,[80,90)为B等,[70,80)为C等,[60,70)为D等,[0,60)为E等。要求用if和 switch两种方法实现。 2、 商场购物,100件以下,不优惠,100~199件95折,200~399件90折,400~799件85折,800~1499件80折,1500件以上,75折。输入所购货物的单价、件数,求实际付款数目。要求用if和 switch两种方法实现(在编辑窗口中实现)。 实验四 1、 求两个正整数的最大公约数和最小公倍数(在编辑窗口中实现,命令窗口中调用)。 2、 求100~300内所有素数(在编辑窗口中实现,命令窗口中调用)。 实验五 1、 用函数文件求两个正整数的最大公约数和最小公倍数(在编辑窗口中实现,命令窗口中调用)。 2、 用函数文件求100~300内所有素数(在编辑窗口中实现,命令窗口中调用)。 3、 给定一个班的人数和成绩,用函数文件求该班的最高分、最低分和平均分。 实验六 1、 自己给定矩阵,实现两矩阵的加、减、乘、除运算 2、 用函数文件输出任意行的杨辉三角形 3、 自己给定矩阵,实现矩阵的点乘和点除 试验七 1、 给定一个行向量,个数自定,用循环的嵌套和函数文件实现该行向量的从小到大的排列 2、 一个学生数据包含:学号、姓名、性别、年龄、成绩,输入一个班若干个学生数据,将学生数据按成绩从高到低重新排列。 3、 自己设定多项式,求多项式的根和多项式的值。 实验八 1、 用红色画出y=sin(x)在[-pi,pi]中的图像 2、 在同一坐标中,用蓝色画出y=x3+2x2-4x+5的图像 3、 在同一坐标中,用黄色画出y=ex的图像 试验九 在第1个子窗口用极坐标画图显示r=0.5(1+cos(θ)),其中θ∈[0,2π];在第2个子窗口作填充图,填充坐标矢量为X=[0 0.2 0.8 1 0.5 0],Y=[1 0 0 1 1.8 1],填充颜色为蓝色;在第3个子窗口作双y轴图y1=sin(t),t∈[0,4π],y2=20*cos(t);在第4个子窗口显示相图x=sin(t),y=cos(t).如图所示。 试验十 1、在区间x=0: p/100:2*p内,在同一幅图上同时绘制曲线,,并对图形加上一些说明,得到如下所示的图形。 2、在第1个子窗口用半对数坐标同时画出曲线y1=6+log(x)+x和y2=x+5,x∈[0,10],在第2个子窗口用极坐标画图显示r=cos(6θ),其中θ∈[0,2π];在第3个子窗口画出如图所示曲线y=sin(x),x∈[0,2π];在第4个子窗口显示三维离散数据图x=exp(t),y=t,z=exp(t), t∈[0,5].如图所示。 实验十一 1.对x’=-2x(t)+u(t)进行仿真,其中信号u是阶跃波信号。 建模所需模块如下: Gain 增益模块 -2 Integator积分模块 Add 相加 Step 阶跃波 Scope 示波器 Out1 输出变量到工作空间 建立的模型框图如下 代码见e15_1.mdl 可以在命令窗口输入:plot(tout,yout);并与仿真结果比较。 2.GUI编程 在第一个窗口中设置一个列表框,里面有内容:张三、李四、王五、赵六(分四行)。若双击某行,则弹出第二个窗口,显示选中的内容,按返回按钮,则回到第一个窗口。 代码见mainfig.fig,mainfig.m, nextfig.fig, nextfig.m 或main1fig.fig,main1.m,nextfig1.fig,nextfig1.m 实验十二 设计一个GUI界面如下: 输入姓名,选中性别,选中民族,点击提交按钮,将选中的内容在静态文本框中显示。 代码见zhuce.fig,zhuce.m 实验十三 1、对于给定的一元函数y=f(x) 的n+1个节点值yi=f(xi) (i=0,1,2,…,n)。试用Lagrange公式求其插值多项式。 数据如下: x 0.4 0.55 0.65 0.80 0.95 1.05 y 0.41075 0.57815 0.69675 0.90 1.00 1.25382 计算f(0.596)和f(0.99)的值。(提示:f(0.596)≈0.625732,f(0.99)≈1.05423 ) 2、用三次Lagrange公式和Newton公式求插值多项式,此多项式在x0=1,x1=3,x2=6,x3=7处的函数值与f(x)=x2相同。最后求出在x=1.5、2.5、5.5处的近似值。 实验十四 1、 用复合梯形(取n=2,4,8,16)和MATLAB函数文件求 的近似值 2、 用复合辛铺森(取n=2,4,8,16)和MATLAB函数文件求 的近似值 3、 将上述求得的近似值与真值进行比较 。 试验十五 1、用二分法求方程x2-x-1=0的正根,使误差小于0.05,用MATLAB编程实现。 2、求方程x3-x2-1=0在x0=1.5附近的一个根,请自己选择至少两个收敛的迭代公式,用MATLAB编程实现。 3、用牛顿法求f(x)=x3-3x-1=0在x0=2附近的根,用MATLAB编程实现。 试验十六 1、用gauss消去法和LU分解求下列方程组的解 真解为x*=(1,-1,0,1,2,0,3,1,-1,1)’ 2、用雅可比迭代和高斯-塞德尔迭代求下列方程组的解 真解为x*=(1,-1,0,1,2,0,3,1,-1,1)
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服