MATLAB程序设计基础作业

发布 2022-07-08 02:42:28 阅读 9224

1. 求下列表达式的值,观察matlab工作空间使用情况并保存全部变量。

2) 其中。

提示:用冒号表达式生成向量,求各点函数值时用点乘运算)

2. 已知,,求下列表达式的值:

1) 和(其中为单位阵)

2) 和 (3) 和。

4) 和 5) 和。

3. 设有矩阵a和b

(1) 求它们的乘积c。

(2) 将矩阵c的右下角3×2子矩阵赋给d。

(3) 查看matlab工作空间的使用情况。

4. 完成下列操作:

1) [100,999]之间能被21整除的数的个数(提示:先利用冒号表达式,再利用find和length函数,通过help查询用法)。

2) 建立一个字符串向量,删除其中的大写字母(提示:利用find函数和空矩阵)。

5. 设有分块矩阵,其中分别为单位矩阵,随机矩阵,零矩阵和对角矩阵,试通过数值计算验证。

>> z1=(2*sin(85*pi/180))/1+exp(2))z1 =

> x=[2 1+2i;0.45 5]

x =2.00001.0000 + 2.0000i

> z2=log10(x+sqrt(1+x*x))/2

z2 =0.3191 + 0.0096i 0.3895 + 0.1589i

3) a=-0.3:0.1:3

z3=(exp(0.3*a)-exp(-0.3*a).*sin(a+0.3))/2+log10(0.3+a)/2

2.(1) >a+6*bans =

> a-b+eye(3)ans =

2) >a*bans =

> a.*bans =

3) >a^3ans =

> a.^3ans =

4) >a/bans =

> b\aans =

5) >a,b]ans =

> [a([1,3],:b^2]ans =

3. (1) >c=a*bc =

2) >d=c(3:5,2:3)d =

3)略。4. (1) >n=100:999

length(find(rem(n,21)==0))ans =

2) >str='dengzwingm#*%vc509'

> index=find(str>='a'&str<='z')

> str(index)=0

str =deng ing #

5. >i=eye(3)

> r=rand(3,2)

> o=zeros(2,3)

> s=diag([1 2])

> a=[i r;o s]a =

> a*aans =

> [i,r+r*s;o,s*s]ans =

matlab程序设计作业

组员 xxxxxxx matlab 程序设计题目。20分 1 以组为单位,自选一个或者自拟一个物理或者数学问题。2 利用matlab编写一个函数文件解决这个物理或者数学问题。3 要求 明确函数文件的输入变量与输出变量 利用简单算例对函数文件进行验证 必须用到for循环结构和if选择结构 程序命令不能...

vfp程序设计作业 程序设计基础

实验报告。实验目的 1.掌握程序文件的建立 编辑和运行方法。2.熟练掌握交互式输入语句accept,input,wait的使用。3.掌握程序控制结构的编写。4.能正确解读基本程序。实验内容 实验教程 上机实例8 1 上机实例8 2 上机实例8 3 input 请输入存款年限 to nx do cas...

Matlab 3 MATLAB程序设计

辽宁工程技术大学上机实验报告。1,已知函数计算。function y f x if x 1 x 0 y x 1elseif x 0 x 1 y 1else x 1 x 2 y x 2end f 1 y ans f 0.5 y ans f 1.5 ans y ans 2 用for end循环语句求 1...