[经济学]MATLAB练习题.docVIP

  • 39
  • 0
  • 约4.25万字
  • 约 58页
  • 2018-02-28 发布于浙江
  • 举报
[经济学]MATLAB练习题

一.填空题(每空2分,共24分) 1. 设x是一维数组,x的倒数第3个元素表示为______x(_end-2_)________________;要在x的第36和37个元素之间插入一个元素154,使用的命令(集)为_____________x=x(_1:36,[154],37:end)_______________;设y为二维数组,要删除y的第34行和48列,可使用命令______y(34,:)=[];y(:,48)=[]_______________________; 2. 将变量x以Ascii文本格式存储到文件fname.txt,应使用命令__________save ____x_____________;将Excel文件data.xls读入WorkSpace并赋值给变量x,可使用命令________________x=xlsread(data.xls)____________________________; 3. 在while 表达式, 语句体, End 循环语句中,表达式的值__非零_____________时表示循环条件为真,语句体将被执行,否则跳出该循环语句; 4. 打开Matlab的一个程序文件fname.m,以添加的方式进行读写,应当使用命令_____fid= fopen(fname.m,w+);_______________________; 5.要从键盘读入一个字符串并赋值给变量x,且给出提示“Who is she?”,应使用命令________x=input(‘Who is she?’,’s’)_________________________________;使用fprintf()函数以含有2位小数的6位浮点格式输出数值变量weight到文件wt.txt,使用的命令(集)为fid = fopen(‘wt.txt’,’’,_________________); fprintf ( _______ ) ; 4.设,和均为矩阵,且存在于WorkSpace中,要产生矩阵,可用命令___D=(A-C)/B.^C_________________________,计算可用命令___________det(inv(A’*B))_____________________________; 二.简答题(每小题8分,共24分) 1. (1) 写出关系运算符中的等号、不等号、小于号、大于号、小于等于号和大于等于号; (2) 写出逻辑操作中逻辑“与”、逻辑“或”及逻辑“非”的符号; (3) 并用语句表达“如果a等于 b且c等于0就让d 等于3,否则如果a大于b且c=1让d等于 0,其余情况让d等于3”; = = ~= = = | ~ if a==bc==0 d=3 else if abc= =1 d=0 else d=3 end 2. 设和是两个10行10列的矩阵(数组),试说明命令A*B, A/B, A\B, A.*(B.^A), A./B, A.\B和sin(A).*exp(B)的涵义。 A,B的矩阵乘法,矩阵A乘以B的逆,矩阵B乘以A的逆,B的每个元素的对应A次幂乘以A对应的每个元素 A的每个元素除以B对应的每个元素,B的每个元素除以A对应的每个元素, A的每个元素的正弦与B对应的每个元素的指数求积, 3. 设A为数组,B为一个行数大于3的数组,请给出 (1)删除A的第4、8、12三列的命令; (2)删除B的倒数第3行的命令; (3)求符号极限的命令集; (4)求的3阶导数的命令集;(5)计算定积分的命令,并给出计算结果 (!)A(:,[4 8 12])=[] (2)B(end-2)=[] (3)syms m n x limit(tan(m*x)/(n*x)) (4)syms x y y=atan((x+3)/(x-2))-log(1+exp((-2)*x) diff(y,3) (5)syms x int((abs(x)+sin(x))*x^2,-1,1) -1/2 三.基本编程题(每小题10分,共30分) 1. Write a program to compute the following expressions ; Here, we suppose the variable x has existed in the workspace. for i=1:10 for j=1:10 xbar(i)=xbar(i)+x(i,j);

文档评论(0)

1亿VIP精品文档

相关文档