Matlab大作业

发布 2020-02-25 07:43:28 阅读 8840

matlab基。础。

及。应。用。大。

作。业。

第一章。6、已知三角形的三条边a=4.96,b=13.7,c=19.4,求三角形的面积。

解:>>a=9.6;

> b=13.7;

> c=19.4;

> s=(a+b+c)/2;

> area=sqrt(s*(s-a)*(s-b)*(s-c))

area =61.1379 -1 0 -6 8

7、创建矩阵a= -9 4 0 12.3 ,取出前两列构成矩阵b,取出。

前两行构成矩阵c,转置矩阵b构成矩阵d,计算a*b,c解:>>a=[-1 0 -6 8;-9 4 0 12.3;0 0 -5.1 -2;0 -23 0 -7];

> b=a(:,1:2)

b =-1 0

> c=a(1:2,:)c =

> d=b'

d = 1 -9 0 0

> m1=a*b

m1 = 1.0000 -184.0000

> m2=cm2 = 0 0 1 0

> m3=c&dm3 =

> m4=c|dm4 =

> m5=~cm5 =

> m6=~dm6 =

第二章。4、有一个数组,包含共13个元素,编写程序分别输出其中的最大数和最小数。

解:>>a=[13 5 0.69 -12.3 56 4 -7 4.6 8.91 -4 0 12 20];

> max(a)ans =

> min(a)

ans =12.30000 x<=5

5、计算下列分段函数:f(x)= x-3)/4 52x x>10

解:clear

clcx=input('输入x的值x=')

if x<=5

y=0;elseif x>5&x<=10

y= (x-3)/4;

elseif x>10

y=2*x;endy

结果如下:输入x的值x=12

x =12y =24

第三章。4、在极坐标系中绘制下列函数曲线:

1)cos3(t)-1 (2) cos(t)sin(t) (3) 2t2+1

解:(1)程序如下:

clearclc

t=0:pi/50:2*pi;

a=(cos(t).^3)-1;

polar(t,a)

结果如图:2)程序如下:

clearclc

t=0:pi/50:pi*2;

b=cos(t).*sin(t);

polar(t,b)

结果如图:3)程序如下:

clearclc

t=0:50/pi:2*pi;

c=2*t^2+1;

polar(t,c)

结果如下:10、绘制方程f=√4-x2/9-x2/4,在x=[-2 2],y=[-1 1]区间的图形。

解:clear

clcx=-2:0.2:2;

y=-1:0.1:1;

x,y]=meshgrid(x,y);

f=f=sqrt(4-x.^2/9-y.^2/4);

surf(x,y,f)

grid on

结果如图:第四章。

3、已知y=cos(x2)sin2(1/x),求y'。

解:>>clear

syms x

diff(cos(x^2)*(sin(1/x))^2)

ans =-2*sin(x^2)*x*sin(1/x)^2-2*cos(x^2)*sin(1/x)*cos(1/x)/x^2

8、求解下列线性方程组:

3x+4y-2z=12x-4y+z=1

1) 45x+5y+4z=23 (2) 6x+4y+14=2z

6x+2y-3z=4y-13z+5=4x

解:(1)>>clear

> syms x y z

> s1=3*x+4*y-2*z-12;

> s2=45*x+5*y+4*z-23;

> s3=6*x+2*y-3*z-4;

> [x,y z]=solve(s1,s2,s3)x =

y =z =

2)>>clear

> syms x y z

> s1=x-4*y+z-1;

> s2=6*x+4*y+14-2*z;

> s3=y-13*z+5-4*x;

> [x,y,z]=solve(s1,s2,s3)x =

y =z =

第五章。1、用matlab提供的randn函数生成符合正态分布的10*5随即矩阵a,进行如下操作:

1)a矩阵各列元素的均值和方差;

2)a矩阵的最大元素和最小元素;

3)分别对a矩阵的每列元素按升序、每行按降序排序。

解:矩阵 a=randn(10,5)a =

1)>>a=mean(a)a =

> b=var(a)b =

2)>>c=max(a)c =

> d=min(a)d =

3)> e=sort(a)e =

2、将五个学生的五门成绩存入矩阵p中,进行如下处理:

1)分别求每门课的最高分、最低分,以及相应的学生序号;

2)分别求美们的平均分和标准差;

3)将五门课按总分从大到小顺序存入zcj中,相应学生序号存入xzcj中。

解:> p=[80 89 88 74 75;80 99 72 65 82;67 83 94 73 98;83 87 83 73 93;90 96 82 95 81]p =

p的转置矩阵》 p=p'p =

matlab大作业

matlab语言及应用。周一晚作业廖育州07010559 第一组程序。绘制选用潍柴发动机wd615.50时汽车行驶性能曲线图,ft ua图clear,clc 清除内存变量,清屏 n为发动机的转速。n 1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,...

MATLAB大作业

实验七图像的形态 算。一 实验目的。1.掌握图像的奇异值分解与合成。2.能够利用模板操作实现图像的腐蚀运算3.能够利用模板操作实现图像的膨胀运算4.掌握图像的开 闭运算。二 实验内容。1.读下面的程序,分析该程序要完成什么样的功能。a 1 2 1 2 3 2 1 2 1 u d v svd a nx...

MATLAB大作业

1.设计一个程序,要求用户用键盘输入10次,输入内容可以是数字 英文 汉字 或者其他文字或者符号。如果输入的是数字,则把存入一个数字数组当中 如果输入的是英文的字符,则存入一个英文字符数组当中 如果是其他字符,则存入一个字符串数组中。当10次内容都输入完毕后,先输出英文数组中的内容,然后输出字符串数...