2011年长安大学计算机仿真(MATLAB)试题

合集下载

matlab试卷2011参考答案

matlab试卷2011参考答案

安徽师范大学《matlab 实用教程》期中考试题一、计算设a= [1,-2,3; 4,5,9; 6,3,-8], b= [2,6,1; -3,2,7; 4,8,-1]。

(1)求a.*b 2 -12 3 -12 10 63 24 24 8 (2)求a.^21 4 9 16 25 81 36 9 64 (3)求 2-a1 4 -1 -2 -3 -7 -4 -1 10 (4)求a(1:2,2:3) -2 35 9(5)求median(a) 4 3 3 (6)求min(a(:)) -8(7)求a(:)’1 4 6 -2 53 3 9 -8二、(1) 建立M 函数完成下列运算(函数名为jygxfun) )3sin(),,()(z y x z y x ze z y x f y x ++⨯+++=+-function [f]=jygxfun(x,y,z)f=z*exp(-(x+y))+sqrt(x+y+z)*sin(x+y+3*z);(2)若x=1,y=2,z=3,采取调用jygxfun 方式计算f 值, 试编程. x=1;y=2;z=3;f= jygxfun(x,y,z)三、编程计算下面问题, x 值由键盘输入(input 语句).⎪⎩⎪⎨⎧-<-<≤-≥+=1,111,1,1222x x x x x x yx=input('x=?'); if x>=1 y=x^2+1; else if x<-1 y=x^2-1; else y=x^2; end end四、分析下面程序运行后s1,n1,s2,n2,m 的值.s1=0;s2=0;n1=0;n2=0x=[1,-4,-8,3,10,-9,7,-3,10, 8,-5,-2,2,0 ]; m=length(x); for i=1:mif x(i)<0s1=s1+x(i); n1=n1+1; elses2=s2+x(i); n2=n2+1;end ends1,n1,s2,n2,ms1= -31 ; n1= 6 ;s2= 41 ;n2= 8 . m= 14五、某人做一种材料的伸缩实验,t 为温度(℃),L 为长度(mm),实验数据见下表用二阶拟合法,求L 与t L 与t 的关系式.(假设res=polyfit 函数返回结果res 为 (a,b,c)) 程序如下:t=[20,25,30,35,40]; L=[81,82.3,84,86.5,89]; k=polyfit(t,L,2)运行结果:k= 0.0091 -0.1446 80.2114 故L 与t 的关系式为:L=0.0091t 2 -0.1446t+ 80.2114六、求微分与积分(编程)23cy bxy ax f +-=,求33,yfx f ∂∂∂∂,⎰fdx ,⎰-22fdxsyms x y a b cf=a*x^3-b*x*y+c*y^2;dx=diff(f,x,1) ( dx = 3*a*x^2 - b*y )dy3=diff(f,y,3) (0)s1=int(f,x) (a*x^4)/4 - (b*x^2*y)/2 + c*x*y^2 s2=int(f,x,-2,2) 4*c*y^2 七、.解方程(编程)(1) ⎪⎩⎪⎨⎧=+-=-+=++924332212z y x z y x z y xsyms x y z;f1='x+2*y+z=1'; f2='2*x+y-2*z=3'; f3='3*x-4*y+2*z=9’ [x,y,z]=solve(f1,f2,f3) x =75/37 y =-23/37 z =8/37 或A=[1,2,1;2,1,-2;3,-4,2]; b=[1;3;9];x=A\b x =2.0270 -0.6216 0.2162(2) 2)0(,1)0(),sin(32322='==++y y x y dx dydxy d s=dsolve('D2y+3*Dy+2*y=3*sin(x)','y(0)=1', 'Dy(0)=2','x')11/(2*exp(x)) - 18/(5*exp(2*x)) - (9*cos(x))/10 + (3*sin(x))/10 八、绘图(编程)将matlab 绘图窗口分割为二个区域,在左区域绘出y1曲线, 在右区域绘出y2曲线,y1为红色,y2为蓝色,步距0.01.]5,0[,12∈=-x xe y x ]2,2[),3cos(52-∈=x x y πx1=0:0.01:5;y1=x1.*exp(-2*x1);subplot(1,2,1); plot(x1,y1,’r’); x2=-2:0.01:2;y2=5*cos(3*pi*x2);subplot(1,2,2); plot(x2,y2,’b ’);24600.020.040.060.080.10.120.140.160.180.2-2-112-5-4-3-2-1012345。

2011年数学建模A题matlab作图程序

2011年数学建模A题matlab作图程序

A=xlsread('地址');x=A(:,1);y=A(:,2);z=A(:,3);scatter(x,y,5,z)%散点图figure[X,Y,Z]=griddata(x,y,z,linspace(min(x),max(x),200)',linspace(min(y),max(y),200),'v4');%插值pcolor(X,Y,Z);shading interp%伪彩色图figure,contourf(X,Y,Z) %等高线图figure,surf(X,Y,Z)%三维曲面和那个其实一样的,表格你们自己处理一下xls文件就行clcclearclose allD=load('ZuoBiao.dat');M=load('JinShu.dat');x=D(:,2);y=D(:,3);z=D(:,4);c=D(:,5);xi=linspace(min(x),max(x),100);yi=linspace(min(y),max(y),100);[xi,yi]=meshgrid(xi,yi);zi=griddata(x,y,z,xi,yi);ci=griddata(x,y,c,xi,yi);marker={'*','o','s','^','p'};color={'k','r','y','c','b'};mat={'As','Cd','Cr','Cu','Hg','Ni','Pb','Zn'};str={'等高线','生活区','工业区','山林区','交通区','绿地区'};for j=1:8% 等高线图形figurecontourf(xi,yi,zi,0:10:500);% set(h,'ShowText','on','TextStep',get(h,'LevelStep')*2)% clabel(C,h,[0:10:50,50:50:300,300:100:500]);title(['金属',mat{j}, ' 二维等高线分布图'])xlabel('X')ylabel('Y')colormap summercolorbargrid onhold onfor i=1:5loc=c==i;plot(x(loc),y(loc),marker{i},'markerfacecolor',color{i},'MarkerEdgeColor',color{i});endlegend(str,'location','best')for k=1:length(x)text(x(k)-200,y(k)+200,num2str(M(k,j+1)),'fontsize',8);endend% 三维体图figureh=surf(xi,yi,zi);set(h,'cdata',ci);colormap hsvtitle('三维图立体(颜色条表示分类)')xlabel('X')ylabel('Y')colorbarhidden offhold onfor i=1:5loc=c==i;plot3(x(loc),y(loc),z(loc),marker{i},'markerfacecolor',color{i});endstr{1}='三维图';legend(str,'location','best')。

2011年长安大学数学建模竞赛题目

2011年长安大学数学建模竞赛题目

2011长安大学数学校内建模竞赛题目
(请严格遵守对论文格式的统一要求)
A 题:交通量优化配置
某区域道路网络如图1所示,每条道路等级完全相同,某时间段内,有N 辆车要从节点1出发,目的地是节点0(假设该时间段内,路网中没有其它车辆)。

在该时间段内,道路截面经过的车辆数越多,车辆在该路段行驶的速度就越慢。

(1)确定有效的行驶路径及其算法;
(2)确定每条路径上的通过的车辆数,使N 辆车从节点1到节点0的总行驶时间最小;
(3)N=10000,请给出具体的计算结果。

注:横向路段长度是纵向路段长度的2倍。

1659932807
4
图1 某区域道路网络图 解答:
1、确定行驶速度与截面经过的车辆数的关系,能大概反应这种关系就可以;
2、给出有效行驶路径(不走回头路的路径,具体定义要由学生给出)的算法;
3、引入各条路经车辆数比例变量,描述各路段的截面车辆数,确定个路段内车辆的行驶速度;
4、根据目标,建立规划模型(非线性);
5、求解,可以各自发挥,得到比较近似的解就可以。

matlab期末试题

matlab期末试题

matlab期末试题2011-2012下学期《计算机仿真技术》期末试题附答案⼀、符号计算答案必须提供Matlab 源代码及运⾏结果。

此题电⼦版⽂件名e1.m 。

1、0sin 3lim x x x →= 3 ,0(13)lim x In x x→+= 3 ; >> syms xf1=sin(3*x)/x;f2=[log(1+3*x)]/x;m1=limit(f1,x,0)m2=limit(f2,x,0)m1 =3m2 =32. 3c o s x x d x ππ-=? 0 ;>> syms xf=x^3*cos(x);s=int(f,x,-pi,pi)s =3、求矩阵111213212223313233a a a A a a a a a a =??的⾏列式、逆和特征根syms a11 a12 a13 a21 a22 a23 a31 a32 a33A=[a11,a12,a13;a21,a22,a23;a31,a32,a33]DA=det(A)IA=inv(A)EA=subexpr(eig(A),'D')4、求()sin(2**)cos(3**),((0,0.09))f t pi t pi t x x N =++ ,t>0,的Fourier 变换。

syms t w pix=0.3*randn(4);ft=sin(2*pi*t)+cos(3*pi*t)+x;m=fourier(ft,t,w)⼆、数值计算1、t=[-1,-0.5, 0, 0.5, 1] ,表达式如下:33/3)cos(/)2t t y e t e π-=+ >> syms t w pix=0.3*randn(4);ft=sin(2*pi*t)+cos(3*pi*t)+x;m=fourier(ft,t,w)2、产⽣⼀个8*8的魔术矩阵,得到中间4⾏4列。

>> A=magic(8)M=A(3:6,3:6)A =64 2 3 61 60 6 7 579 55 54 12 13 51 50 1617 47 46 20 21 43 42 2440 26 27 37 36 30 31 3332 34 35 29 28 38 39 2541 23 22 44 45 19 18 4849 15 14 52 53 11 10 568 58 59 5 4 62 63 1M =46 20 21 4327 37 36 3035 29 28 3822 44 45 193、求多项式5323256y x x x x =++-+根>> format rata=[3 0 2 1 -5 6];roots(a)ans =-873/688-361/2721 + 1109/827i-361/2721 - 1109/827i2823/3680 + 221/418i2823/3680 - 221/418i4、要求在闭区间[0,4]上产⽣具有10个等距采样点的⼀维数组(采⽤冒号法公式法两种)。

2011年MATLAB试题及答案

2011年MATLAB试题及答案

2011年MATLAB期末考试试卷及其参考答案一、填空题(每空1分,20分)1、MATLAB常用操作界面包括、工作空间窗口、、、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。

2、MATLAB中Inf或inf表示、NaN或nan表示、nargout表示。

3、MATLAB中逗号主要用作;用作输入量与输入量之间的分隔符;。

4、工作空间浏览器主要用于内存变量的、和。

5、MATLAB实现将全下标转换为单下标的指令为、据单下标换算出全下标的指令为。

6、二维数组的标识有、、“逻辑1”标识。

7、在一个元胞数组A中寻访第2行第3列元胞元素用;寻访数组第2行第3列元胞中所存的内容用。

8、4、MATLAB中clf用于、clc用于、clear用于。

二、简答题(每题5分,共20分)1、简述MATLAB历史指令窗的主要作用。

2、简述空数组的功用。

3、简述MATLAB函数的基本结构。

4、简述绘制二维图形的一般步骤。

三、阅读程序并回答问题(每题4分,共28分)1、写出下列指令运行结果。

A=zeros(2,4);A(:)=1:8;s=[2 3 5];A(s)Sa=[10 20 30]'A(s)=Sa2、写出下列指令运行结果。

A=reshape(1:16,2,8)reshape(A,4,4)s=[1 3 6 8 9 11 14 16];A(s)=03、写出下列指令运行结果。

A=[1,2;3,4];B=[-1,-2;2;1];S=3;A.*BA*BS.*AS*B4、下面的函数主要完成什么功能?function f=factor(n)if n<=1PS:双击获取文档,ctrl+A,ctrl+C,然后粘贴到word即可。

未能直接提供word版本,抱歉。

大学专业试题-Matlab期末考试及答案

大学专业试题-Matlab期末考试及答案

大学专业试题-Matlab期末考试及答案一、填空题(一题3分,共15分)1、标点符号可以使命令行不显示运算结果。

答案:%2、x为0〜4,步长为0.1pi的向量,使用命令创建。

答案:x=0:0.1*pi:4。

3、输入矩阵A=[1 2 3;7 -5 8;9-1-7],使用全下标方式用A(2,2)取出元素“-5 ”,使用单下标方式用取出元素“-5 ”。

答案:A (5)。

4、在while表达式,语句体,End循环语句中,表达式的值__时表示循环条件为真,体语句将被执行,否则跳出该循环语句。

答案:非零。

5、要从键盘读入一个字符串并赋值给变量x,且给出提示“Hello",应使用命令—答案:x=input(‘Hello,;s')b二、选择题(一题3分,共15分)1、下列表示可以作为MATLAB的变量的是(D )A. abcd-2B. xyz_2#C. @hD. X_1_a2、如果x=1: 2 : 8,则U x(1)和x(4)分别是(B )A. 1, 8B. 1,7C. 2,8D. 2,73、指出下列错误的指令(B)。

A.symsa b;B. symsa, b;C.syms('a',’b');D. syms('a','b','positive');4、下列哪条指令是求矩阵的行列式的值(C)。

A .inv B. diag C. det D.eig5、清空Matlab工作空间内所有变量的指令是(C)。

A. clcB.clsC.clearD. clf三、程序分析题(一题10分,共20分)1、分析下面程序运行后s1,n1,s2,n2,m的值。

s1=0;s2=0;n1=0;n2=0;x=[1,-4,-8,3,10,-9,7,-3,10, 8,-5,-2,2,0 ]; m=length(x); fori=1:mif x(i)<0s1=s1+x(i); n1=n1+1; elses2=s2+x(i); n2=n2+1;end ends1,n1,s2,n2,m请回答s1,n1,s2,n2,m的结果。

matlab考试题答案,DOC

matlab考试题答案,DOC

2012年春季学期MATLAB 课程考查题姓名:孙少华学号:1100100422 学院:电气学院专业:测控技术与仪器一、必答题:1,简述MATLAB组成部分?答:Matlab系统主要由五个部分构成:(1)开发环境(development Environment):为MATLAB用户或程序编制员提供的一套应用工具和设施。

由一组图形化用户接口工具和组件集成:包括MATLAB桌面、命令窗口、命令历史窗口、编辑调试窗口及帮助信息、工作空间、文件和搜索路径等浏览器;(2)MATLAB数学函数库(Math Function Library):数学和分析功能在MATLAB工具箱中被组织成8个文件夹。

elmat 初步矩阵,和矩阵操作。

elfun 初步的数学函数。

求和、正弦、余弦和复数运算等specfun 特殊的数学函数。

矩阵求逆、矩阵特征值、贝塞尔函数等;matfun 矩阵函数-用数字表示的线性代数。

atafun 数据分析和傅立叶变换。

polyfun 插值,多项式。

funfun 功能函数。

sparfun 稀疏矩阵。

(3)MATLAB 语言:(MATLAB Language)一种高级编程语言(高阶的矩阵/数组语言),包括控制流的描述、函数、数据结构、输入输出及面对对象编程;(4)句柄图形:(Handle Graphics) MATLAB制图系统具有2维、3维的数据可视化,图象处理,动画片制作和表示图形功能。

可以对各种图形对象进行更为细腻的修饰和控制。

允许你建造完整的图形用户界面(GUI),以及建立完整的图形界面的应用程序。

制图法功能在MATLAB工具箱中被组织成5个文件夹:graph2d 二维数图表。

graph3d 三维图表。

specgraph 专业化图表。

graphics 制图法。

uitools 图形用户界面工具。

(5)应用程序接口:(Applied Function Interface) MATLAB的应用程序接口允许用户使用C或FORTRAN语言编写程序与MATLAB连接。

2011秋Matlab试题B卷

2011秋Matlab试题B卷
√ □基础课
□公共课
√ 必修
□专业课
√ □其他
□选修 □开卷
□闭卷
2009 级《计算机仿真 Matlab》试题 B 卷
1. 1. (20 分)Let A be a 4*4 matrix of ones and B an 4*4 array of random values, (1) find the array multiplication of A and B (2) find the matrix multiplication of A and B.
t 2 3 t 0 y(t ) t 2 3 t 0
for value of t between –9 and 9. Use branches to perform this calculation. Input t=5, and t=-5 to test the program.
注:1.出题教师负责制订课程考试试题参考答案及评分标准(列出答案要点即可) ,不够可另附页。 2.试题参考答案及评分标准与试题一并交学院。 3.试卷评阅完后,此表随试卷装订在一起,由学院妥善保存。
3. (20 分)Write the Matlab statements required to calculate y(t) from the equation
本专科课程考试试题
开课单位:自动化工程学院 课程编号 课程名称 专业/年级 出题教师 6020303 计算机仿真 Matlab 自动化
学生所在学院:自动化工程学院 学分/学时 2009 年级 36/2 课程类别 修读方式 考试方式
(2011 ~2012 年 秋季学期) 试 卷 □A 卷 √ □ B 卷 □C 卷
4. (20 分)Write a function complex_to that accept a complex number var, and returns two output
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档