首页 > 编程知识 正文

(matlab教程r2012a习题答案,MATLAB教程R2012a课后习题答案重点.doc)

时间:2023-05-04 20:22:22 阅读:123208 作者:3836

MATLAB R2012a

放学后习题的答案全部解答

第一章基础准备与入门

演习问题1和答案

1 .数字1.5e2、1.5e3中哪个与1500相同?

)解答

1.5e3

2 .请指出以下五个变量名中,哪个是合法的。

abcd-2 xyz_3 3chan a变量ABCDefgh

)解答

二五是合法的。

在MATLAB环境中,大于1的最小数量是多少?

)解答

1 eps

作为a=-8,执行以下3个指令,执行结果相同吗? 为什么?

w1=a^(2/3)。

w2=(a^2) )1/3) ) ) ) ) ) )。

w3=(a^(1/3) ) 2

)解答

)1)不是。 具体如下

w1=a^(2/3) %只求主根

w2=(a(2) )从1/3 ) %求出(-8 ) ) 2主根

w3=(a ) (1/3) )2)求主根求平方

w1=

-2.0000 3.4641i

w2=

4.0000

w3=

-2.0000 3.4641i

)2)多方根时,以下给出求所有方根的两种方法。

(a )根据多根的定义

a=-8; n=2; m=3;

ma=ABS(a; a=Angle(a;

for k=1:m%m决定循环次数

sa(k )=) aa2 * pi * (k-1 ) ) n/m; %计算各根的相位角

结束

result=(ma^(2/3) ).*exp ) j*sa ) %计算每个路由

结果=

- 2.00003.4641 I 4.0000-0.0000 I-2.0000-3.4641 I

(b )利用多项式求根

p=[ 1,0,0,-a^2];

r=roots(p )

r=

-2.0000 3.4641i

-2.0000 - 3.4641i

4.0000

对clear、clf、clc分别有什么用?

)解答

清除clear工作区中的所有变量。

clf清除当前图形。

clc清除命令窗口的所有显示。

6 .以下两种说法正确吗? (1)“基于MATLAB的数值的表现精度与其命令窗口中的数据显示精度相同。 ”)2) MATLAB命令窗口中显示的数字的有效位数不超过7位。 ”

)解答

(1)不; )2)不。

我想在MATLAB中生成二维数组,可以达到目的的命令是哪个?

s=[ 1,2,3; 4、5、6; 七、八; 9]

S=[1 2 3; 4 ) 6; 7(9) )。

s=[ 1,2,3; 4、5、6; 7,8,9 ) %整个命令以中文状态输入

)解答

前两种输入法很好,但后者的方法不行。

8 .示例1.3-5是否要创建用于解决问题的m脚本文件?

)解答

直接点击新建文件图标,显示m文件编辑器窗口; 在此m文件编辑器中,输入示例1.3-5中的所有指令; 另存为p109.m可以获得所需的脚本文件。

符号运算

演习问题2和答案

/1执行以下四个命令的结果分别属于哪个数据类型,是“双精度”对象还是“符号”符号对象?

3/7 0.1; sym(3/70.1; sym(3/70.1 ); VPA(sym )3/70.1 ) )

目的,目的

必须依靠class指令,而不是根据显示格式判断数据类型。

)解答

c1=3/7 0.1

C2=sym(3/70.1 ) )。

C3=sym(3/70.1 ) )

C4=VPA(sym(3/70.1 ) )

cs1=class(C1 ) ) ) ) ) ) )。

CS2=类(C2 ) ) ) ) )

cs3=class(C3 ) ) ) ) ) ) )。

cs4=class(C4 ) ) ) ) ) ) ) )。

c1=

0.5286

c2=

37/70

c3=

0.52857142857142857142857142857142857142857142857142857142857142857142857142857142

c4=

0.52857142857142857142857142857142857142857142857142857142857142857142857142857142

Cs1=

双精度

Cs2=

sym

Cs3=

sym

Cs4=

sym

/2如果没有特殊指定,以下符号表达式中的哪个变量被视为自由符号变量?

sym(sin ) w*t ) )、sym ) a*exp(-x ) )、sym ) z * exp (j * th ) )

目的,目的

了解自由符号变量的确认规则。

)解答

symvar(sym(sin ) w*t ) )、1 ) ) )

ans=

w

(symvar(sym(a*exp(-x ) )、1 ) ) ) ) ) ) ) ) )

ans=

a

symvar(sym(z*exp ) j*th ) )、1 ) ) ) ) ) )。

ans=

z

/3求二次方程的解

(1)试着编写求3次方程式正实根的程序。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。