matlab实验报告答案.docx

上传人:b****4 文档编号:3072205 上传时间:2022-11-17 格式:DOCX 页数:3 大小:19.92KB
下载 相关 举报
matlab实验报告答案.docx_第1页
第1页 / 共3页
matlab实验报告答案.docx_第2页
第2页 / 共3页
matlab实验报告答案.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

matlab实验报告答案.docx

《matlab实验报告答案.docx》由会员分享,可在线阅读,更多相关《matlab实验报告答案.docx(3页珍藏版)》请在冰豆网上搜索。

matlab实验报告答案.docx

matlab实验报告答案

matlab实验报告答案

篇一:

参考答案Matlab实验报告实验一Matlab基础知识一、实验目的:

1.熟悉启动和退出Matlab的方法。

2.熟悉Matlab命令窗口的组成。

3.掌握建立矩阵的方法。

4.掌握Matlab各种表达式的书写规则以及常用函数的使用。

二、实验内容:

1.求[100,999]之间能被21整除的数的个数。

(rem)2.建立一个字符串向量,删除其中的大写字母。

(find)3.输入矩阵,并找出其中大于或等于5的元素。

(find)4.不采用循环的形式求出和式i?

1三、实验步骤:

?

求[100,199]之间能被21整除的数的个数。

(rem)1.开始→程序→Matlab2.输入命令:

?

m=100:

999;?

p=rem(m,21);?

q=sum(p==0)ans=43?

建立一个字符串向量,删除其中的大写字母。

(find)1.输入命令:

?

263i的数值解。

(sum)?

k=input(’,’s’);Eie48458DHUEI4778?

f=find(k=’A’k=’Z’);f=910111213?

k(f)=[]K=eie484584778?

输入矩阵,并找出其中大于或等于5的元素。

(find)1.输入命令:

?

h=[4810;3空间。

2.熟悉M文件与M函数的编写与应用。

3.熟悉Matlab的控制语句。

4.掌握if,switch,for等语句的使用。

二、实验内容:

1.根据y=1+1/3+1/5+?

?

+1/(2n-1),编程求:

y5时最大n值以及对应的y值。

2.编程完成,对输入的函数的百分制成绩进行等绩转换,90~100为优,80~89为良,70~79为中,60~69为及格。

2x2?

10?

5,并分别求3.编写M函数文件表示函数x=12和56时的函数值。

x2?

x?

6;x?

0且x?

3y?

x2?

5x?

6;0?

x?

5且x?

3及x?

22x?

x?

1;其它,并求4.编程求分段函数输入x=[-5.0,-3.0,1.0,2.0,2.5,3.0,3.5]时的输出y。

三、实验步骤:

?

根据y=1+1/3+1/5+?

?

+1/(2n-1),编程求:

y5时最大n值以及对应的y值。

1.打开Matlab,新建M文件2.输入命令:

y=0;i=1while1f=1/(2i-1);y=y+fify5break;endi=i+1endn=i-1y=y-f3.保存,命名为eg1,并在命令窗口输入eg1:

?

eg1n=3094y=4.9999?

编程完成,对输入的函数的百分制成绩进行等绩转换,90~100为优,80~89为良,70~79为中,60~69为及格。

1.打开Matlab,新建M文件2.输入命令:

C=input(‘请输入成绩’);fori=1:

length(c)ifc(i)=90c(i)=100grade(i)=’优’;elseifc(i)=80c(i)=89grade(i)=’良’;elseifc(i)=70c(i)=79grade(i)=’中’;elseifc(i)=60c(i)=69grade(i)=’及’;elsegrade(i)=’不’;endendgrade3.保存,命名为eg2,并在命令窗口输入?

eg2请输入成绩[100,59,60,79,70,69,80,59,99]grade=优不及中中及良不优2x?

10?

5,?

编写M函数文件表示函数并分别求x=12和56时的函数值。

1.打开Matlab,新建M函数文件2.输入命令:

functiony=hs(x)2篇二:

MATLAB实验及答案详解《MATLAB原理及应用》实验报告实验一MATLAB环境熟悉及基本操作一、实验目的熟悉MATLAB软件的工作环境和练习MATLAB命令窗口的基本操作。

二、实验内容1.命令窗口(CommandWindow)运行如入门2[12?

2?

(7?

4)]?

3实验1-1求的算术运算结果。

用键盘在MATLAB命令窗口中命令提示符“”后输入一下内容:

(12+2*(7-4))/(3_)在上述表达式输入完成后,按Enter键,该命令被执行。

在命令执行后,MATLAB命令窗口中将显示结果。

ans=2?

163213?

1?

4?

?

5101187?

9?

A?

?

?

96812?

42?

?

?

415141?

515?

?

的输入步骤。

实验1-2简单矩阵

(1)用键盘在MATLAB命令窗口中命令提示符“”后输入一下内容:

A=[163213-1-4;51011879;9681(转载自:

www.BdfQy.Com千叶帆文摘:

matlab实验报告答案)2-42;415141-515]

(2)按Enter键,该命令被执行。

(3)在命令执行后,MATLAB命令窗口中将显示结果.(4)采用分行输入,在命令窗口输入:

A=[163213-1-45101187996812-42415141-515]实验1-3用简短命令计算并绘制在0?

x?

6范围内的sin(Ax)、sinAx2、sin2(Ax)。

(A代表你的学号)在命令窗口输入:

x=0:

0.01:

6;y=[sin(1*x);sin(1*x._);sin(1*x)._];plot(x,y)

(2)按Enter键,该命令执行结果如图1图1函数曲线图(3)在命令窗口输入:

x=0:

0.01:

6;y1=sin(1*x);y2=sin(1*x._);y3=sin(1*x)._;subplot(2,2,1),plot(x,y1),title(sin(1*x))subplot(2,2,2),plot(x,y2),title(sin(1*x._))subplot(2,2,3),plot(x,y3),title(sin(1*x)._)(4)按Enter键,该命令执行结果如图2图2子图形式函数曲线图2.命令窗口(CommandWindow)常用的基本操作实验1-4命令行操作过程示例。

用一个简单命令求解线性系统。

3x1+x2-x3=3.6x1+2x2+4x3=2.1-x1+4x2+5x3=-1.4

(1)用户应一次键入一下字符:

A=[31-1;124;-145];b=[3.6;2.1;-1.4];x=A\b按Enter键,该命令执行结果:

x=1.4818-0.46060.38483.系统的在线帮助

(1)help命令当不知道系统有何帮助内容时,可直接输入help以寻求帮助:

help(回车)当想了解某一主题的内容时,如输入:

helpsyntax(了解MATLAB的语法规定)当想了解某一具体的函数或命令的帮助信息时,如输入:

helpsqrt(了解函数sqrt的相关信息)

(2)lookfor命令现需要完成某一具体操作,不知有何命令或函数可以完成,如输入:

lookforline(查找与直线、现象有关的函数)help菜单进入MATLAB环境,在主菜单栏找到“help”菜单的“MATLABHelp”打开HelpNavigator帮助导航器,可见系统提供了几种不同的帮助手段,如:

ContentsIndexSearch(常用)和Demos4.小结在本章中,首先向读者介绍了MATLAB软件的特点,然后循序渐进地介绍了MATLAB7的工作环境、帮助系统等内容,希望通过本章的学习,读者能够对MATLAB有一个直观的印象。

在后面的章节中,将详细介绍关于MATLAB的基础知识和基础操作方法。

《MATLAB原理及应用》实验报告实验二数组(矩阵)及其运算一.实验目的1、掌握MATLAB软件环境下进行的数值数组(矩阵)的创建和访问的基本方法。

2、掌握数值数组(矩阵)的算术运算、逻辑运算二.实验设备计算机、MATLAB软件三.实验内容1.矩阵的创建

(1)矩阵的创建方法1:

输入元素列表?

矩阵行中的元素以空格()或逗号(,)间隔?

矩阵行之间用分号(;)或回车(enter)间隔?

整个元素列表用方括号([])括起来a=[123;456;789]a=[1:

3;4:

6;7:

9];a1=1:

6%用冒号(:

)可以操作简便方法2:

利用MATLAB内部函数产生矩阵b=eye(3)c=ones(2,5)d=zeros(3,2)e=linspace(-3,6,10)f=logspace(0,4,5)r=rand(1,6)%产生[0,1]之间均匀分布的随机向量R(1×6)

(2)矩阵元素的提取与替换在MATLAB中,矩阵中元素可以通过其在矩阵中的行标和列标来确定。

对矩阵中的元素进行提取与替换,也可以按行标和列表进行。

实验2-1在命令窗口输入:

A=[1,2,3;4,5,6]运行后显示:

A=123456在命令窗口输入:

b=A(1,2)运行后显示:

b=2在命令窗口输入:

A(2,3)=-3运行后显示:

A=12345-3矩阵的操作A=[1,2,3;4,5,6;7,8,9]B=diag(A)%X为矩阵时,V=diag(X,k)得到列向量V,它取自X的第K个对角线的元素,%k=0,表示主对角线,等同于V=diag(X)C=diag(B)%产生对角阵D=rot90(A)%将矩阵A逆时针旋转90度。

E=reshape(D,1,9)%reshape(A,m,n)从矩阵A中从新生成m×n的矩阵,按“列”顺序重排3.矩阵的运算

(1)算术运算+-*/\‘。

①两种不同转置的区别(数组转置,即非共轭转置;数组转置,即非共轭转置)实验2-2在命令窗口输入:

clear;A=zeros(2,3);A(:

)=1:

6;%全元素赋值法A运行后显示:

A=135246A=A*(1+i)%运用标量与数组乘产生复数矩阵运行后显示:

A=1.0000+1.0000i3.0000+3.0000i5.0000+5.0000i2.0000+2.0000i4.0000+4.0000i6.0000+6.0000iB=A.%数组转置,即非共轭转置运行后显示:

B=1.0000+1.0000i2.0000+2.0000i3.0000+3.0000i4.0000+4.0000i5.0000+5.0000i6.0000+6.0000iC=A%矩阵转置,即共轭转置运行后显示:

C=1.0000-1.0000i2.0000-2.0000i3.0000-3.0000i4.0000-4.0000i5.0000-5.0000i6.0000-6.0000i②求矩阵的逆矩阵B=[12;34];篇三:

matlAB实验答案MATLAB程序设计教程上机实验报告专业:

机械设计制造及其自动化班级:

2011级机械4班姓名:

李衍丹学号:

20111292指导老师:

辜良瑶机电工程学院2013年1月5日第一次上机作业1、求下列表达式的值,显示MATLAB工作空间的使用情况并保存全部变量,变量保存的文件名必须包含自己的学号后四位数:

(1)w?

2?

(1?

0.34245?

10?

6)2?

a?

(2)x?

b?

c?

e2,其中a=3.5,b=5,c=9.8。

tan(b?

c)?

a(3)y?

2?

?

2[(1?

(4)z?

?

)?

?

(0.8333?

)?

],其中?

?

3.32,?

?

?

7.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1