Matlab上机作业1提交补充

发布 2022-07-08 07:55:28 阅读 3974

上机练习作业-1

向量的生成及运算。

1.生成两个向量a、b(不少于5个元素),计算a-b,a+b,a+10,a*7的值,并求出a与b的点积、叉积和混合积,求出向量a、b中的最大元素值及最小元素值和它们所在的位置。(dot, cross, max, min)

2.用matlab向量生成函数或方法生成向量x=(1,10,100,…,10e20)和向量y=(5,7,9,…,115)。

矩阵的生成及运算。

3.生成5×5矩阵并求出该矩阵的转置求逆,并求出矩阵a的秩、行列式的值、条件数、平方根及对数。 (inv,’,det,eig,logm,sqrtm,cond)

4.用矩阵生成函数和扩展方法生成矩阵。

5.构造两个4×4的矩阵,分别对两个矩阵作加(+)减(-)乘(*)和除(左除\,右除/)、乘方(^)运算,同时运用进行运算,比较二者的计算结果有何异同。

6.随机产生两个矩阵 a 和 b,矩阵a,b的元素取值为1到10之间的整数,对矩阵 a 和 b 作如下关系运算,1)标识出两矩阵中元素相等的位置,元素值不等的位置,并标识出矩阵 a 中所有小于 0 的元素。对矩阵 a 和 b 作逻辑“或”、“与”、“非”、“异或”运算,并标识出矩阵 b 中所有大于 5 并小于 10 的元素位置。

(xor)

2)得到保留b中大于5小于10的元素的新矩阵(其它元素可用零代替)。

> a=randint(5,5,[1 10])

b=randint(5,5,[1 10])

a=a==b

b=a~=b

c=a<5

d=a|be=a&b

f=~ag=~b

h=xor(a,b)

i=b>5&b<10

j=b;j(~i)=0a =

b =a =b =c =d =e =f =g =h =i =j =字符串的运用。

7.建立一个字符串向量,然后对该向量做如下处理:

1) 取第10~16个字符组成的子字符串。

2) 将字符串倒过来重新排列。

3) 将字符串中的小写字母变成相应的大写字母,其余字符不变。

4) 统计字符串中小写字母的个数。

5) 设计一个字符串的加密和解密算法对字符串进行加密和还原。

> strs=char([65:90,97:122])

str1=strs(10:16)

str2=strs(end:-1:1)

str3=upper(strs)

num4=length(find(strs>=97&strs<=122))

codestr=@(strs) char(strs+3)

decodestr=@(strs) char(strs-3)

cs=codestr('hello')

ds=decodestr(cs)

strs =

str1 =

jklmnop

str2 =

str3 =

num4 =

codestr =

@(strs)char(strs+3)

decodestr =

@(strs)char(strs-3)

cs =khoor

ds =hello

表达式求解及解方程。

8.建立一个表达式,并求当 x=2.5, y=1.2 时的z值。

> x=2.5

y=1.2z=[sqrt(2*x*x-1)+0.48*exp(-0.175*x*x-1.5*y*y-4.5*x)]/5*cos(3*y)-1]x =

y =z =

9.在许多学科的实际应用中,经常需要求出多项式方程的根,数学上已经证明5次或5次以上的多项式方程没有通用的解析解求解方法,通常采用数值方法求解,用matlab数值方法求解如下多项式方程的根(roots)。

3x6+7x5+13x4+8x3+3x-7=0

> a=[3 7 13 8 0 3 -7]

b=roots(a)a =

b =-0.8359 + 1.6261i

-0.8359 - 1.6261i

0.0348 + 0.8959i

0.0348 - 0.8959i

求解线性方程组:

10.代数方程组如下:

求解上述线性方程。

> a=[6,1,6,-6;1,-1,9,9;-2,4,0,-4;4,2,7,-5]

b=[7,5,-7,-9]

x=a/ba =

b =x =数值计算应用:

11. 小苏打与柠檬酸反应的未配平化学方程式如下:

试用matlab编制一个算法,完成该反应的配平。(提示:用解线性方程组方法)

> a=[1,0,-3,0,0;1,8,0,-2,0;3,8,-7,-1,-2;1,6,-6,0,-1;1,0,0,0,0]

b=[0;0;0;0;1];

x=inv(a)*ba =

MATLAB上机作业提交

上机练习作业 3 图形功能 1 函数,定义区域为 2,2 2,2 生成网格并计算其网格点上的函数值 meshgrid 并用网格图绘制出来。x,y meshgrid 2 0.2 2,2 0.2 2 z x.exp x.2 y.2 mesh z 2 在0 x 2 区间内,用不同颜色和线型在同一坐标内绘制...

MATLAB上机作业

高等代数机算与应用作业题。一 机算题。1 利用函数rand和函数round构造一个5 5的随机正整数矩阵a和b。解 在command window中输入如下内容 a round rand 5 10 结果如下 a 再键入 b round rand 5 10 结果如下 b 1 计算a b,a b和6a ...

matlab上机作业

第一次上机作业。1 写出完成下列操作的命令 1 将矩阵a的第2 5行中的第1,3,5列元素赋给矩阵b b a 1 3 5 2 删除矩阵a的第7号元素。a 7 3 将矩阵a的每个元素值加30 a a 30 4 求矩阵a的大小和维数。whos size a 5 将含有12个元素的向量x转换成3 4矩阵。...