matlab题库及答案
“matlab题库及答案”相关的资料有哪些?“matlab题库及答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“matlab题库及答案”相关范文大全或资料大全,欢迎大家分享。
Matlab实验及答案
实验一、MATLAB基本操作
一、实验目的
2.学习使用图形函数计算器命令funtool及其环境。 3. 学习使用help命令进行帮助
4. 掌握向量与矩阵的创建以及矩阵的基本操作 5. 掌握数组与矩阵的概念 二、 实验内容
熟悉Matlab操作环境,认识命令窗口、内存工作区窗口、历史命令窗口;学会使用format命令调整命令窗口的数据显示格式;学会使用变量和矩阵的输入,并进行简单的计算;掌握数组与矩阵的概念;学会使用help命令进行帮助;学会使用who和whos命令查看内存变量信息;学会使用图形函数计算器funtool;
1. 命令窗 口的简单使用 (1) 简单矩阵的输入 (自由创建)
x=[1 3 5;2 4 6]
x =
1 3 5
2 4 6
(2) 求[12+2×(7-4)]÷32的算术运算结果,总结算术运算符先级
[12+2*(7-4)]/3^2
ans =
2
2. 有关向量、矩阵或数组的一些运算 (1) 设A=15;B=20;求C=A+B与c=a+b的区别 A=15;B=20; >> C=A+B C = 35 >> c=a+b
??? Undefined f
Matlab考试题库+答案
填空题
1、标点符号; %—用来表示该行为注释行。 可以使命令行不显示运算结果, 2、x 为0 ~4pi ,步长为0.1pi 的向量,使用命令 x=0:0.1*pi:4*pi 创建。 3、输入矩阵A=
,使用全下标方式用A(2,2)取出元素“-5 ”,使用单下标方
式用A(5)取出元素“-5 ”。
4、符号表达式sin(2*a+t)+m 中独立的符号变量为 t 。
5、M脚本文件和M函数文件的主要区别是M脚本文件没有函数定义和M函数文件有函数定义_______。
6. 设x是一维数组,x的倒数第3个元素表示为x(_end-2_)
设y为二维数组,要删除y的第34行和48列,可使用命令y(34,:)=[] ; y(:,48)=[];
7. 将变量x以Ascii文本格式存储到文件fname.txt,应使用命令 save _x ; 8. 在while 表达式, 语句体, End 循环语句中,表达式的值 非零 时表示循环条件为真,语句体将被执行,否则跳出该循环语句;
9.要从键盘读入一个字符串并赋值给变量x,且给出提示“Who is she?”,应使用命令x=input(?Who is she??,?s?) ; 10.设A=和B=均为m
MATLAB全部实验及答案
MATLAB全部实验及答案
实验一、MATLAB基本操作
实验内容及步骤
4、 有关向量、矩阵或数组的一些运算 (1) 设A=15;B=20;求C=A+B与c=a+b?
(2) 设A=[1 2 3;4 5 6;7 8 9],B=[9 8 7;6 5 4;3 2 1];求A*B与
A.*B?
A*B就是线代里面的矩阵相乘 A.*B是对应位置的元素相乘
(3) 设a=10,b=20;求i=a/b=0.5与j=a\\b=2? (4) 设a=[1 -2 3;4 5 -4;5 -6 7]
请设计出程序,分别找出小于0的矩阵元素及其位置(单下标、全下标的形式),并将其单下标转换成全下标。 clear,clc
a=[1 -2 3;4 5 -4;5 -6 7]; [x,y]=find(a<0); c=[];
for i=1:length(x) c(i,1)=a(x(i),y(i)); c(i,2)=x(i); c(i,3)=y(i);
c(i,4)=(y(i)-1)*size(a,2)+x(i); end c
(5) 在MATLAB命令行窗口运行A=[1,2;3,4]+i*[5,6;7,8];看结果如
何?如果改成运行A=[1
MATLAB全部实验及答案
实验项目序号1 MATLAB基本操作
一、实验目的
熟悉MATLAB软件环境,掌握命令窗口的使用。
二、实验基本知识
1、熟悉MATLAB的桌面工具和环境
2、Start菜单
三、主要仪器及耗材
1
计算机
四、实验内容和步骤
1、 MATLAB的启动及操作界面认识
说明有哪几种启动的方法;操作界面有哪些窗口;对常用的窗口作些简单的介绍。
? 使用Windows的“开始”菜单。
? 运行MATLAB系统的启动程序matlab.exe。 ? 利用桌面上的快捷方式。
? MATLAB主窗口
? 命令窗口(Command Window) ? 当前目录窗口(Current Directory) ? 工作空间窗口(Workspace) ? 命令历史窗口(Command History)
2、 下列符号中哪些是MATLAB的合法变量名?用给变量赋值的方法在机器上验证你的
答案(3vars、global、help、My_exp、sin、X+Y、_input、E-4、AbCd、AB_C_。) help,My_exp,sin,AbCd,AB_C_; 3、命令窗口的简单使用
1)简单矩阵的输入
1 2 3
matlab课后习题及答案详解
第1章 MATLAB概论
1.1 与其他计算机语言相比较,MATLAB语言突出的特点是什么?
MATLAB具有功能强大、使用方便、输入简捷、库函数丰富、开放性强等特点。 1.2 MATLAB系统由那些部分组成?
MATLAB系统主要由开发环境、MATLAB数学函数库、MATLAB语言、图形功能和应用程序接口五个部分组成。
1.3 安装MATLAB时,在选择组件窗口中哪些部分必须勾选,没有勾选的部分以后如何补安装? 在安装MATLAB时,安装内容由选择组件窗口中个复选框是否被勾选来决定,可以根据自己的需要选择安装内容,但基本平台(即MATLAB选项)必须安装。第一次安装没有选择的内容在补安装时只需按照安装的过程进行,只是在选择组件时只勾选要补装的组件或工具箱即可。
1.4 MATLAB操作桌面有几个窗口?如何使某个窗口脱离桌面成为独立窗口?又如何将脱离出去的窗口重新放置到桌面上?
在MATLAB操作桌面上有五个窗口,在每个窗口的右上角有两个小按钮,一个是关闭窗口的Close按钮,一个是可以使窗口成为独立窗口的Undock按钮,点击Undock按钮就可以使该窗口脱离桌面成为独立窗口,在独立窗口的view菜单中选择Dock ……菜单项就可以将独立
《MATLAB及应用》参考答案
《MATLAB及应用》上机作业
学院名称: 机械工程学院 专业班级: 测控1201 学生姓名: 学生学号:
201 年 4 月
1
《MATLAB及应用》上机作业要求及规范
一、作业提交方式:word文档打印后提交。 二、作业要求:
1.封面:按要求填写学院、班级、姓名、学号,不要改变封面原有字体及大小。 2.内容:只需解答过程(结果为图形输出的可加上图形输出结果),不需原题目;为便于批阅,题与题之间应空出一行;每题答案只需直接将调试正确后的M文件内容复制到word中(不要更改字体及大小),如下所示:
%作业1_1 clc
A=[1 2 3 4;2 3 5 7;1 3 5 7;3 2 3 9;1 8 9 4];
B=[1+4*i 4 3 6 7 7;2 3 3 5 5 4+2*i;2 6+7*i 5 3 4 2;1 8 9 5 4 3]; C=A*B D=C(4:5,4:6)
三、大作业评分标准:
1.提交的打印文档是否符合要求; 2.作业题的解答过程是否完整和正确;
3.答辩过程中阐述是否清楚,问题是否回答正确;
4.作业应独立
matlab第2章练习及答案
第二章例题
命令文件(Script File)和函数文件(Function File) 例2-1
建立一个M文件,其功能是:用两个实变量R、M生成复变量RM,然后运行该M文件。
程序1:建立一个命令文件。 clear;
R=[1,2,3;4,5,6];
M=[11,12,13;14,15,16]; RM=R+i*M
以文件名setcomp保存命令文件,然后在MATLAB的命令窗口中输入setcomp,将会执行该命令文件,输出为:
程序2:建立一个函数文件。 function RM=fsetcomp(R,M) RM=R+i*M;
以文件名fsetcomp保存命令文件,
然后在MATLAB的命令窗口中输入fsetcomp,将会输出出错信息。
在命令窗口输入: a=[1,2,3;4,5,6];
b=[11,12,13;14,15,16]; c=fsetcomp(a,b) 顺序结构 例2-2
求一元二次方程ax2 + bx + c = 0的根。
由于MATLAB能进行复数运算,所以不需要判断方程的判别式,而直接根据求根公式求根。程序如下:
a=2; b=6; c=3;
% a=input('a=?'); % b=input('b=?');
matlab复习题及答案1
0.2s2?0.3s?1H?s??2s?0.4s?1,1. 已知模拟滤波器的传递函数为求其频率特性。
并画出频率特征曲线。
B=[0.2 0.3 1];A=[1 0.4 1]; w=linspace(0,10); BB=polyval(B, j*w); AA=polyval(A, j*w); subplot(2,2,1); plot(w,abs(BB ./ AA)); title('·ù?èì?D?'); subplot(2,2,3);
plot(w,angle(BB ./ AA)); title('?à??ì?D?');
0.2?0.3z?1?z?2H?z??z?2?0.4z?1?1,取采样点数为128点,求其频2、数字滤波器
率特性,并画出曲线特性。
B=[0.2 0.3 1];A=[1 0.4 1]; w=linspace(0,10); BB=polyval(B, exp(j*w)); AA=polyval(A, exp(j*w)); subplot(2,2,1);
plot(w,abs(BB ./ AA));title(' '); subplot(2,2,3);
plot(w,angle(BB ./ AA));title(' ');
3.
matlab基础练习题及答案
第1章 MATLAB基础
1.4 MATLAB操作桌面有几个窗口?如何使某个窗口脱离桌面成为独立窗口?又如何将脱离出去的窗口重新放置到桌面上?
答:在MATLAB操作桌面上有五个窗口。在每个窗口的右上角有两个小按钮,一个是关闭窗口的Close按钮,一个是可以使窗口成为独立窗口的Undock按钮,点击Undock按钮就可以使该窗口脱离桌面成为独立窗口。在独立窗口的Desktop菜单中选择Dock...项就可以将独立的窗口重新放置到桌面上。
1.5 如何启动M文件编辑/调试器?
答:在操作桌面上选择“建立新文件”或“打开文件”操作时,M文件编辑/调试器将被启动。在命令窗口中键入edit命令时也可以启动M文件编辑/调试器。
1.6 存储在工作空间中的数组能编辑吗?如何操作?
答:存储在工作空间的数组可以通过数组编辑器进行编辑:在工作空间浏览器中双击要编辑的数组名打开数组编辑器,再选中要修改的数据单元,输入修改内容即可。
1.7 命令历史窗口除了可以观察前面键入的命令外,还有什么用途?
答:命令历史窗口除了用于查询以前键入的命令外,还可以直接执行命令历史窗口中选定的内容、将选
定的内容拷贝到剪贴板中、将选定内容直接拷贝到M文件中。
1.8
matlab程序设计例题及答案
1.编写程序:计算1/3+2/5+3/7+……+10/21
法一: s=0;
for i=1:10
s=s+i/(2*i+1); end ss =
4.4096 法二:
sum((1:10)./(3:2:21)) ans =
4.4096
2.编写程序:计算1~100中即能被3整除,又能被7整除的所有数之和。
s=0;
for i=1:100
if mod(i,3)==0&&mod(i,7)==0 s=s+i; end,end ss =
210
3.画出y=n!的图(1<=n<=10),阶乘的函数自己编写,禁用MATLAB自带的阶乘函数。
x=1:10; for i=1:10
try y(i)=y(i-1)*i; catch y(i)=1; end,end plot(x,y)
43.532.521.510.50x 10612345678910
4.一个数恰好等于它的因子之和,这个数就称为完数。例如,6的因子为1,2,3,而6=1+2+3,因此6就是一个完数。编程找出2000以内的所有完数。
g=[];
for n=2:2000 s=0;
for r=1:n-1
if mod(n,r)==0