MATLAB考试复习题及例题

例、用一个简单命令求解线性系统 3x1+ x2 - x3 = 3.6 x1+2x2+4x3 = 2.1 -x1+4x2+5x3 = -1.4 对于线性系统有Ax=b

A=[3 1 -1;1 2 4;-1 4 5];b=[3.6;2.1;-1.4]; x=A\\b x =

1.4818 -0.4606

0.3848

例、用简短命令计算并绘制在0?x?6范围内的sin(2x)、sinx2、sin2x。

x=linspace(0,6)

y1=sin(2*x),y2=sin(x.^2),y3=(sin(x)).^2; plot(x,y1,x, y2,x, y3)

例 1-1 绘制函数 y=2sin(1+x)的图像,并计算当 x=0.5 时的函数值。

x=(1:0.1:10); %给出自变量 x 的定义域 y=2*sin(1+x); %写出函数形式 plot(x,y) %绘出函数图形

y=2*sin(1+0.5) %求当 x=0.5 时的 y 值,其后不加分号,直接在窗口中给出结果 y =1.9950 %输出 y 的计算结果

例 1-2 绘制函数 y=3x3-10x2+5x-8的图像

for i=1:100 x(i)=0.1*i; y(i)=3*x(i)^3-

10*x(i)^2+5*x(i)-8; end

plot(x,y)

上机练习(1)

( 1)以两种方式打开 MATLAB 工作窗口,进入MATLAB 6.0 的工作环境,并尝试用不同的方式退出。

( 2)尝试、熟悉 MATLAB 6.0 的各栏菜单以及各个工具栏的功能。

( 3)重新启动 MATLAB 6.0,进入 MATLAB 工作窗口,用 who 命令查看当前工作空间内有无变量及其值。

( 4)绘制函数y=cos(5x+2)/sin(3x+1) 的图像,并求解当 x=2 时的函数值。

( 5)此时再次用 who 命令查看工作空间内的变量名及其值,与( 3)比较,同时用whos 命令查看变量,比较与 who 命令的不同。

( 6)熟练掌握 MATLAB 的通用命令。

( 7)练习并熟练掌握 MATLAB 的帮助命令,学会利用 MATLAB的帮助信息。

(8)用 lookfor 命令查找函数 cos 的信息,并与 help 命令查找的结果相比较,注意采用两种命令之间的差别。 2.2

字符串举例:

>> A= 'China ''中国''' ;输出带引号的汉字 >> B='我是好学生' >> c='I am fine.'

>> s3=char('s', 'y','m','b','o','l','i','c') ;用函数char生成字符串 >> double(s3') ;字符串转换为数值代码 >> abs(s3')

>> cellstr(s3) ;字符矩阵转换为字符串 >> b=num2str(a) ;数字转换为字符串 比较 >> b*2 和 str2num(b)*2 >> ab=[A,' ',B,'.'] >> AB=['中国';'北京']

关系运算举例

>> A=[3,4,8;9,0,2;5,3,7] A =

3 4 8 9

>>灞曞紑鍏ㄦ枃<<
12@gma联系客服:779662525#qq.com(#替换为@)