数学实验答案-1

  • 格式:doc
  • 大小:304.00 KB
  • 文档页数:15

下载文档原格式

  / 15
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.(1)

[1 2 3 4;0 2 -1 1;1 -1 2 5;]+(1/2).*([2 1 4 10;0 -1 2 0;0 2 3 -2])

2.

A=[3 0 1;-1 2 1;3 4 2],B=[1 0 2;-1 1 1;2 1 1] X=(B+2*A)/2

3.

A=[-4 -2 0 2 4;-3 -1 1 3 5]

abs(A)>3

4.

A=[-2 3 2 4;1 -2 3 2;3 2 3 4;0 4 -2 5]

det(A),eig(A),rank(A),inv(A)

求计算机高手用matlab解决。

>> A=[-2,3,2,4;1,-2,3,2;3,2,3,4;0,4,-2,5]

求|A|

>> abs(A)

ans =

2 3 2 4

1 2 3 2

3 2 3 4

0 4 2 5

求r(A)

>> rank(A)

ans =

4

求A-1

>> A-1

ans =

-3 2 1 3

0 -3 2 1

2 1 2 3

-1 3 -3 4

求特征值、特征向量

>> [V,D]=eig(A) %返回矩阵A的特征值矩阵D 与特征向量矩阵V

V =

0.7335 0.7335 -0.3804 - 0.0312i -0.3804 + 0.0312i

-0.0024 + 0.5329i -0.0024 - 0.5329i -0.3907 - 0.0001i -0.3907 + 0.0001i

-0.3166 - 0.0283i -0.3166 + 0.0283i -0.8280 -0.8280

-0.0556 - 0.2718i -0.0556 + 0.2718i 0.0301 - 0.1235i 0.0301 + 0.1235i

D =

-3.1766 + 0.6201i 0 0 0

0 -3.1766 - 0.6201i 0 0

0 0 5.1766 + 0.7101i 0

0 0 0 5.1766 - 0.7101i

将A的第2行与第3列联成一行赋给b

>> b=[A(2,:),A(:,3)']

b =

1 -

2

3 2 2 3 3 -2

1.

a=round(unifrnd(1,100))

i=7;

while i>=0

i=i-1;

b=input('请输入一个介于0到100的数字: '); if b==a

disp('You won!');

break;

else if b>a

disp('High');

else if b

disp('Low');

end

end

end

end

结果

a =

82

请输入一个介于0到100的数字: 50

Low

请输入一个介于0到100的数字: 75

Low

请输入一个介于0到100的数字: 85

请输入一个介于0到100的数字: 82

You won!

2.

clear all;clc;

n=input('请输入数字 n=');

n1=floor(n/100); %取出百位数字n1

n2=mod(floor(n/10),10); %取出十位数字n2

n3=mod(n,10) ; %取出个位数字n3

if n1^3+n2^3+n3^3==n

fprintf('%d是“水仙花数”', n) % 注意输出格式前须有%符号else

fprintf('%d不是“水仙花”', n) % 注意输出格式前须有%符号end

结果

请输入数字n=234

234不是“水仙花数”>>

3.

price=input('请输入商品价格');

switch fix(price/100)

case {0,1} %价格小于200

rate=0;

case {2,3,4} %价格大于等于200但小于500 rate=3/100;

case num2cell(5:9) %价格大于等于500但小于1000 rate=5/100;

case num2cell(10:24) %价格大于等于1000但小于2500 rate=8/100;

case num2cell(25:49) %价格大于等于2500但小于5000 rate=10/100;

otherwise %价格大于等于5000

rate=14/100;

end

price=price*(1-rate) %输出商品实际销售价格

结果

请输入商品价格250

price =

242.5000

Function f=myfun(x)

x=input;

s=pi*x*x

l=pi*x^2

4、

Function y=circle(r)

s=pi*x*x

l=pi*x^2

4.

syms r

s=pi*r*r

l=2*pi*r

5. function fibonacci(n,m) f(1)=1;f(2)=1;

for i=3:max(n,m)

f(i)=f(i-1)+f(i-2); end

fprintf('第%d项',m)

x=f(m)

fprintf('前%d项',n)

s=f(1:n)

COMMAND WINDOW输入:fibonacci(20,50)