Matlab期末考试题目+答案.doc
A卷
在Matlab中计算〔1〕,〔2〕,写出对应函数表达式。
symsxy
int(3*x^2*y^4,y,1,3)
symsxy
limit((1+2*y/x)^(3*x),x,+inf)
阅读以下绘图过程,写出每行命令实现的功能
x=0:0.1*pi:2*pi;0到2pi,中间以pi/10为间距取点
subplot(2,2,1);在一个2行2列共4个子图的图中,定位第1个图来进行操作〔画图〕
plot(x,sin(x),’r’);用红色线绘出y=sin〔x〕的图形
title(‘正弦函数’);图形的标题名字为〔正弦函数〕
subplot(2,2,3);在一个2行2列共4个子图的图中,定位第3个图来进行操作〔画图〕
plot(x,cos(x),’b’);用蓝色线绘出y=cos〔x〕的图形
gridon;画图的时候添加网格线或者说增加网络线
ylabel(‘y=cod(x)’);标注坐标轴y轴为y=cos〔x〕
3.编写函数式M文件,实现如下分段函数,要求:函数名为firstfun,输入参数是x;
解:
clc,clearall
functiony=firstfun(x);
ifx3
y=0;
end
ifx3x8
y=(x-3)/5;
end
ifx8
y=1;
end
end
一个RLC串联电路,R=1K,C=2nF,L=2.5H,电压源,
测该电路电流,并用示波器观察电流波形;
建立电路模型,请在图中连线,将各模块组成一个完整电路。
根据条件,设置电路参数,将参数直接填入对话框中的对应位置。
电源模块
RLC模块
B卷
在Matlab中计算〔1〕,〔2〕,写出对应函数表达式。
(1)解:symsx
int(2*sin(x)/x,0,+inf)
(2)
symsx
limit(exp(1/x),x,0)
Matlab中的M文件分为函数式和脚本式,请说明这两种形式各自的特点。
解:
脚本文件1.多条命令的综合体2.没有输入、输出变量3.使用MATLAB根本工作空间4.没有函数声明行5.脚本文件可以理解为简单的M文件,脚本文件中的变量都是全局变量。6.在函数中调用脚本文件,等价于在函数中将脚本文件的内容粘贴在调用的位置
函数文件1.常用于扩充MATLAB函数库2.可以包含输入、输出变量3.运算中生成的所有变量都存放在函数工作空间4.包含函数声明行5.函数文件是以函数声明行“function...”作为开始的,其实质就是用户往MATLAB函数库里边添加了子函数,函数文件中的变量都是局部变量,除非使用了特别声明。
阅读以下程序,写出每行命令实现的功能。〔提示:mod〔x,y〕求的是x/y的余数〕
a=[7419811];构成一个1x5的矩阵各元素依次是7419811
asum=0;定义变量asum并清零
fori=1;5i从1到5的循环
ifmod(a(i),2)==0判断a(i)/2的余数是否为0
continue;如果能被2整除,结束本次循环,执行下一次循环
end结束for循环
asum=asum+a(i)累加不能被2整除的元素
end结束
编写一个函数式M文件,功能是求方程的根。
要求:〔1〕函数名qiugen。
〔2〕运行时显示提示,参数a,b,c由