MATLAB程序设计及应用(第二版)课后实验答案 联系客服

发布时间 : 星期三 文章MATLAB程序设计及应用(第二版)课后实验答案更新完毕开始阅读2e6082a2f71fb7360b4c2e3f5727a5e9856a27ae

x=input('输入矩阵x='); f=fx(x) 运算结果:

>> x=input('输入矩阵x='); f=fx(x) 输入矩阵x=[7 2;12 5] f = 0.0437 10.9901 0.0101 0.1724

5. 已知y?f(40)

f(30)?f(20)(1) 当f(n)=n+10ln(n2+5)时,求y的值。

(2) 当f(n)=1×2+2×3+3×4+...+n×(n+1)时,求y的值。 解:(1)

函数f.m文件: function f=f(x) f=x+10*log(x^2+5); 命令文件: clc; n1=input('n1='); n2=input('n2='); n3=input('n3='); y1=f(n1); y2=f(n2); y3=f(n3); y=y1/(y2+y3)

运算结果如下: n1=40 n2=30 n3=20 y = 0.6390 (2).

函数g.m文件 function s= g(n) for i=1:n g(i)=i*(i+1); end s=sum(g); 命令文件: clc; n1=input('n1='); n2=input('n2='); n3=input('n3='); y1=g(n1); y2=g(n2); y3=g(n3); y=y1/(y2+y3)

运算结果如下: n1=40 n2=30 n3=20 y = 1.7662 实验六 高层绘图操作

一、实验目的

1. 掌握绘制二维图形的常用函数。 2. 掌握绘制三维图形的常用函数。 3. 掌握绘制图形的辅助操作。 二、实验内容

1. 设y??0.5???3sinx?cosx,在x=0~2π区间取101点,绘制函数的曲线。

1?x2??解:M文件如下: clc; x=linspace(0,2*pi,101); y=(0.5+3*sin(x)./(1+x.^2)); plot(x,y) 运行结果有:

2. 已知y1=x,y2=cos(2x),y3=y1×y2,完成下列操作: (1) 在同一坐标系下用不同的颜色和线型绘制三条曲线。 (2) 以子图形式绘制三条曲线。

(3) 分别用条形图、阶梯图、杆图和填充图绘制三条曲线。 解:(1) M文件:

2

clc; x=-pi:pi/100:pi; y1=x.^2; y2=cos(2*x); y3=y1.*y2; plot(x,y1,'b-',x,y2,'r:',x,y3,'k--') 运行结果:

(2)M文件: clc; x=-pi:pi/100:pi; y1=x.^2; y2=cos(2*x); y3=y1.*y2; subplot(1,3,1); plot(x,y1,'b-'); title('y1=x^2'); subplot(1,3,2); plot(x,y2,'r:'); title('y2=cos(2x)'); subplot(1,3,3); plot(x,y3,'k--'); title('y3=y1*y2');

.运行结果:

(3)M文件: