matlab基础练习题
- 格式:doc
- 大小:152.00 KB
- 文档页数:5
第一讲:软件使用练习-MATLAB篇§1-2 MATLAB作图人们很难从一大堆原始的数据中发现它们的含义,而数据图形恰能使视觉感官直接感受到数据的许多内在本质,发现数据的内在联系。
MATLAB可以表达出数据的二维,三维,甚至四维的图形。
通过图形的线型,立面,色彩,光线,视角等属性的控制,可把数据的内在特征表现得淋漓尽致。
下面我们分别介绍图形的命令。
1-2-1MATLAB二维绘图命令1. plot命令------绘制直角坐标的二维曲线用法(1) plot(X,Y)------ 当X,Y均为实数向量,且为同维向量(可以不是同型向量),X=[x(i)],Y=[y(i)],则plot(X,Y)先描出点(x(i),y(i)),然后用直线依次相连;若X,Y中一个为向量,另一个为矩阵,且向量的维数等于矩阵的行数或者列数,则矩阵按向量的方向分解成几个向量,再与向量配对分别画出,矩阵可分解成几个向量就有几条线;(2)plot(Y)------- 若Y为实数向量,Y的维数为m,则plot(Y)等价于plot(X,Y),其中x=1:m;若y为实数矩阵,则把y按列的方向分解成几个列向量,而y 的行数为n,则plot(Y)等价于plot(X,Y)其中x=[1;2;…;n];(3)plot(X1,Y1,X2,Y2,…)------- Xi与Yi成对出现,plot(X1,Y1,X2,Y2,…)将分别按顺序取两数据Xi与Yi进行画图(4)plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2…)----- 将按顺序分别画出由三参数定义Xi,Yi,LineSpeci的线条。
其中参数LineSpeci指明了线条的类型,标记符号,和画线用的颜色。
plot是绘制二维曲线的基本命令,但在使用此函数之前,我们需先定义曲线上每一点的x及y座标。
下例可画出一条正弦曲线:例1-38>>close all; x=linspace(0, 2*pi, 100); % 100个点的x座标y=sin(x); % 对应的y座标plot(x,y);2.多重线若要在同一个画面上画出多条曲线,只需将座标对依次放入plot函数即可:例1-39plot(x, sin(x), x, cos(x));或Y= [sin(x), cos(x)];plot(x, Y)3.线形与颜色:plot 绘图函数的叁数字元颜色字元 图线型态y黄色. 点k黑色o 圆w白色x X 形b蓝色+ +g绿色* *r红色- 实线c亮青色: 点线m 锰紫色-. 点虚线-- 虚线若要改变颜色,在座标对後面加上相关字串(用单引号括起)即可: 例1-40plot(x, sin(x), x, cos(x), 'g'); 若要同时改变颜色及图线型态(Line style ),也是在座标对後面加上相关字串即可: 例1-41plot(x, sin(x), 'co', x, cos(x), 'g*'); ,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
习题 11. 执行下列指令,观察其运算结果, 理解其意义: (1) [1 2;3 4]+10-2i(2) [1 2; 3 4].*[0.1 0.2; 0.3 0.4] (3) [1 2; 3 4].\[20 10;9 2] (4) [1 2; 3 4].^2 (5) exp([1 2; 3 4]) (6)log([1 10 100]) (7)prod([1 2;3 4])(8)[a,b]=min([10 20;30 40]) (9)abs([1 2;3 4]-pi)(10) [1 2;3 4]>=[4,3;2 1](11)find([10 20;30 40]>=[40,30;20 10])(12) [a,b]=find([10 20;30 40]>=[40,30;20 10]) (提示:a 为行号,b 为列号) (13) all([1 2;3 4]>1) (14) any([1 2;3 4]>1) (15) linspace(3,4,5) (16) A=[1 2;3 4];A(:,2)2. 执行下列指令,观察其运算结果、变量类型和字节数,理解其意义: (1) clear; a=1,b=num2str(a),c=a>0, a= =b, a= =c, b= =c (2) clear; fun='abs(x)',x=-2,eval(fun),double(fun)3. 本金K 以每年n 次,每次p %的增值率(n 与p 的乘积为每年增值额的百分比)增加,当增加到rK 时所花费的时间为)01.01ln(ln p n rT +=(单位:年)用MA TLAB 表达式写出该公式并用下列数据计算:r =2, p =0.5, n =12.4.已知函数f (x )=x 4-2x在(-2, 2)内有两个根。
取步长h =0.05, 通过计算函数值求得函数的最小值点和两个根的近似解。
matlab试题及答案# MATLAB试题及答案一、选择题1. MATLAB的基本数据单位是:A. 矩阵B. 向量C. 标量D. 数组答案:A2. 下列哪个命令可以用来绘制函数图形?A. `plot`B. `graph`C. `draw`D. `chart`答案:A3. MATLAB中,以下哪个是正确的矩阵转置操作?A. `transpose(A)`B. `A'`C. `A^T`D. `flip(A)`答案:B二、简答题1. 简述MATLAB中矩阵的基本操作。
答案:在MATLAB中,矩阵是最基本的数据结构,可以进行加、减、乘、除等基本运算。
矩阵的创建可以使用方括号`[]`,例如`A = [1 2;3 4]`。
矩阵的转置使用单引号`'`,例如`A'`。
矩阵的求逆使用`inv`函数,例如`inv(A)`。
2. MATLAB中如何实现循环结构?答案:MATLAB中实现循环结构主要有两种方式:`for`循环和`while`循环。
`for`循环用于已知迭代次数的情况,例如:```matlabfor i = 1:5disp(i);end````while`循环用于迭代次数未知的情况,例如:```matlabi = 1;while i <= 5disp(i);i = i + 1;end```三、计算题1. 给定矩阵A和B,请计算它们的乘积C,并求C的行列式。
A = [1 2; 3 4]B = [5 6; 7 8]答案:首先计算矩阵乘积C:```matlabC = A * B;```然后计算C的行列式:```matlabdetC = det(C);```结果为:```matlabC = [19 22; 43 50]detC = -16```2. 编写一个MATLAB函数,计算并返回一个向量的范数。
答案:```matlabfunction norm_value = vector_norm(v)norm_value = norm(v);end```四、编程题1. 编写一个MATLAB脚本,实现以下功能:- 随机生成一个3x3的矩阵。
MATLAB基础练习题一选择题1、MATLAB中,下面哪些变量名是合法的?(B)(A)_num(B)num_(C)num- (D)-num2、下面属于MATLAB的内部变量的是?(A)(A)pi(B)none(C)zero(D)exp3. 在MATLAB中,A是一个字二维数组,要获取A的行数和列数,应该使用的MATLAB的命令是( C )。
(A)class(A)(B)sizeof(A)(C)size(A)(D)isa(A)4、MATLAB中,要绘制三维空间曲线,应该使用(D)函数。
(A)polar(B)plot(C)subplot(D)plot35、MATLAB中,绘制三维曲面图的函数是(A)(A)surf(B)plot(C)subplot(D)plot3二填空题1. 要清除MATLAB工作空间中保存的变量,应该使用clear指令.2. 二维线图采用plot函数绘制.3. 在MATLAB中,A = [0:1/2:2]*pi,那么sin(A) = 0 1 0 -1 0 .4. 在MATLAB中A = 1:5,现在执行如下指令L1 = A>3,则MATLAB的执行结果应该是L1 = 0 0 0 1 1 .5. 一元多项式p=5x4−2x2+7x,在MATLAB中可以表示为p= [5,0,-2,7,0] .6. 进行多项式拟合时用roots函数,一维插值时用polyfit函数,二维插值时用polyval函数。
三解答题1. 在MATLAB中,A=[1,2,3;1,2,3;1,2,3],B=[1,1,1;2,2,2;3,3,3],写出下面MATLAB 语句执行的结果:(1)A.*B (2)A*B解:(1)A.*B =1 2 32 4 63 6 9(2)A*B =14 14 1414 14 1414 14 142. 写出求解方程组:1234234123412342385522436x x x xx x xx x x xx x x x++-=⎧⎪-+=⎪⎨+++=⎪⎪-+-=⎩的程序代码.>> A=[2 1 3 -1;0 1 -1 5;1 1 2 2;1 -3 1 -1];b=[8;5;4;6];X=A\bX =8.1765-0.2941-2.50000.55883. 写出求12+22+32+…+1002的和的程序代码. >> sum=0;>> for i=[1:100].^2sum=sum+i;end>> sumsum =338350。
实验一 MATLAB 工作环境熟悉及简单命令的执行一、实验目的:熟悉MATLAB 的工作环境,学会使用MATLAB 进行一些简单的运算。
二、实验内容:MATLAB 的启动和退出,熟悉MATLAB 的桌面(Desktop ),包括菜单(Menu )、工具条 (Toolbar )、命令窗口(Command Window)、历史命令窗口、工作空间(Workspace)等;完成一些基本的矩阵操作;学习使用在线帮助系统。
三、实验步骤:1、启动MATLAB ,熟悉MATLAB 的桌面。
2、在命令窗口执行命令完成以下运算,观察workspace 的变化,记录运算结果。
(1)(365-52⨯2-70)÷3(2)>>area=pi*2.5^2(3)已知x=3,y=4,在MATLAB 中求z :()232y x y x z -= (4)将下面的矩阵赋值给变量m1,在workspace 中察看m1在内存中占用的字节数。
m1=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡11514412679810115133216 执行以下命令>>m1( 2 , 3 )>>m1( 11 )>>m1( : , 3 )>>m1( 2 : 3 , 1 : 3 )>>m1( 1 ,4 ) + m1( 2 ,3 ) + m1( 3 ,2 ) + m1( 4 ,1)(5)执行命令>>help abs查看函数abs 的用法及用途,计算abs( 3 + 4i )(6)执行命令>>x=0:0.1:6*pi;>>y=5*sin(x);>>plot(x,y)(6)运行MATLAB 的演示程序,>>demo ,以便对MATLAB 有一个总体了解。
四、思考题1、以下变量名是否合法?为什么?(1)x2(2)3col(3)_row(4)for2、求以下变量的值,并在MATLAB 中验证。
matlab练习题Matlab是一种高级的技术计算软件,被广泛应用于科学与工程领域。
通过编写Matlab代码,我们可以解决各种数学问题、进行数据分析和可视化、进行仿真等。
本文将提供一些针对初学者的Matlab练习题,帮助读者熟悉Matlab的基本语法和常用操作。
练习一:矩阵运算在Matlab中,矩阵运算是一项重要的操作。
请编写Matlab代码完成以下任务:1. 创建两个3×3的矩阵A和B,元素的值自行选择。
2. 计算矩阵A和B的和,并将结果存储在变量C中。
3. 计算矩阵A和B的乘积,并将结果存储在变量D中。
4. 计算矩阵A的转置,并将结果存储在变量E中。
提示:使用Matlab的矩阵运算符和内置函数可以简化代码编写过程。
练习二:函数编写与图形绘制Matlab是一个功能强大的数学软件,可以用来编写自定义的函数并进行图形绘制。
1. 编写一个Matlab函数,该函数可以计算任意输入整数n的阶乘,并将结果输出。
2. 调用该函数,计算并输出5的阶乘。
3. 使用Matlab绘制函数y=2x+1的图像,其中x的取值范围为-10到10。
提示:使用Matlab的plot函数可以实现图形的绘制,并可使用grid函数添加刻度线。
练习三:数据分析Matlab提供了丰富的数据分析工具和函数,可以用来处理和分析实验数据。
1. 编写一个Matlab脚本,实现对给定实验数据进行统计分析的功能。
2. 实验数据保存在文本文件data.txt中,每行包含一个数据点。
读取数据并将其存储在一个向量中。
3. 计算数据的均值、方差和标准差,并将结果输出。
4. 使用Matlab的直方图函数绘制数据的频率分布直方图。
提示:使用Matlab的readmatrix函数可以读取文本文件中的数据。
调用mean、var和std函数可以计算均值、方差和标准差。
利用histogram函数可以绘制直方图。
练习四:数值解与绘图Matlab具有强大的数值计算和绘图功能,可以用来求解方程和绘制函数图像。
matlab基础练习题1、求⽅程组的解3x+4y-7z=45x-7y+4z=-3-6x+5y-2z=-8求系数矩阵的秩;求出⽅程组的解。
2、f=a x21xe ax log(x)sin x,⽤符号微分求df/dx。
3、绘制函数y=cos3x+2/sin(4x+1)图像,并求解当x=3时的函数值。
4、绘制函数y=3x3?10x2+5x?8的图像5、下列数据为某地区⼀段时间的⽇⽓温平均实际数值,求该数据的2阶拟合⽅程,并求出5天后的天⽓温度。
[18 19 17 18 20 21 22 21 23 22 23 23 22]6、x的21个值均匀分布在[-2*pi,2*pi]范围,y的31个值均匀分布在[-pi,pi],请写出使⽤subplot函数把曲⾯图和等⾼线图绘制在同⼀个窗⼝时的matlab程序。
7、编写MATLAB程序(1)在区间[0,4*pi]上均匀取20个点构成向量;(2)在同⼀个图形窗⼝绘制曲线y1=sin t,y2=2cos(2t)与y3=2x?5,要求y1曲线为⿊⾊点画线,y2曲线为红⾊虚线圆圈;y3为蓝⾊实线;并在图中恰当的位置标注线条的图例;题⽬Title8、绘制三维曲线sin()cos()sin()cos()x t y t z t t t =??=??=? 9、绘制三维曲⾯图z=sin(x+sin(y))-x/10。
10、在xy 平⾯内选择区域[-8,8]×[-8,8],利⽤mesh 、meshc 、meshz 和surf绘制/z =要求⽤⼦图在⼀个图形窗⼝中绘制。
11、 22y x xe z --=,当x 和y 的取值范围均为-2到2时,⽤建⽴⼦窗⼝的⽅法在同⼀个图形窗⼝中绘制出三维线图、⽹线图、表⾯图和带渲染效果的表⾯图。
12、⾃由曲⾯图形处理,调整把图绘制成下图的形状,还有标注。
遗传算法13、求f(x)=x 10*sin(5x) 7*cos(4x)的最⼤值,其中0<=x<=9【分析】选择⼆进制编码,种群中的个体数⽬为10,⼆进制编码长度为20,交叉概率为0.95,变异概率为0.08【程序清单】%编写⽬标函数function[sol,eval]=fitness(sol,options)x=sol(1);eval=x 10*sin(5*x) 7*cos(4*x);%把上述函数存储为fitness.m⽂件并放在⼯作⽬录下 initPop=initializega(10,[0 9],'fitness');%⽣成初始种群,⼤⼩为10 [x endPop,bPop,trace]=ga([0 9],'fitness',[],initPop,[1e-6 1 1],'maxGenTerm',25,'normGeomSelect',...[0.08],['arithXover'],[2],'nonUnifMutation',[2 253]) %25次遗传迭代运算结果为:x = 7.8562 24.8553(当x为7.8562时,f(x)取最⼤值24.8553)注:遗传算法⼀般⽤来取得近似最优解,⽽不是最优解。
matlab开卷考试题及答案MATLAB开卷考试题及答案一、选择题(每题2分,共20分)1. MATLAB中用于创建一个3x3的单位矩阵的命令是:A. `eye(3)`B. `ones(3)`C. `zeros(3)`D. `identity(3)`答案:A2. 下列哪个函数用于计算矩阵的逆?A. `inv()`B. `det()`C. `eig()`D. `trace()`答案:A3. MATLAB中,用于绘制二维图形的函数是:A. `plot()`B. `surf()`C. `mesh()`D. `bar()`答案:A4. 如何在MATLAB中计算向量的范数?A. `norm()`B. `abs()`C. `length()`D. `size()`答案:A5. MATLAB中,用于创建一个随机数矩阵的函数是:A. `rand()`B. `randi()`C. `randn()`D. `randperm()`答案:A6. 下列哪个命令用于在MATLAB中求解线性方程组?A. `solve()`B. `fsolve()`C. `fzero()`D. `linsolve()`答案:A7. MATLAB中,用于计算矩阵的行列式的函数是:A. `det()`B. `trace()`C. `eig()`D. `inv()`答案:A8. 如何在MATLAB中创建一个全1的3x3矩阵?A. `ones(3,3)`B. `eye(3,3)`C. `zeros(3,3)`D. `rand(3,3)`答案:A9. MATLAB中,用于计算矩阵的特征值的函数是:A. `eig()`B. `eigs()`C. `svd()`D. `qr()`答案:A10. 下列哪个函数用于计算矩阵的奇异值分解?A. `eig()`B. `svd()`C. `qr()`D. `lu()`答案:B二、填空题(每题3分,共30分)1. MATLAB中,用于创建一个3x3的零矩阵的命令是 `____`。
matlab考试题一、选择题1. 在MATLAB中,下列哪个命令可以用于绘制三维曲面图?A. plot3B. surfC. meshD. contour32. 如何在MATLAB中创建一个名为“myArray”的数组,其元素从1到100?A. myArray = 1:100;B. myArray = array(1:100);C. array = {1, 2, 3, ..., 100};D. array = 1:100, name = 'myArray';3. 在MATLAB中,如何计算矩阵A和矩阵B的点积?A. A * BB. A.* BC. dot(A, B)D. A + B4. 若要在MATLAB中定义一个函数,使得输入参数x的平方和x的和相加,应该如何编写该函数?A. function y = x^2 + xB. function y = sum(x^2, x)C. function y = x^2 + sum(x)D. function y = x.^2 + x5. 在MATLAB中,如何清空当前工作空间的所有变量?A. clear allB. clearC. delete allD. clear workspace二、填空题1. 在MATLAB中,使用 ________ 命令可以导入外部数据文件。
2. 要创建一个从10到20的行向量,可以使用 MATLAB 代码________。
3. 在MATLAB中,使用 ________ 函数可以计算矩阵的行列式。
4. 若要在MATLAB中绘制一个单位圆,可以使用 ________ 命令。
5. 为了在MATLAB中保存工作,可以使用 ________ 命令。
三、简答题1. 请简述MATLAB的主要功能和应用领域。
2. 描述在MATLAB中如何进行矩阵运算。
3. 说明在MATLAB中创建和使用函数的基本步骤。
4. 讨论在MATLAB中进行数据分析和可视化的常用方法。
matlab习题及答案Matlab习题及答案Matlab是一种强大的数学计算软件,被广泛应用于科学计算、数据分析和工程设计等领域。
在学习和使用Matlab的过程中,习题是一种非常有效的学习方式。
本文将给出一些常见的Matlab习题及其答案,帮助读者更好地掌握Matlab的使用技巧。
一、基础习题1. 计算1到100之间所有奇数的和。
解答:```matlabsum = 0;for i = 1:2:100sum = sum + i;enddisp(sum);```2. 编写一个函数,计算任意两个数的最大公约数。
解答:```matlabfunction gcd = computeGCD(a, b)while b ~= 0temp = b;a = temp;endgcd = a;end```3. 编写一个程序,生成一个5×5的随机矩阵,并计算矩阵的行和列的平均值。
解答:```matlabmatrix = rand(5);row_average = mean(matrix, 2);col_average = mean(matrix);disp(row_average);disp(col_average);```二、进阶习题1. 编写一个程序,实现插入排序算法。
解答:```matlabfunction sorted_array = insertionSort(array)n = length(array);for i = 2:nj = i - 1;while j > 0 && array(j) > keyarray(j+1) = array(j);j = j - 1;endarray(j+1) = key;endsorted_array = array;end```2. 编写一个程序,实现矩阵的转置。
解答:```matlabfunction transposed_matrix = transposeMatrix(matrix) [m, n] = size(matrix);transposed_matrix = zeros(n, m);for i = 1:mfor j = 1:ntransposed_matrix(j, i) = matrix(i, j);endendend```3. 编写一个程序,实现二分查找算法。
Matlab 基础练习题常量、变量、表达式1、 MATLAB 中,下面哪些变量名是合法的?( )(A )_num (B )num_ (C )num- (D )-num2、 在MA TLAB 中,要给出一个复数z 的模,应该使用( )函数。
(A )mod(z) (B )abs(z) (C )double(z) (D )angle(z)3、 下面属于MATLAB 的预定义特殊变量的是?( )(A )eps (B )none (C )zero (D )exp4、 判断:在MA TLAB 的内存工作区中,存放一个英文字符 'a' 需要占用1个字节,存放一个中文字符‘啊’需要占用2个字节。
( )5、 判断:MA TLAB 中,i 和j () 6、 判断:MA TLAB 中,pi 代表圆周率,它等于3.14。
() 7、 在MA TLAB 中,若想计算的51)3.0sin(21+=πy 值,那么应该在MA TLAB 的指令窗中输入的MA TLAB 指令是____________________________________。
8、 在MA TLAB 中,a = 1,b = i ,则a 占___个字节,b 占___个字节,c 占________字节。
9、 在MA TLAB 中,inf 的含义是______________,nan 的含义是__________________。
数组1、 在MA TLAB 中,X 是一个一维数值数组,现在要把数组X 中的所有元素按原来次序的逆序排列输出,应该使用下面的( )指令。
(A )X[end:1] (B )X[end:-1:1] (C )X (end:-1:1) (D )X(end:1)2、 在MA TLAB 中,A 是一个字二维数组,要获取A 的行数和列数,应该使用的MATLAB 的命令是( )。
(A )class(A) (B )sizeof(A) (C )size(A) (D )isa(A)3、 在MATLAB 中,用指令x=1:9生成数组x 。
现在要把x 数组的第二和第七个元素都赋值为0,应该在指令窗中输入( )(A )x([2 7])=(0 0) (B )x([2,7])=[0,0](C )x[(2,7)]=[0 0] (D )x[(2 7)]=(0 0)4、 在MA TLAB 中,依次执行以下指令:clear;A=ones(3,4); A(:)=[-6:5];这时,若在指令窗中输入指令b=A(:,2)',那么,MATLAB 输出的结果应该是( )(A )b = -3 -2 -1 (B )b = -2 -1 0 1(C )b = -5 -1 3 (D )b = -5 -2 1 45、 在MA TLAB 中,A = 1:9,现在执行如下指令L1 = ~(A>5),则MATLAB 的执行结果应该是L1 =_______________________________________。
6、 在MA TLAB 中,要求在闭区间[0,5]上产生50个等距采样的一维数组b ,请写出具体的MA TLAB 指令______________________________。
7、 在MA TLAB 中,A = [0:1/2:2]*pi ,那么sin(A) = ________________________________。
8、 在MA TLAB 中,A=[1,2,3;4,5,6;7,8,0],B=[2,1,6;8,5,2;14,2,1]。
写出下面MATLAB 语句执行的结果:(1) A==B(2) (2)A.*B(3) A(:)'(4) A(1,:)*B(:,3)9、 在MA TLAB 中,写出下面MA TLAB 语句执行的结果:(1) clear,A = ones(2,6)(2) A(:) = 1:2:24(3) A([1:3:7])(4) diag(diag(A))(5) B = A (:,end:-1:1)10、 请编写一段matlab 程序,完成以下功能:(1) 生成一个100行,200列的二维随机数组;(2) 找出数组A 中所有大于0.49且小于0.51的元素的单下标;(3) 数组A 中满足(2)中的条件的元素有多少个?(4) 求出数组A 中满足(2)中的条件的元素的和,并求出这些元素的平均值;(5) 将(4)求出的平均值赋值给数组A 中满足(1)中的条件的每个元素。
11、 请编写一段matlab 程序,完成以下功能:(1) 找出100到200之间的所有质数,将这些质数存放在一个行数组里;(2) 求出这些质数之和;(3) 求出100到200之间的所有非质数之和(包括100和200)。
12、 22cos 0.7sin (1)x y x x ⎡⎤=+⎢⎥+⎣⎦,编写一段matlab 程序,要求如下 (1) 在[0,2]π区间,每隔0.01取一x 数值,计算出相应的y 的函数值;(2) 根据MATLAB 计算出的数据,找出在[0,2]π内该函数的极小值的坐标。
数值计算1、 在MA TLAB 中,A 是一个10×10数组,我们把该数组看成矩阵的话,则此矩阵的行列式值 = _________________,此矩阵的逆矩阵(如果存在的话) = _________________。
(用MATLAB 的函数表示)2、 求解下列方程组:1234234123412343212240x x x x x x x x x x x x x x x ++-=⎧⎪-+=⎪⎨+++=⎪⎪-+-=⎩34712457423859652108x y z w x y z w x z w x y z w +--=⎧⎪-++=-⎪⎨+-=⎪⎪-+-+=-⎩3、 求有理分式()()()()3323230.522521x x x R x x x x ++=+-++的商多项式和余多项式4、 一元多项式42234p x x x =-+,写出表示p 的MATLAB 语句___________________,求0p =的根的MATLAB 语句是_______________________,求 4.3x =时p 的数值的MATLAB 语句是_________________________。
程序设计1、 M 脚本文件和函数文件的有什么区别?2、 掌握下面程序设计中常用的函数及关键字:input pause warning nargin nargoutfor while if elseif else switch caseotherwise end trycatch break continue end3、 分别用for 和while 循环语句计算6302ii K ==∑的程序。
还请写出一种避免循环的计算程序。
(不要用symsum 函数)4、 MATLAB 提供了两种循环结构,一种是for 循环结构,另一种是_________循环结构。
5、 编写M 函数求和123s n =++++6、 编写M 函数求积123p n =⨯⨯⨯⨯7、 编写M 函数列出从整数a 到整数b 之间能被3整除的奇数。
8、 编写M 脚本列出从100到200不能整除同时也不能被7整除的数。
9、 一张纸厚0.06mm 且足够10000m ?大,试问将纸对折多少次,其厚度将超被3过10、 编写MATLAB 脚本输出“水仙花数”及水仙花数的个数。
所谓“水仙花数”是一个3位数,其各位数字的立方和等于该数本身。
例如333153153=++。
绘图1、 MATLAB 中,绘制三维曲面图的函数是( )(A )surf (B )plot (C )subplot (D )plot32、 2、MA TLAB 中,要绘制三维空间曲线,应该使用( )函数。
(A )polar (B )plot (C )subplot (D )plot33、 在MA TLAB 中,A 是一个1000行2列的二维数值数组,现在要把A 的第一列数据作为横坐标,把A 的第二列数据作为纵坐标,画出一条曲线,试写出相应的MATLAB 语句____________________________________________________。
4、 MATLAB 绘图指令中的__________________指令允许用户在同一个图形窗里布置几个独立的字图。
5、 编写一段matlab 程序,绘制出二元函数2sin sin x y z xy=三维网线图,要求如下:(1)x ,y 的取值范围为99x -≤≤,99y -≤≤;(2)x ,y 每隔0.5取一个点;(3)图形的线型和颜色由MA TLAB 自动设定6、 编写一段matlab 程序,绘制出函数11sin(),2sin(2)y x y x x==图形的MA TLAB 语句,要求如下:(1)x 的取值范围为33≤≤-x ;(2)x 每隔0.01取一个点;(3)y1和y2的图形要画在同一幅图里;(4)图形的线型和颜色由MA TLAB 自动设定。
符号计算1、 在MA TLAB 中,能正确的把x 、y 定义成符号变量的指令是( )(A )sym x y (B )sym x , y(C )syms x , y (D )syms x y2、 要清除MA TLAB 工作空间中保存的变量,应该使用______________指令。
3、 在MA TLAB 中,指令findsym(sym('sin(w*t)'),1)的执行结果是__________________。
4、 在MATAB 中,写出把x 和y 定义为符号变量的相应语句_________________________。
5、 求解下列方程组的符号解:123423412341234321224x x x x x x x x x x x x x x x ++-=⎧⎪-+=⎪⎨+++=⎪⎪-+-=⎩34712457423859652108x y z w x y z w x z w x y z w +--=⎧⎪-++=-⎪⎨+-=⎪⎪-+-+=-⎩ 6、 求极限:(1) 求函数()11x y x =+在0x =处的极限;(2) 求函数sin 35x y tg x=在0x =处的极限; (3) 求函数3x nx y =在趋向正无穷处的极限; (4) 求函数23ln x y x=在趋向正无穷处的极限; 7、 求导数:(1) 求函数2133y x x =-+的50阶导数; (2) 求函数()sin t c a y a be t =+在t b =处的3阶导数;8、 求不定积分:32211sin dx dx x a x -⎰⎰9、 求定积分及广义积分()222222211sin cos x x xdx x y dydx ππ--+⎰⎰⎰⎰10、 求下面的积分,给出50位精度的数值:()222211sin sin x x y dydx +⎰⎰11、 级数求和: ()()()()()21121!10131122110211n n n n n k n n n k z n z n x n z x k x ∞∞==+∞∞+==-+--⎛⎫-> ⎪++⎝⎭∑∑∑∑。