文档详情

Matlab期末考试题目+答案.doc

发布:2025-05-14约2.64千字共5页下载文档
文本预览下载声明

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由

显示全部
相似文档