MATLAB作业

发布 2022-09-20 19:24:28 阅读 4262

作业。班级:09级土木工程班。

学号:2009096132

姓名:李亚林。

第1章 matlab概论。

1.1 与其他计算机语言相比较,matlab语言突出的特点是什么?

matlab具有功能强大、使用方便、输入简捷、库函数丰富、开放性强等特点。

1.3 安装matlab时,在选择组件窗口中哪些部分必须勾选,没有勾选的部分以后如何补安装?

在安装matlab时,安装内容由选择组件窗口中个复选框是否被勾选来决定,可以根据自己的需要选择安装内容,但基本平台(即matlab选项)必须安装。第一次安装没有选择的内容在补安装时只需按照安装的过程进行,只是在选择组件时只勾选要补装的组件或工具箱即可。

1.5 如何启动m文件编辑/调试器?

在操作桌面上选择“建立新文件”或“打开文件”操作时,m文件编辑/调试器将被启动。在命令窗口中键入edit命令时也可以启动m文件编辑/调试器。

1.7 命令历史窗口除了可以观察前面键入的命令外,还有什么用途?

命令历史窗口除了用于查询以前键入的命令外,还可以直接执行命令历史窗口中选定的内容、将选定的内容拷贝到剪贴板中、将选定内容直接拷贝到m文件中。

1.9 在matlab中有几种获得帮助的途径?

在matlab中有多种获得帮助的途径:

1)帮助浏览器:选择view菜单中的help菜单项或选择help菜单中的matlab help菜单项可以打开帮助浏览器;

2)help命令:在命令窗口键入“help” 命令可以列出帮助主题,键入“help 函数名”可以得到指定函数的**帮助信息;

3)lookfor命令:在命令窗口键入“lookfor 关键词”可以搜索出一系列与给定关键词相关的命令和函数。

4)模糊查询:输入命令的前几个字母,然后按tab键,就可以列出所有以这几个字母开始的命令和函数。

第2章 matlab矩阵运算基础。

2.1 在matlab中如何建立矩阵,并将其赋予变量a?

> a=[5 7 3;4 9 1]

2.3 在进行算术运算时,数组运算和矩阵运算各有什么要求?

进行数组运算的两个数组必须有相同的尺寸。进行矩阵运算的两个矩阵必须满足矩阵运算规则,如矩阵a与b相乘(a*b)时必须满足a的列数等于b的行数。

2.5 计算矩阵与之和。

> a=[5 3 5;3 7 4;7 9 8];

> b=[2 4 2;6 7 9;8 3 6];

> a+bans =

2.7 计算与的数组乘积。

> a=[6 9 3;2 7 5];

> b=[2 4 1;4 6 8];

> a.*bans =

2.9 对于,如果,,求解x。

> a=[4 9 2;7 6 4;3 5 7];

> b=[37 26 28]’;x =

2.11,,观察a与b之间的六种关系运算的结果。

> a=[1 2 3;4 5 6];

> b=[8 –7 4;3 6 2];

> a>bans =

> a>=bans =

> aans =

> a<=bans =

> a==bans =

> a~=bans =

2.14 角度,求x的正弦、余弦、正切和余切。

> x=[30 45 60];

> x1=x/180*pi;

> sin(x1)ans =

> cos(x1)ans =

> tan(x1)ans =

> cot(x1)ans =

2.15 用四舍五入的方法将数组[2.4568 6.3982 3.9375 8.5042]取整。

> b=[2.4568 6.3982 3.9375 8.5042];

> round(b)ans =

2.17 将矩阵、和组合成两个新矩阵:

1)组合成一个43的矩阵,第一列为按列顺序排列的a矩阵元素,第二列为按列顺序排列的b矩阵元素,第三列为按列顺序排列的c矩阵元素,即。

2)按照a、b、c的列顺序组合成一个行矢量,即。

>> a=[4 2;5 7];

>> b=[7 1;8 3];

>> c=[5 9;6 2];

>> d=[a(:)b(:)c(:)d =

>> e=[a(:)b(:)c(:)e =

或利用(1)中产生的d

>> e=reshape(d,1,12)ans =

第3章数值计算基础。

3.1 将(x-6)(x-3)(x-8)展开为系数多项式的形式。

>> a=[6 3 8];

>> pa=poly(a);

>> ppa=poly2sym(pa)

ppa =x^3-17*x^2+90*x-144

3.3 求解在x=8时多项式(x-1)(x-2) (x-3)(x-4)的值。

>> p=poly([1 2 3 4]);

>> polyvalm(p,8)ans =

3.5 计算多项式除法(3x3+13x2+6x+8)/(x+4)。

>> d=deconv([3 13 6 8],[1 4])d =

3.7 计算多项式的微分和积分。

>> p= [4 -12 -14 5 9];

>> pder=polyder(p);

>> pders=poly2sym(pder)

>> pint=polyint(p);

>> pints=poly2sym(pint)

pders =

12*x^2-24*x-14

pints =

x^4-4*x^3-7*x^2+5*x

3.9 求欠定方程组的最小范数解。

>> a=[2 4 7 4;9 3 5 6];

>> b=[8 5]';

>> x=pinv(a)*b %伪逆。x =

3.13,,计算x的协方差、y的协方差、x与y的互协方差。

>> x=[1 2 3 4 5];

>> y=[2 4 6 8 10];

>> cx=cov(x)

>> cy=cov(y)

>> cxy=cov(x,y)cx =

cy =cxy =

3.15 有一正弦衰减数据y=sin(x).*exp(-x/10),其中x=0:pi/5:4*pi,用三次样条法进行插值。

>> x0=0:pi/5:4*pi;

>> y0=sin(x0).*exp(-x0/10);

>> x=0:pi/20:4*pi;

>> y=spline(x0,y0,x); 样条插值。

>> plot(x0,y0,'or',x,y,'b')

第4章符号数学基础。

4.1 创建符号变量有几种方法?

matlab提供了两种创建符号变量和表达式的函数:sym和syms。

sym用于创建一个符号变量或表达式,用法如x=sym(‘x’) 及 f=sym(‘x+y+z’),syms用于创建多个符号变量,用法如syms x y z。

f=sym(‘x+y+z’)

相当于。syms x y z

f= x+y+z

4.3 用符号函数法求解方程at2+b*t+c=0。

>> r=solve('a*t^2+b*t+c=0','t')

r = [ 1/2/a*(-b+(b^2-4*a*c)^(1/2))]

[ 1/2/a*(-b-(b^2-4*a*c)^(1/2))]

4.5 求矩阵的行列式值、逆和特征根。

>> syms a11 a12 a21 a22;

>> a=[a11,a12;a21,a22]

>> ad=det(a行列式。

>> ai=inv(a逆。

>> ae=eig(a特征值。

a =[ a11, a12]

[ a21, a22]

matlab作业

2011029170002王柳。a 一个问题的病态性如何,与求解它的算法有关系。错 b 无论问题是否病态,好的算法都会得到它好的近似解。错 c 计算中使用更高的精度,可以改善问题的病态性。错 d 用一个稳定的算法计算一个良态问题,一定会得到它好的近似解。对 e 浮点数在整个数轴上是均匀分布。错 f ...

matlab作业

matlab语言 第3次作业 字符串,单元数组和结构体 专业 海洋技术 海洋测绘方向 姓名 张体强学号 1026222 1 如何将一个char 数据类型的向量转化为相应的double 型数据类型的数据向量。从式1 到8,判断这些语句是否正确。如果它们正确,那么将产生什么结果?这题不要在电脑中做。1....

matlab作业

电子与通信工程学院。通信系统 实验报告。2013 2014 学年第1学期。调频 fm 系统调制解调 专业 通信工程。班级 通信111 班。学号 姓名 指导教师姓名陈多瑜。2013年 11 月日。1.频率调制或调频 fm 1 设调制信号为m t 调频信号的数学表达式为。例如 m t 的时域波形为。m ...