MATLAB 2009总复习
- 格式:doc
- 大小:410.50 KB
- 文档页数:19
一、简述下列命令在MATLAB中的作用。
1.clf 清除图对象2.clear 清除工作空间内的所有变量3.clc 清除当前屏幕上显示的所有内容,但不清除工作空间中的数据4.ceil 沿+∞方向取整。
5.factor 符号计算的因式分解。
6.pow2 2的幂次。
7.logspace 创建对数刻度分度等间隔行向量8.linspace 创建等间隔行向量9.sym2poly 符号多项式转变为双精度多项式系数向量10.poly2sym 双精度多项式系数转变为向量符号多项式11.plot3 三维线图12.poly2str 以习惯方式显示多项式13.bar 二维直方图14.pie 二维饼图15.edit M文件编辑16.figure 生成图形窗口17.diff 数值差分、符号微分18.dsolve 符号计算解微分方程19.fix 向零取整20.factor 符号计算的因式分解二、填空题1.MATLAB系统由MATLAB开发环境、MATLAB数学函数、MATLAB语言、MATLAB图形处理系统与MATLAB应用程序接口(API)五大部分构成。
2.在命令窗口中输入quit 与exit 命令,就可以关闭MATLAB。
3.在MATLAB环境中,如果不特别指明存放数据与文件的目录,MATLAB总就是默认地将它们存放在当前文件夹中。
4.MATLAB的主界面窗口包括命令窗口、当前文件夹浏览器、工作空间浏览器与历史命令窗口等部分。
5.编辑程序就是,标点符号一定要在英文状态下输入,分号‘;’的作用为:1、用做矩阵的行间分隔符,2、用做不显示计算结果的命令。
6.标点符号; 可以使命令行不显示运算结果, % 用来表示该行为注释行。
7.x为0~4pi,步长为0、1pi的向量,使用命令x=0:0、1*pi:4*pi 创建。
8.输入矩阵A=,使用全下标方式用A(2,2) 取出元素“-5”,使用单下标方式用A(5) 取出元素“-5”。
9.符号表达式sin(2*a+t)+m中主变量为t 。
matlab期末复习题及答案1. MATLAB基础操作在MATLAB中,如何创建一个名为"myMatrix"的3x3矩阵,其元素分别为1, 2, 3, 4, 5, 6, 7, 8, 9?答案:在MATLAB中,可以通过直接输入矩阵元素来创建矩阵。
例如,要创建一个名为"myMatrix"的3x3矩阵,可以使用以下命令:```matlabmyMatrix = [1 2 3; 4 5 6; 7 8 9];```这样,MATLAB就会创建一个3x3的矩阵,其元素按照行顺序排列。
2. 矩阵运算给定两个矩阵A和B,其中A = [1 2; 3 4],B = [5 6; 7 8],计算矩阵A和B的和。
答案:在MATLAB中,可以使用加号(+)来计算两个矩阵的和。
对于给定的矩阵A和B,可以使用以下命令来计算它们的和:```matlabA = [1 2; 3 4];B = [5 6; 7 8];C = A + B;```执行上述命令后,矩阵C的结果将是:```C = [6 8;10 12];```3. 条件语句编写一个MATLAB脚本,判断一个给定的数n是否为质数,并输出相应的信息。
答案:在MATLAB中,可以使用if-else语句来判断一个数是否为质数。
以下是一个简单的脚本示例:```matlabn = input('请输入一个数:');if mod(n, 2) == 0 && n > 2disp('该数不是质数');elseif n == 1disp('1不是质数');elseisPrime = true;for i = 2:sqrt(n)if mod(n, i) == 0isPrime = false;break;endendif isPrimedisp('该数是质数');elsedisp('该数不是质数');endend```该脚本首先接收用户输入的数n,然后通过一个for循环检查n是否有除了1和它自身以外的因数,从而判断n是否为质数。
西安电子科技大学考试时间90 分钟2009年MATLAB语言试题1.考试形式:闭卷;2.本试卷共七大题,满分100分;3.答案写在试卷上班级学号姓名任课教师一、基本知识填空题(每空1分,共20分)1.MATLAB的通用命令中列出内存中的变量目录可用命令;若对函数功能和用法不熟悉,可用命令;显示变量、阵列或文本时,可用命令;清除工作空间中的变量时,可用命令;保存和恢复工作空间,或者工作空间中的特定变量时,可用和命令。
2.在MATLAB图形系统中,如果需要给已经绘制好的图形加上栅格线,可以使用命令,如果需要在指定的坐标位置标注文本时使用的函数为,需要绘制多条曲线,保持当前图形窗口可使用命令。
3.用MATLAB绘制条形图时可使用函数,绘制柱状图,用以表示数据值的分布情况时可使用函数。
4.MATLAB中用于控制不定次重复循环语句为,若在循环执行过程中需要终止该循环时采用的语句为。
5.对于MATLAB中的多维阵列,在保持所有元素个数和内容不变的前提下可以使用函数改变其尺寸和维数;利用函数可以定义单元阵列。
6.在MATLAB中,可用内部函数与工具箱函数产生矩阵,其中如果要产生单位阵可用函数,产生对角阵可用函数,产生均匀分布的随机阵可用函数。
7.在MATLAB中,将含有小数的数值转换成字符串可用命令,在字符串中查找子字符串可用命令。
二、选择题(每题4分,共20分)1.设A=[2 4 3; 5 3 1; 3 6 7],则sum(A),length(A)和size(A)的结果( )A. [10 13 11] 9 [3 3]B. [9 9 16] 3 [3 3]C. [9 9 16] 9 [3 3]D. [10 13 11] 3 [3 3]2.下列关于脚本文件和函数文件的描述中不正确的是( )A. 去掉函数文件第一行的定义行可转变成脚本文件;B. 函数文件可以在命令窗口直接运行;C. 脚本文件可以调用函数文件;D. 函数文件中的第一行必须以function开始;3.在Command Window窗口中分别输入下列命令,对应输出结果错误的是( )A. x=[-3:2] x=[-3 -2 1 0 1 2]B. x=zeros(1,2);x>0 ans=[0 0]C. y=diag(eye(3),2).’y=[0 0]D. 3-2*rand(1,2) ans=[1.0997 2.5377]4.对于矩阵B,统计其中大于A的元素个数,可以使用的语句是( )A. length(B) - length(find(B<=A))B. sum(sum(B>A))C. length(sum(B>A))D. sum(length(B>A))5.已知str1=’find’, str2=’fund’, str3=’I like you’,有:k1=sum(str1==str2),k2=sum(strrep(str1,’i’,’u’)==str2), k3=findstr(str3,’ke’), 则k1,k2,k3的结果分别为:( )A. 3, 3, 5B. 3, 4, 5C. 4, 3, 5D. 3, 4, 6三、程序填空(每空2分,共12分)1.编写MATLAB程序,用三阶多项式来拟合数据,在同一图形窗口中绘制拟合前和拟合后两条曲线,并对图形坐标轴进行控制。
matlab复习题标准答案# MATLAB复习题标准答案一、选择题1. MATLAB中的矩阵默认是按什么顺序存储的?- A. 行主序- B. 列主序- C. 随机序- D. 行主序2. 下列哪个函数用于计算矩阵的行列式?- A. `det`- B. `diag`- C. `trace`- A. `det`3. MATLAB中如何创建一个5x5的单位矩阵?- A. `eye(5,5)`- B. `zeros(5,5)`- C. `ones(5,5)`- A. `eye(5,5)`4. 下列哪个命令用于生成0到1之间的随机数?- A. `rand()`- B. `randi()`- C. `randn()`- A. `rand()`5. MATLAB中如何计算向量的范数?- A. `norm(vector)`- B. `abs(vector)`- C. `sum(vector)`- A. `norm(vector)`二、填空题1. MATLAB中的`%`符号用于______。
- 答案:注释2. 要创建一个从10到1的递减向量,可以使用______。
- 答案:`1:-1:10`3. MATLAB中,`zeros(3,4)`会生成一个______。
- 答案:3行4列的全零矩阵4. 函数`max(A)`会返回矩阵A中的______。
- 答案:最大值5. `plot(x,y)`函数在MATLAB中用于______。
- 答案:绘制x和y的数据点的图形三、简答题1. 请简述MATLAB中矩阵的基本操作有哪些?- 答案:矩阵的基本操作包括矩阵的创建、转置、求逆、矩阵乘法、矩阵加法、矩阵减法等。
2. MATLAB中如何实现循环结构?- 答案:MATLAB中实现循环结构主要有两种方式,一种是使用`for`循环,另一种是使用`while`循环。
3. 请解释MATLAB中的函数文件和脚本文件的区别。
- 答案:函数文件通常包含返回值和参数,可以被其他脚本或函数调用;而脚本文件主要用于执行一系列命令,不包含返回值。
Matlab习题及复习要点1.Matlab的英文组成;程序和变量的命名规则;在MATLAB语言中是区分字母大小的,也就是说,大写字母和小写字母代表的东西是不同的。
234510.读懂逻辑表达式,会写出逻辑表达式的结果(0或1)11.掌握集中循环结构,尤其if..elseif…else…end和swich…case结构的语法,要准确。
12.会编写分段函数的程序;x和y满足如下关系:编写函数y=f(x),用于计算上述分段函数。
13.绘图时采用的几个命令的掌握:holdon、plot、plot3 14*.用语句[x,y]=meshgrid(a:b)构建网格数据,例子如下:第一讲概论1.简述matlab基本特点。
(0.5分)交互式操作界面;高效的数值计算功能;演算式语言;可视化输出;代码、数据文件的集成管理环境;支持用户界面开发,自定义创建工具(GUIDE);丰富的外部接口——支持C/C++、Java、Excel/Word、Ansys,COM、DDE(动态数据交换)和ActiveX……。
删除工作空间的变量a:cleara;清空工作空间:clear或clearall;删除命令行:esc;查询函数sin的帮助文档:helpsin;1.分别用直接输入法和存储变量法求1+cos(pi)*(2+2i)。
直接输入法:>>1+cos(pi)*(2+2i); 存储变量法:>>a=cos(pi);>>b=2+2i;>>c=1+a+b;2.a=int8(100),b=int8(50)a+b=127;a-b=50;第三讲数组1.生成一个3*3随机矩阵,将其对角线元素的值加1。
(写出代码)rand(3)+eye(3)1.生成一个元素值在1和10之间的3*3随机矩阵,将其重新排列,使得:(1)每列按降序排列;(2)每行按降序排列。
(3)C<=D=[0,0;1,1].(10)已知A为如下4*4矩阵:则运行B=A([1:2],[1:2])后,B为2行2列矩阵,其值为__[12;56]_______。
MATLAB复习题(答案仅供参考)1⼀、填空题1. MATLAB命令窗⼝中可⽤clear 命令清除⼯作区中的变量;⽤clc 命令清除命令窗⼝中的内容。
2. MATLAB中的运算符包括数学运算符、矩阵运算符、数组运算符。
3 MATLAB的含义为矩阵运算。
4. MATLAB中的函数类型有嵌套函数、主函数、⼦函数、私有函数和匿名函数。
5. MATLAB中⽤系统预定义的特殊变量nargin 表⽰函数输⼊参数个数。
6. size命令的功能确定数组⼤⼩。
7. MATLAB中⽤linspace 符号定义单元数组。
8. MATLAB中⽤hold on 命令打开图形保持功能。
9 MATLAB中如果⼀个变量名为123,该变量名是否合法否(填是或否)。
10. MATLAB中⽤inv 函数完成矩阵的求逆运算,⽤det 函数求矩阵的⾏列式。
11.已知C={2+5i,’Hi’;1:4,[1 2]} 输⼊s=C(3) 即s=__'_Hi__'___.12.先输⼊P=struct(‘name’,’Jack‘,’num’,43) ,再输⼊s= 即s=___Jack___.13.当x=[ 1 2 3; 4 5 6] , y=[ 5 8; 5 8 ] 时,__不能__(能﹨不能)使⽤plot 命令绘图。
14.sym 或syms _能_______(能﹨不能)创建符号矩阵。
15.已知x=3:2:24,则x有__11_个元素。
结构的开始是“if”命令,结束是_end____命令。
17.已知x为⼀个向量,计算ln(x)的MATLAB命令是计算_log(x)___。
18.命令:>>subplot(3,3,x)中有__9_个⼦图。
19.已知s=‘显⽰“hey”’,则s的元素个数是___9__。
y=f()global WW=2y=f1(5)function y=f()global Wy=w+W创建以上函数⽂件,在命令窗⼝中运⾏“y=f”命令则显⽰__出错___。
matlab期末复习题及答案MATLAB期末复习题及答案一、选择题1. MATLAB中用于创建向量的函数是:A. vectorB. createVectorC. vectorizeD. [ ]答案:D2. 下列哪个命令可以计算矩阵的行列式?A. det(A)B. matrixDeterminant(A)C. determinant(A)D. A.det答案:A3. MATLAB中,以下哪个函数可以进行矩阵的转置?A. transposeB. transC. flipD. rot90答案:B4. 以下哪个函数可以用于绘制三维图形?A. plotB. scatterC. surfD. bar3答案:C5. 以下哪个命令可以计算向量的范数?A. norm(v)B. magnitude(v)C. length(v)D. distance(v)答案:A二、填空题1. MATLAB中,使用________命令可以创建一个与原矩阵相同大小的零矩阵。
答案:zeros2. 要生成一个从0到1的线性空间向量,包含101个元素,应使用________命令。
答案:linspace(0,1,101)3. 使用MATLAB绘制函数y=x^2的图形,可以使用________命令。
答案:plot(x, x.^2)4. 要对矩阵进行元素乘,应使用________操作符。
答案:.*5. MATLAB中,使用________函数可以求解线性方程组。
答案:inv三、简答题1. 请简述MATLAB中矩阵的基本操作有哪些?答案:矩阵的基本操作包括矩阵的创建、转置、求逆、行列式计算、矩阵乘法、矩阵加法、矩阵减法等。
2. MATLAB中如何实现循环结构?答案:MATLAB中实现循环结构主要有for循环和while循环两种方式。
for循环用于已知迭代次数的情况,while循环用于迭代次数不确定的情况。
四、计算题1. 给定矩阵A和B如下:A = [1 2; 3 4];B = [5 6; 7 8];请计算A与B的矩阵乘积,并求出结果矩阵的行列式。
MATLAB复习资料第⼀章 MATLAB 基础知识1. MATLA的主要功能:数值计算和符号计算功能、绘图功能、程序设计语⾔功能、扩展功能。
2. MATLAB勺集成开发环境包括多个窗⼝:除了MATLAB窗⼝外,还有命令窗⼝、⼯作空间窗⼝、命令历史窗⼝和当前⽬录窗⼝。
3. 变量勺命名规则:变量名是以字母开头,后接字母、数字或下划线勺字符序列,最多63个字符,变量名区分字母的⼤⼩写,MATLAB^的特殊变量名,应避免使⽤。
4. MATLAB!供了 6种关系运算符,三种逻辑运算符,四个逻辑运算函数。
5. 矩阵相乘: m*n; 矩阵元素相乘(数组相乘) : .*右除,“/” : A/B=A*B" (B的逆矩阵inv(B)) ,B必须是⽅阵,A与B列应相等;“ ./ ” : A./B为A各元素除以B中各元素。
矩阵乘⽅:⼈⼋标量;元素的乘⽅:A.A标量6. 写出完成下列操作的指令:1) 将矩阵 A 第 2 到 5 ⾏中的第 1 、 3、 5 列元素赋值给矩阵 :B=A(2:5,1:2:5)2) 删除矩阵A的第七号元素:A(7)=[]3) 将矩阵A的每个元素值加30: A=A+304) 求矩阵A的⼤⼩和维数:size(A);ndims(A)5) 将向量 t 的 0 元素⽤机械零来代替 : t(find(t==0))=eps6) 将含有12个元素的向量x转换成3*4矩阵:t=reshape(x,3,4)7) 求⼀个字符串的 ASCII: abs('matlab')8) 求⼀个 ASCII 对应的字符: char(93)第⼆章 MATLAB 程序设计Lower ⼤写转换为⼩写 upper ⼩写转换为⼤写Fix 求商 rem 求余1. MATLA有两种执⾏⽅式:⼀种是交互式的命令执⾏⽅式;⼀种是程序执⾏⽅式。
2. M⽂件可以根据调⽤⽅式的不同分为两⼤类:命令⽂件和函数⽂件。
3. 命令⽂件和函数⽂件的主要区别在于:1) 命令⽂件是⼀系列命令的组合,函数⽂件的第⼀⾏必须⽤function 说明;2) 命令⽂件没有输⼊参数,也不⽤返回参数,函数⽂件可以接受输⼊参数,也可以返回参数;3) 命令⽂件处理的变量为⼯作空间变量,函数⽂件处理的变量为函数内部的局部变量,也可以处理全局变量。
填空1. 清除命令窗口内容的命令是( clc )。
2. 删除工作空间中保存的变量x的命令是( clear x )。
3. 将双精度实数的显示格式设置成15位定点小数格式的命令是( formatlong )。
4. 要在命令窗口中查看对函数log的帮助信息,所用命令是( help log )。
5. 要查询在工作空间中定义的变量x的相关信息,可用命令( whos x )。
6. Matlab标识符构成规则是(由字母打头,由字母,下划线,数字组成)。
7. Matlab存储数值的默认类型是( double 或双精度浮点形式)。
8. 设x是复数,取x的实部存入变量y的语句是( y=real(x) )。
9. 设x是复数,取x的虚部存入变量y的语句是( y=imag(x) )。
10. 设x是复数,取x的模存入变量y的语句是( y=abs(x) )。
11. 设x是复数,取x的辐角(角度)存入变量y的语句是( y=angle(x)/pi*180 )。
12. 设x是复数,取x的共轭存入变量y的语句是( y=conj(x) )。
13. 设a和b是逻辑型变量,则表达式a+b的类型是( double )。
14. 设a和b是逻辑型变量,则表达式a*b的类型是( double )。
15. 表达式 (3>2)*(5~=5)的类型是( double )。
16. 表达式 (5<2)*120的值是( 0 )。
17. 表达式 (5>2)*(6~=5)的值是( 1 )。
18. 表达式 char(65)=='A' 的值是( 1 )。
19. 表达式 char(65)+1 的值是( 66 )。
20. 表达式 'A'+1的值是( 66 )。
21. 表达式 'A'+'B' 的值是( 131 )。
22. 存储double型数据占用内存( 8 )字节。
23. 存储single型数据占用内存( 4 )字节。
24. 存储logical型数据占用内存( 1 )字节。
25. 存储字符型数据占用内存( 2 )字节。
26. 数组 [8:2, 1:5] 含有( 5 )个数元素。
27. 数组 [8:-2:2, 7:2:1] 含有( 4 )个数元素。
28. 从一维数组A中检索所有偶数下标的元素的表达式是(A(2:2:end) )。
29. 从一维数组A中检索所有奇数下标的元素的表达式是(A(1:2:end) )。
30. 删除一维数组A中所有奇数下标的元素的语句是( A(1:2:end)=[] )。
31. 删除一维数组A中所有偶数下标的元素的语句是( A(2:2:end)=[] )。
32. 从N×N(N>3且是奇数)矩阵A中取出位于中心的3×3子矩阵的表达式(A((N-1)/2:(N-1)/2+2, (N-1)/2:(N-1)/2+2))。
33. 设a、b、c是一维行向量,以a、b、c为列构建三列的二维数组A的语句是( A=[a',b',c'] )。
34. 设a、b、c是一维列向量,以a、b、c为行构建三行的二维数组A的语句是( A=[a';b';c'] )。
35. 将二维数组A的偶数行全部元素赋0的语句是( A(2:2:end,:)=0 )。
36. 将二维数组A的奇数列全部元素赋0的语句是( A(:,1:2:end)=0 )。
37. 将方阵A的的主对角线全部元素赋5的语句是( A(logical(eye(size(A))))=5 )。
38. 删除二维数组A的所有奇数行的语句是( A(1:2:end,:)=[] )。
39. 删除二维数组A的所有偶数列的语句是( A(2:2:end,:)=[] )。
40. 实现将3×3数组A扩充为6×6数组,扩充的元素用0填充的语句是( A(6,6)=0 )。
41. 绘制极坐标图形的Matlab库函数名是( polar )。
42. 将图题设置成“Fig. 1 示意图”的语句是( title(‘Fig. 1 示意图’) )。
43. 将横坐标轴标签设置成“时间(秒)”的语句是( xlabel(‘时间(秒)’) )。
44. 设置图例的Matlab库函数名是( legend )。
45. 绘制三维线图的Matlab库函数名是(plot3 【 line是2维3维都可用】)。
46. 绘制三维网格图的Matlab库函数名是( mesh 【meshgrid是生成x-y面上的采样点矩阵X和Y】)。
)。
47. 绘制三维表面图的Matlab库函数名是( surf )。
48. 关闭网格显示的Matlab语句是( grid off )。
49. 关闭坐标架显示的Matlab语句是( axis off )。
50. 使得各坐标具有相同刻度间隔的Matlab语句是( axis('equal') )。
51. 将三维图形视角设置成方位角60度、仰角45度的语句是( view(60,45) )。
52. 绘制二维等高线图的Matlab库函数名是( surfc )。
53. 在同一图形窗口中开多个子窗口的Matlab库函数名是( subplot )。
选择题1. 执行语句x=55后,Matlab将创建变量x,为其分配的存储空间的大小为( C )A)2字节 B)4字节 C)8字节 D)16字节2. 执行语句y=66后,Matlab将创建变量y,其类型为( D )A)int8 B)int16 C)single D)double3. 下列整数类型中,不能参与任何运算的类型为( D )A)int8 B)int16 C)int32 D)int644. 设已执行语句x=3>2; y=x>0后,下面表达式中错误的是( D )A)x+y B)x-y C)x*y D)x/y5. 下列的数组写法中错误的是(C)A)[1:9] B)1:9 C)[1:2:9;2:2:8] D)[1:3;4:6;7:9]6. 设有数组定义:x=[1,2,3,4,5,6], y=x' ,下列表达式中正确的是( D ) A)y+x B)y-x C)y./x D)y*x7. 执行语句for x=1:2:10, disp(x), end ,循环体将执行几次( B ) A)10次 B)5次 C)1次 D)0次8. 函数首部格式为function [out1,out2]=myfunc(in1,in2),不正确的调用格式是( D ) A)[x,y]=myfunc() B)myfunc(a,b) C)[x,y]=myfunc(a) D)x=myfunc(a,b)9. 语句 x=-1:0.1:1; plot([x+i*exp(-x.^2);x+i*exp(-2*x.^2);x+i*exp(-4*x.^2)]' ),绘制( B )A)1条曲线 B)3条曲线 C)21条曲线 D)0条曲线 10. 计算1.已知多项式323)(2345+++-=x x x x x f ,1331)(23--+=x x x x g ,写出2.计算下列问题的MATLAB 命令序列 (1))(x f 的根(2))(x g 在闭区间[-1,2]上的最小值 (3))()(x g x f ⋅和)(x f 的导数 解:(1)p1=[3,-1,2,1,0,3];p2=[1/3,1,-3,-1];【P1,P2加减时一定要位数相同,乘时可以不同,除法时P 的前面不能为0】 x=roots(p1)x =0.7330 + 0.7416i 0.7330 - 0.7416i -0.8952 -0.1188 + 1.0066i -0.1188 - 1.0066i(2)直接求[x,min_vaule]=fminbnd('1/3.*x.^3+x.^2-3*x-1',-1,2)x =1.0000min_vaule =-2.6667x=-1:0.01:2;y=polyval(p2,x);plot(x,y)[x,min]=fminbnd('1/3.*x.^3+x.^2-3*x-1',-1,2)x =1.0000min =-2.6667(3)p3=conv(p1,p2);y=poly2str(p3,'x')y =x^8 + 2.6667 x^7 - 9.3333 x^6 + 2.3333 x^5 - 4 x^4 - 4 x^3 + 2 x^2- 9 x - 3p4=polyder(p1);yi=poly2str(p4,'x')yi =15 x^4 - 4 x^3 + 6 x^2 + 2 x3. 用数值积分法计算下列积分,写出相应的MATLAB命令(1) 2xI=x e cos(x/2)dxππ-⎰(用梯形算法)x=linspace(-1,1);y=x.^2.*exp(x).*cos(x/2);I=trapz(x,y)I =0.8111(1)02xI=x e dx⎰1(用梯形算法)x=linspace(0,2);y=x.^2.*exp(x);I=trapz(x,y)I =12.7801(2)10I⎰=(用Simpson算法)I=quad('log(sqrt(1+x.^2))',0,10)I =14.5467(2)I=(用Simpson算法)I=quad('sqrt(1+x.^2)',0,3)I =5.6526(3) 2220sin (x)dx x 1Iπ+=⎰(用Lobbato 算法)I=quadl('(sin(x).^2)./(x.^2+1)',0,2*pi)I =0.60114. 写出计算级数2nS 1x x x =++++ 前n+1项和的命令序列,取 n=500, x=π/5。
n=0:500;x=pi/5;S=sum(x.^n)S =2.69055.已知多项式P1(x)=x 4-2x+1和P2(x)=x 2+4x-0.5,写出完成下列任务的MATLAB 命令序列。
(1)求两多项式的和P3(x)=P1(x)+P2(x)(2)求多项式的积P4(x)=P2(x )×P3(x)和P4的导数和根 P1=[1,0,0,-2,1];P2=[0,0,1,4,-0.5]; P3=P1+P2;y=poly2str(P3,'x') y =x^4 + x^2 + 2 x + 0.5 P4=conv(P1,P2)P4 =0 0 1.0000 4.0000 -0.5000 -2.0000 -7.0000 5.0000 -0.5000 k=polyder(P4)k =6 20 -2 -6 -14 5(3)在同一窗口绘制四个多项式的图,并添加标签为P 1、P 2、P 3、P 4图例。