数学实验作业汇总终审稿)

数学实验作业汇总终审稿)
数学实验作业汇总终审稿)

数学实验作业汇总

文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-

(1)产生一个5阶魔方矩阵M:M=magic(5)

(2)将矩阵M的第3行4列元素赋值给变量t:t=M(3,4)

(3)将由矩阵M第2,3,4行第2,5列构成的子矩阵赋给变N:N=M(2:4,2:3:5)

(4)将由矩阵M的前3行赋给变量N:N=M(1:3,:)

(5)将由矩阵M的后3列赋给变量N:N=M(:,end:-1:end-2)

(6)提取M的主对角线元素,并以这些对角线元素构成对角矩阵N:N=diag(diag(M))或N=tril(triu(M))

(7)随机产生1000个100以内的整数赋值给变量t:t=round(rand(1,1000)*100)

(8)随机产生100*5个100以内的实数赋值给变量M:M=rand(100,5)*100

(1)删除矩阵M的第7个元素M(7)=[]

(2)将含有12个元素的向量t转换成3*4的矩阵:reshape(t,3,4)

(3)产生和M同样大小的单位矩阵:eye(size(M))

(4)寻找向量t中非零元素的下标:find(t)

(5)逆序显示向量t中的元素:t(end:-1:1)

(6)显示向量t偶数位置上的元素:t(2:2:end)

(7)利用find函数,将向量t中小于10的整数置为0:t(find(t<10&rem(t,1)==0))=0(8)不用find函数,将向量t中小于10的整数置为0:t(t<10&rem(t,1)==0)=0

(9)将向量t中的0元素用机器0(realmin)来代替:t(find(t=0))=realmin

(10)将矩阵M中小于10的整数置为0:M(find(M<10)&rem(M,1)==0)=0

2、写出完成下列操作的命令及结果。

(1)将1~50这50个整数按行优先存放到5*10的矩阵中,求该矩阵四周元素的和;

>> t=[1:10];

>>M=[t;t+10;t+20;t+30;t+40]

M =

1 2 3 45 67 8 9 10

11 12 13 14 15 16 17 18 19 20

21 22 23 24 25 26 27 28 29 30

31 32 33 34 35 36 37 38 39 40

41 42 43 44 45 46 47 48 49 50

>>N=M(2:4,2:9)

N=

12 13 14 15 16 17 18 19

22 23 24 25 26 27 28 29

32 33 34 35 36 37 38 39

>> sum(sum(M))-sum(sum(n))

ans =

663

2)n取100、1000、10000,求序列1、1/2、1/3……1/n的和。

>> n=100;

>> t=[1:n];

>> format rat

>> M=t.^-1;

>> S=sum(M)

S =

2630/507

>>?n=1000;

>> t=[1:n];>> format rat

>> M=t.^-1;

>> S=sum(M)

S =

1804/241

>>?n=10000;

>> t=[1:n];>> format rat

>> M=t.^-1;

>> S=sum(M)

S =

1106/113

1.在同一坐标系下绘制y1=sin(t),y2=sin(2t),y3=sin(3t),其中y1的数据点用星号,线

形为黑色虚线,y2的数据点用方块,线形为红色实线,y3的数据点用小圆圈,线形为蓝色点线。(要求采用一次绘出和逐次填加两种方式完成绘图)

>> t=linspace(0,2*pi,100);

>> y1=sin(t);

>> y2=sin(2*t);

>> y3=sin(3*t);

>> plot(t,y1,’*k:’,t,y2,’sr-’,t,y3,’ob-.’)

>> t=linspace(0,2*pi,100);>> y1=sin(t);>> plot(t,y1,’*k:’)>> hold on>>

y2=sin(2*t);>> plot(t,y2,’sr-’)>> hold on>> y3=sin(3*t);>> plot(t,y3,’ob-.’)>> hold off

2.分别用plot和fplot函数绘制y=sin(1/x)的曲线,分析两曲线的差别

>> x=linspace(0,1/(2*pi),100);>> y=sin(x.^-1);>> plot(x,y,’*-’)

>> fplot(’sin(x.^-1)’,[0,1/(2*pi)],’o-’)

两曲线的差别:plot曲线在确定自变量x的取值间隔时采用平均间隔,图像不是十分准确;fplot曲线自动取值,在函数值变化平稳时,它的数值点会自动相对稀疏一点,在函数值变化剧烈处,所取点会自动密集一点,所以曲线更加光滑准确。

6.已知曲面方程f(x,y)= ,x∈ [-1.5π,1.5π],y∈ [-2.5π,2.5π],用建立子窗口的方法在同一图形窗口绘制出三维线图,网线图,曲面图。

>> x=-1.5*pi:pi/50:1.5*pi;>> y=-2.5*pi:pi/50:2.5*pi;>> [X,Y]=meshgrid(x,y);>> Z=sin(sqrt(X.^2+Y.^2))./sqrt(1+X.^2+Y.^2);

>> subplot(1,3,1);plot3(X,Y,Z);

>> subplot(1,3,2);mesh(X,Y,Z);

>> subplot(1,3,3);surf(X,Y,Z);

8.将peaks函数生成的最高峰削去,并用色图矩阵“cool”修饰。

>> [x,y,z]=peaks(30);>> x1=x(1,:);y1=y(:,1);>> i=find(y1>1&y1<3);>>

j=find(x1>-1&x1<1);>> z(i,j)=NaN*z(i,j);>> surf(x,y,z)>> colormap(cool)

3.定义一个函数,函数的自变量为整数n,函数的功能是:随机产生n个三位整数,将其

中小于平均值的数用0代替。

function [mean,x]=ff (n) x=floor (100+899*rand (1,n)); m=length (x);

mean=sum (x)/m; x (x

4.编写函数,用来求下列函数的和,并给出n分别为100,1000,10000时,下列各式的

值。

function y=s(n)

y=1;

for i=1:1:n

x=4*i^2/(4*i^2-1);

y=y*x;

end

disp(y)

s(100)=1.5669

s(1000)=1.5704

s(10000)=1.5708

5.通过命令文件实现:随机产生20个数,输出其中的最大数和最小数。通过函数文件实

现:随机产生n个数,输出其中的最大最小数。

命令文件

>> t=rand(1,20);

>> disp('max=');disp(max(t))

max=

0.7942

>> disp('min=');disp(min(t))

min=

0.0503

函数文件

function f3(n)

t=rand(1,n);

disp('max=');disp(max(t));disp('min=');disp(min(t));

end

3.求下列函数的一阶和二阶导数

>> syms x>> diff(2/tan(x)+cos(x)/3,’x’,1)ans =- sin(x)/3 - (2*(tan(x)^2 + 1))/tan(x)^2

>> syms x?diff(2/tan(x)+cos(x)/3,’x’,2)

4.求积分

>> syms x

int(sqrt(exp(x)+1),x)

ans =

2*(exp(x) + 1)^(1/2) + 2*atan((exp(x) + 1)^(1/2)*i)*i

5.求下列级数的和

>> syms n>> s=symsum((-1)^(n+1)*1/n,1,inf)s =log(2)

6.求函数在x=0处的泰勒展开式

>> syms x>> taylor((exp(x)+exp(-x))/2,x,5,0)ans =?x^4/24 + x^2/2 + 1

1.利用randn函数声称符合正态分布的10*5随机矩阵A,进行以下操作:

(1).A的各列元素的均值和标准方差

(2).A的最大元素及其所在位置

(3).A的每行元素的和以及全部元素之和

(4).分别对A的每行元素按升序排序

(5).将A中的每行元素的总和按从大到小的顺序存入line_sum中,相应的行号存入

line_num中

>> A=randn(10,5);

>> a1=mean(A)

>> a2=std(A)

>> AA=max(max(A))

>> [i j]=find(A==AA)

>> a3=sum(A,2)

>> a4=sum(sum(A))

>> a5=sort(A,2)

>> [line_sum,line_num]=sort(sum(A,2),'descend')

2、补充题:

利用导入向导(或借助函数imread)导入一幅单色图片存入变量ima_data中,然后依次完成下列操作:(1)用imshow函数显示图片;(2)删除图片前若干行(例如前100行)再次显示该图片。

(3)将图片上、下翻转再次显示图片。

先找到一个.bmp的文件,把它放入工作目录下,并修改名称为‘1.bmp’,执行下列操作。

ima_data=imread(’1.bmp’);

(1)imshow(ima_data);

(2)a=ima_data(101:end,:);imshow(a);

(3)imshow(flipud(ima_data));

3.下表所示是0~90度内某些数的正弦近似值

利用线性、样条差值求x=20、40、80度时正弦值,这两种方法哪个好?为什么

实验步骤:利用inerp1函数先分别求出线性插值和三次样条插值所得到的y11和y12,再利用sin(x)函数得到准确的y1,比较y11和y1,y12和y12,不难得出结论。

所用语句 clear;clc;

x=[0 15 30 45 60 75 90]./180.*pi;

y=sin(x);

x1=[20 40 80]./180.*pi;

y11=interp1(x,y,x1,’linear’);

y12=interp1(x,y,x1,’spline’);

y1=sin(x1);

主要结果 y11=0.3392 0.6381 0.9773;

y12=0.3420 0.6428 0.9849;

y1=0.3420 0.6428 0.9848;

4.已知某次实验测得数据如下:

(1)请用3次多项式进行拟合,并给出拟合函数在0、0.5、1、1.5^9、9.5处的值

(2)估计用几阶多项式拟合的效果较好,并说明理由。

4.(1)clear;clc;

x=1:0.4:9.4;

y=[0.87 0.52 5.21 3.51 14.29 19.43 14.13 41.53 13.91 58.56 14.99 130.47 44.82 21.25 43.15 281.25 200.09 177.93 344.53 509.84 531.07 260.49];

x1=0:0.5:9.5;

p=polyfit(x,y,3);

y1=polyval(p,x1);

主要结果:y1=[50.55 33.03 18.91 8.381.61-1.23 0.05 5.62 15.65 30.3249.8074.28 103.92 138.91179.41225.61 277.67 335.79 400.12 470.85]

(2) 19阶拟合效果最好。理由通过编写差方和函数(基于最小二乘原理)f(n)

f(n)函数如下:

function tz=f(n)t=[];x=1:0.4:9.4;y=[0.87 0.52 5.21 3.51 14.29 19.43 14.13 41.53 13.91 58.56 14.99 130.47 44.82 21.25 43.15 281.25 200.09 177.93 344.53 509.84 531.07 260.49];for i=1:n p=polyfit(x,y,i); y1=polyval(p,x); c=sum((y-y1).^2,2); t=[t c];endtz=find(t==min(t));

令n=22(一共22组数据)f函数值最小时是19阶时

所以得出结论19阶多项式拟合效果最好。

再用拟合图像(p=polyfit(x,y,19),plot(x,y,’:o’,x,polyval(p,x),’-*’))也可以看出19阶多项式拟合效果最好。

2、自行练习题。下列填空题是期中考试出错比较多的题目,请认真考虑并上机调试。(6)逆序显示向量t中的元素:

(7)显示向量t偶数位置上的元素:

(9)删除向量t中最小的5个数:

(17)将1~50按列优先存放到5*10的矩阵M中:

(18)求矩阵M最大值所在的位置:

(19)统计字符串S中小写字母的个数:

(20)设A是n阶0、1方阵,A边界上1的个数:

(6).t(end:-1:1) (7).t(2:2:end) (9).M=sort(t) a=find(t

(17).t=[1:5:46]

M=[t;t+1;t+2;t+3;t+4]

(18).[i,j]=find(M==max(max(M)))(19).a=find(s>=’a’&s<=’z’) num=length(a)

(20).B=A(2:end-1,2:end-1) num=sum(sum(A))-sum(sum(B)) 1.分别用矩阵求逆、矩阵除法以及矩阵分解求线性方程组的解 矩阵求逆

>> A=[2,2,-1,1;4,3,-1,2;8,3,-3,4;3,3,-2,-2];>> b=[4,6,12,6]’;>> inv(A)*b 运用左除运算符

>> A=[2,2,-1,1;4,3,-1,2;8,3,-3,4;3,3,-2,-2];>> b=[4,6,12,6]’;>> x=A \b 运用矩阵分解

>> A=[2,2,-1,1;4,3,-1,2;8,3,-3,4;3,3,-2,-2];>> b=[4,6,12,6]’;>> [Q,R]=qr(A);>> x=R\(Q\b)

4.在区间[30,50]内,求3()5sin()2log 1.8f x x x =-+ 的零点。 >> f=’5*sin(x)-2*(log(x)/log(3))+1.8’; >> ezplot(f,30,50) >> fzero(f,33) ans =

>> fzero(f,34)

ans =

33.3960

>> fzero(f,38)

ans =

39.0426

>> fzero(f,[39.4,39.5]) ans =

39.4785

则方程有四个零点

6.给出实验数据如下:

试分别用

b

x

b

y ae y a

x

==+

和做拟合形式,求出a和b及拟合曲线,并画图进行比较。

>> x=[2:16];>>

y=[6.24,8.20,9.58,9.60,9.60,10.02,9.93,9.99,10.47,10.59,10.60,10.80,10.60,10. 90,10.75];>> X=1./x;>> Y=log(y);>> P=polyfit(X,Y,1)

P =

-1.1552 2.4629

>> exp(2.4629)

ans =

则a=11.7388 b=-1.1552 作图:>> Y1=polyval(P,X)

>> y1=exp(Y1);>> plot(x,y,’:o’,x,y1,’-*’) >> x=[2:16];>>

y=[6.24,8.20,9.58,9.60,9.60,10.02,9.93,9.99,10.47,10.59,10.60,10.80,10.60,10.90,10.75];>> Y=1./y;>> X=1./x;>> P=polyfit(X,Y,1) P =

0.1384 0.0815 则a=0.0815 b=0.1384 作图:

>> Y1=polyval(P,X); >> y1=1./Y1;

>> plot(x,y,’:o’,x,y1,’-*’)

3.求下列方程或方程的根在指定点的近似根

23

sin()ln 703210

50y x y z x z x y z ?++-=?+-+=??++-=?

,初值0001,1,1x y z === function f=myFun(x)f(1)=sin(x(1))+x(2)^2+log(x(3))-7;f(2)=3*x(1)+2^x(2)-x(3)^3+1;f(3)=x(1)+x(2)+x(3)-5; >> X=[1,1,1]’;

>> op=optimset(’display’,’off’);>> x=fsolve(@myfun,X,op) x =

0.5991 2.3959 2.0050

2.

已知2sin cos 2(02)y x x x π=+≤≤ ,求y 的单调增区间和y 的极值

>> fplot(’2*sin(x)+cos(2*x)’,[0,pi/2])>> syms x>> f=2*sin(x)+cos(2*x);>> s=diff(f)s =?2*cos(x) - 2*sin(2*x) >> fzero(’2*cos(x) - 2*sin(2*x)’,0.5) ans = 0.5236

由图知单调递增区间为[0,0.5236];将ans 的值代入原式中,得y 的极值为1.5。

3.

求解线性约束最优化问题

function f=fop(x)f=0.5*x(1)^2+x(2)^2-x(1)*x(2)-2*x(1)-6*x(2); >> x0=[0.5;0.5];>> A=[1,1;-1,2;2,1];>> b=[2;2;3];>> lb=[0;0];>> options=optimset(’display’,’off’);>>

[x,f]=fmincon(@fop,x0,A,b,[],[],lb,[],[],options) x =

0.6667 1.3333f = -8.2222

1、 请你构造一个生成素数的公式,并将你的工作与

Euler 的工作比较。

采用素数生成公式p=n^2-79*n+1601

(1)编写函数f(x),用来计算素数多项式生成公式,在100以内和1000以内,产生素数的百分比,程序如下: function tz=f(x) n=0:x(1,3);

t=n.^2+x(1,1)*n+x(1,2); t1=find(isprime(t));

tz=length(t1)/length(n);

end

(2)代入Euler公式系数x1=[1 41 100],x2=[1 41 1000]与p=n^2-79*n+1601系数y1=[-79 1601 100],y2=[-79 1601 1000]比较

得到结果

f(x1)=0.8614;f(x2)=0.5814;

f(y1)=0.9505;f(y2)=0.6014;

所以可得结论该公式比Eluer的公式生成素数的概率要高;

2、研究百万以内素数的间隔规律。

a=primes(1000000);

b=a;b(1)=[];a(length(a))=[];

t=b-a;

plot(a,t,’.’);

t1=unique(t)

%求相邻素数间的间隔值

t1 =

Columns 1 through 14

1 2 4 6 8 10 12 14 16 18 20 22 24 26

Columns 15 through 28

28 30 32 34 36 38 40 42 44 46 48 50 52 54

Columns 29 through 42

56 58 60 62 64 66 68 70 72 74 76 78 80 82

Columns 43 through 52

84 86 88 90 92 96 98 100 112 114

s=zeros(2,length(t1));

for i=1:length(t1)

s(1,i)=t1(i);s(2,i)=length(find(t==t1(i)));

end

disp(s) %统计间隔重复的次数

Columns 1 through 7

1 2 4 6 8 10 12 1 8169 8143 13549 5569 7079 8005

Columns 8 through 14

14 16 18 20 22 24 26 4233 2881 4909 2401 2172 2682 1175 Columns 15 through 21

28 30 32 34 36 38 40 1234 1914 550 557 767 330 424

Columns 22 through 28

42 44 46 48 50 52 54 476 202 155 196 106 77 140

Columns 29 through 35

56 58 60 62 64 66 68 53 54 96 16 24 48 13

Columns 36 through 42

70 72 74 76 78 80 82 22 13 12 6 13 3 5

Columns 43 through 49

84 86 88 90 92 96 98 6 4 1 4 1 2 1

Columns 50 through 52

100 112 114 2 1 1

max(t1)%求最大间隔值

ans =114

间隔规律:百万以内相邻素数间隔值有52个,其中间隔值2,4,6,8,10,12重复的次数较多,最大间隔值为114;另外10000以内最大间隔值为36,100000以内最大间隔值为72,所以随着整数范围的扩大,最大间隔值也随着扩大。

1、若在构造Koch曲线的过程中将向量CE绕点C逆时针旋转90度,并作出迭代三次的分

形图。

function q=koch(p) q=[]; t=90*pi/180; M=[cos(t),-sin(t);sin(t),cos(t)]; for

i=1:length(p)-1 A=p(:,i);B=p(:,i+1); C=A/3*2+B/3; E=A/3+B/3*2; D=C+M*(E-C);

q=[q,A,C,D,E,B];

endp=[0,1;0,0];q=koch(koch(koch(p)));plot(q(1,:),q(2,:))axis([0 1 0

0.6])title(’迭代三次的koch曲线’)

2、修改Sierpinski三角形的生成元,使其不使用中点而用一个三等份点,黑色的三角形调整为随机颜色的三角形,并作出迭代四次的分形图。

function q=sierpinsk(p)q=[];for i=1:3:length(p)

A=p(:,i);B=p(:,i+1);C=p(:,i+2); D=A/3*2+B/3;E=B/3*2+C/3;F=C/3*2+A/3;

q=[q,A,D,F,B,E,D,C,F,E];end

function viewsierpinsk(p)hold onfor i=1:3:length(p)

fill(p(1,i:i+2),p(2,i:i+2),rand());

endhold off

clfpol=[-

1,1,0;0,0,sqrt(3)];q=sierpinsk(sierpinsk(sierpinsk(sierpinsk(pol))));viewsier pinsk(q)

3、参考图10-4,分析Minkowwski“香肠”的生成元,并作出迭代五次的分形图。

function q=minkowwsk(p)q=[];t=90*pi/180;M=[cos(t),-

sin(t);sin(t),cos(t)];N=[cos(-t),-sin(-t);sin(-t),cos(-t)];for i=1:length(p)-1 A=p(:,i);B=p(:,i+1); C=A/4*3+B/4; E=(A+B)/2; G=A/4+B/4*3; D=C+M*(E-C);

F=E+N*(G-E); H=E+N*(C-E); J=G+M*(E-G); q=[q,A,C,D,H,E,F,J,G,B];end

p=[0,1;0,0];q=minkowwsk(minkowwsk(minkowwsk(minkowwsk(minkowwsk(p)))));plot(q (1,:),q(2,:))

2.对于logistic映射,选取适当的a,使迭代序列进入3,4,5,6周期,并给出周期轨道所用函数:

function y=logistic(a,x0,n)f=@(x)a*x*(1-x);y=[];for i=1:n y=[y,x0];

x0=f(x0);end

x=[];y=[];

for a=0:0.02:4

x0=0.2;f=@(x)a*x*(1-x);

for i=1:50

x0=f(x0);

end

for i=1:50

x0=f(x0); end for i=1:100 x0=f(x0);x=[x,a];y=[y,x0]; endendplot(x,y,’.’)

所用方法:首先用logistic函数来生成迭代序列,其次构造函数生成feigenbaum图,然后通过调整a的取值范围来观察图中周期分布并取近似值并一一试行。

所得结果:logistic(3.84,0.02,100)(即a=3.84可使迭代序列进入3周期)

周期轨道:0.4880 0.9595 0.1494

logistic(3.46,0.02,100)(即a=3.46可使迭代序列进入4周期)

周期轨道:0.8389 0.4675 0.8613 0.4132

logistic(3.74,0.02,100)(即a=3.74可使迭代序列进入5周期)

周期轨道:0.6572 0.8425 0.4962 0.9349 0.2275

logistic(3.628,0.02,100)(即a=3.628可使迭代序列进入6周期)

周期轨道:0.7705 0.6415 0.8344 0.5014 0.9070 0.3060

=2n-1是素数的最大的n及对应的Mersenne素数2、对于1000之内的n,求Mersenne数M

n

的位数。只给出结果

对于1000之内的n,Mersenne数M

=2n-1是素数的最大的n 是607;对应的Mersenne素

n

数的位数是183。

1、已知采用密钥为5的加法加密方案的密文为 N fr f xyzijsy!,求明文。

function dd=jf(ss,n)dd=ss-

n;k=find(~isletter(ss));dd(k)=ss(k);k=find(ss>=’a’&dd<’a’);dd(k)=dd(k)+26 ;k=find(ss>=’A’&dd<’A’);dd(k)=ss(k)+26;dd=char(dd);

步骤:先在M文件创建jf.m文件,然后在matlab程序中输入?dd=jf(’N fr f

xyzijsy!’,5)

结果:dd =I am a student!

2、已知采用密钥为“good”维吉尼亚加密方案的密文为 Nck gfs eci!,求明文。function dd=wjf(ss,key)

m=length(key);

for i=1:length(ss) c=mod(i,m); if c==0 c=m; end dd(i)=jf(ss(i),key(c)-

’a’);end

dd=wjf(’Nck gfs eci!’,’good’)

结果:ans =How are you!

3、A收到与之有秘密通信往来的B的一个密文信息,密文内容:

WOWUYSBACPGZSAVCOVKPEWCPADKPPABUJCQLYXQEZAACPP

按照双方的约定,采用Hill密码,密钥为 a={{1,2},{0,3}},A~Z与整数0~25对应如下:A~Y对应1~25,Z对应0

求其原文

步骤:首先由A=[1,2;0,3]可得|A|=3,其次由命题条件可知3的逆为9

然后在Matlab程序中输入C=mod(9*[3,-2;0,1],26),得A逆矩阵C=[1,8;0,9]

再者,输入A=[1,2;0,3];

B=[23,23,25,2,3,7,19,22,15,11,5,3,1,11,16,2,10,17,25,17,0,1,16;

15,21,19,1,16,0,1,3,22,16,23,16,4,16,1,21,3,12,24,5,1,3,16];

mod((C*B),26)

结果:ans =

Columns 1 through 14

13 9 21 10 1 7 1 20 9 9 7 1 7 9 5 7 15 9 14 0 9 1 16 14 25 14 10 14

Columns 15 through 23

24 14 8 9 9 5 8 25 14 9 7 1 4 8 19 9 1 14

最后根据明文字母表可得出原文为MEIGUOJIANGZAITAIPINGYANGJINXINGHAIDIHESHIYANN

数学实验上机汇总未完成

数学实验上机作业整理∈hyd 实验一 1. 计算球体体积(半径r=5) r=5;v=(4/3)*pi*r^3 v =523.5988 2.设矩阵1234567891023416A ?? ? = ? ??? (1)提取A 的第2列赋值给B; A=[1 2 3 4 5;6 7 8 9 10;2 3 4 1 6];B=A(:,2) B = 2 7 3 (2)提取A 的第2行前3个数给C ; A=[1 2 3 4 5;6 7 8 9 10;2 3 4 1 6];C=A(2,[1,2,3]) C = 6 7 8 (3)提取A 第1,3行和2, 4列相交位置元素构成子矩阵D ; A=[1 2 3 4 5;6 7 8 9 10;2 3 4 1 6];D=A([1,3],[2,4]) D = 2 4 3 1 (4)构造矩阵E 使得E 的结构为:132213C E D C ???? ?= ? ?? A=[1 2 3 4 5;6 7 8 9 10;2 3 4 1 6];E=[D [C;C]] E = 2 4 6 7 8 3 1 6 7 8

(5)把A 中间的8换为0; A(2,3)=0;A A = 1 2 3 4 5 6 7 0 9 10 2 3 4 1 6 (6)去掉A 的第2行; A=[1 2 3 4 5;6 7 8 9 10;2 3 4 1 6]; A(2,:)=[] A = 1 2 3 4 5 2 3 4 1 6 3.写出完成下列操作的命令 (1) 建立10阶单位矩阵A; A=eye(10) (2)建立5×6的随机矩阵A ,其元素为[100,200]范围内的随机数; A=rand(5,6)*100+100 (3)将A 对角线元素加30 A+eye(5,6)*30 4.(选做题)设有分块矩阵333223E R A O S ????? =? ??? ,其中E,R,O,S 分别为单位矩阵、随机矩阵、零矩阵和对角矩阵,试通过数值计算验证2 2 E R RS A O S +?? =? ??? 。 S=[1 1;1 1]; E=eye(3);R=rand(3,2); O=zeros(2,3); [E R;O S]^2 [E R+R*S;O S^2] 实验二 1.设矩阵1215346562A -?? ? = ? ?-?? (1)求A 的秩、A 的每个元素3次方; A=[1 2 -1;5 34 6;-5 6 2];

大学数学实验

大学数学实验 项目一 矩阵运算与方程组求解 实验1 行列式与矩阵 实验目的 掌握矩阵的输入方法. 掌握利用Mathematica (4.0以上版本) 对矩阵进行转置、加、减、数乘、相乘、乘方等运算, 并能求矩阵的逆矩阵和计算方阵的行列式. 基本命令 在Mathematica 中, 向量和矩阵是以表的形式给出的. 1. 表在形式上是用花括号括起来的若干表达式, 表达式之间用逗号隔开. 如输入 {2,4,8,16} {x,x+1,y,Sqrt[2]} 则输入了两个向量. 2. 表的生成函数 (1) 最简单的数值表生成函数Range, 其命令格式如下: Range[正整数n]—生成表{1,2,3,4,…,n }; Range[m, n]—生成表{m ,…,n }; Range[m, n, dx]—生成表{m ,…,n }, 步长为d x . (2) 通用表的生成函数Table. 例如,输入命令 Table[n^3,{n,1,20,2}] 则输出 {1,27,125,343,729,1331,2197,3375,4913,6859} 输入 Table[x*y,{x,3},{y,3}] 则输出 {{1,2,3},{2,4,6},{3,6,9}} 3. 表作为向量和矩阵 一层表在线性代数中表示向量, 二层表表示矩阵. 例如,矩阵 ??? ? ??5432 可以用数表{{2,3},{4,5}}表示. 输入 A={{2,3},{4,5}} 则输出 {{2,3},{4,5}} 命令MatrixForm[A]把矩阵A 显示成通常的矩阵形式. 例如, 输入命令: MatrixForm[A] 则输出 ??? ? ??5432 但要注意, 一般地, MatrixForm[A]代表的矩阵A 不能参与运算. 输入 B={1,3,5,7} 输出为 {1,3,5,7} 输入 MatrixForm[B] 输出为

东南大学高等数学数学实验报告上

Image Image 高等数学数学实验报告 实验人员:院(系) ___________学号_________姓名____________实验地点:计算机中心机房 实验一 1、 实验题目: 根据上面的题目,通过作图,观察重要极限:lim(1+1/n)n =e 2、 实验目的和意义 方法的理论意义和实用价值。 利用数形结合的方法观察数列的极限,可以从点图上看出数列的收敛性,以及近似地观察出数列的收敛值;通过编程可以输出数列的任意多项值,以此来得到数列的收敛性。通过此实验对数列极限概念的理解形象化、具体化。 三、计算公式 (1+1/n)n 四、程序设计 五、程序运行结果 六、结果的讨论和分析 当n足够

Image Image 大时,所画出的点逐渐接近于直线,即点数越大,精确度越高。对于不同解题方法最后均能获得相同结果,因此需要择优,从众多方法中尽可能选择简单的一种。程序编写需要有扎实的理论基础,因此在上机调试前要仔细审查细节,对程序进行尽可能的简化、改进与完善。 实验二一、实验题目 制作函数y=sin cx的图形动画,并观察参数c对函数图形的影响。 二、实验目的和意义 本实验的目的是让同学熟悉数学软件Mathematica所具有的良好的作图功能,并通过函数图形来认识函数,运用函数的图形来观察和分析函数的有关性态,建立数形结合的思想。三、计算公式:y=sin cx 四、程序设计五、程序运行结果 六、结果的讨论和分析 c的不同导致函数的区间大小不同。 实验三 一、实验题目 观察函数f(x)=cos x的各阶泰勒展开式的图形。 二、实验目的和意义 利用Mathematica计算函数的各阶泰勒多项式,并通过绘制曲线图形,来进一步掌握泰勒展开与函数逼近的思想。 三、计算公式

数学实验作业

练习2﹒1 画出下列常见曲线的图形(其中a=1,b=2,c=3)。 1. 立方抛物线y = 解: x=-4:0.1:4; y=x.^(1/3); plot(x,y) -4 -3-2-101234 0.20.40.60.811.21.4 1.6 2.高斯曲线2 x y e -= 解: fplot('exp(-x^2)',[-4,4])

-4 -3 -2 -1 1 2 3 4 00.10.20.30.40.50.60.70.80.9 1 3、笛卡儿曲线23 3 2 2 33,(3)11at at x y x y axy t t = = +=++ 解:ezplot('x^3+y^3-3*x*y',[-4,4])

-4 -3-2-1 01234 -4-3-2-10123 4x y x 3+y 3-3 x y = 0 或:t=-4:0.1:4; x=3*t./(1+t.^2); y=3*t.^2./(1+t.^2); plot(x,y)

-1.5 -1-0.500.51 1.5 00.5 1 1.5 2 2.5 3 4、蔓叶线233 2 2 2 ,()11at at x x y y t t a x = = = ++- 解:t=-4:0.1:4; x=t.^2./(1+t.^2); y=t.^3,/(1+t.^2); y=t.^3./(1+t.^2); plot(x,y)

00.10.20.30.40.50.60.70.80.91 -4 -3-2-10123 4 或: ezplot('y .^2-x.^3/(1-x)',[-4,4])

清华大学数学实验报告4

清华大学数学实验报告4

————————————————————————————————作者: ————————————————————————————————日期: ?

电13 苗键强2011010645

一、实验目的 1.掌握用 MATLAB 软件求解非线性方程和方程组的基本用法, 并对结果作初步分析; 2.练习用非线性方程和方程组建立实际问题的模型并进行求解。 二、实验内容 题目1 【问题描述】 (Q1)小张夫妇以按揭方式贷款买了1套价值20万元的房子,首付了5万元,每月还款1000元,15年还清。问贷款利率是多少? (Q2)某人欲贷款50 万元购房,他咨询了两家银行,第一家银行 开出的条件是每月还4500元,15 年还清;第二家银行开出的条件是每年还45000 元,20年还清。从利率方面看,哪家银行较优惠(简单假设:年利率=月利率×12)? 【分析与解】 假设初始贷款金额为x0,贷款利率为p,每月还款金额为x,第i 个月还完当月贷款后所欠银行的金额为x i,(i=1,2,3,......,n)。由题意可知: x1=x0(1+p)?x x2=x0(1+p)2?x(1+p)?x x3=x0(1+p)3?x(1+p)2?x(1+p)?x ……

x n=x0(1+p)n?x(1+p)n?1???x(1+p)?x =x0(1+p)n?x (1+p)n?1 p =0 因而有: x0(1+p)n=x (1+p)n?1 p (1) 则可以根据上述方程描述的函数关系求解相应的变量。 (Q1) 根据公式(1),可以得到以下方程: 150p(1+p)180?(1+p)180+1=0 设 f(p)=150p(1+p)180?(1+p)180+1,通过计算机程序绘制f(p)的图像以判断解p的大致区间,在Matlab中编程如下: fori = 1:25 t = 0.0001*i; p(i) = t; f(i) =150*t*(1+t).^180-(1+t).^180+1; end; plot(p,f),hold on,grid on; 运行以上代码得到如下图像:

数学建模作业——实验1

数学建模作业——实验1 学院:软件学院 姓名: 学号: 班级:软件工程2015级 GCT班 邮箱: 电话: 日期:2016年5月10日

基本实验 1.椅子放平问题 依照1.2.1节中的“椅子问题”的方法,将假设中的“四腿长相同并且四脚连线呈正方形”,改为“四腿长相同并且四脚连线呈长方形”,其余假设不变,问椅子还能放平吗?如果能,请证明;如果不能,请举出相应的例子。 答:能放平,证明如下: 如上图,以椅子的中心点建立坐标,O为原点,A、B、C、D为椅子四脚的初始位置,通过旋转椅子到A’、B’、C’、D’,旋转的角度为α,记A、B两脚,C、D两脚距离地面的距离为f(α)和g(α),由于椅子的四脚在任何位置至少有3脚着地,且f(α)、g(α)是α的连续函数,则f(α)和g(α)至少有一个的值为0,即f(α)g(α)=0,f(α)≥0,g(α)≥0,若f(0)>0,g(0)=0,

则一定存在α’∈(0,π),使得 f(α’)=g(α’)=0 令α=π(即椅子旋转180°,AB 边与CD 边互换),则 f(π)=0,g(π)>0 定义h(α)= f(α)-g(α),得到 h(0)=f(0)-g(0)>0 h(π)=f(π)-g(π) <0 根据连续函数的零点定理,则存在α’∈( 0,π),使得 h(α’)= f(α’)-g(α’)=0 结合条件f(α’)g(α’)=0,从而得到 f(α’)=g(α’)=0,即四脚着地,椅子放平。 2. 过河问题 依照1.2.2节中的“商人安全过河”的方法,完成下面的智力游戏:人带着猫、鸡、米过河,船除需要人划之外,至多能载猫、鸡、米之一,而当人不在场时,猫要吃鸡、鸡要吃米,试设计一个安全过河的方案,并使渡河的次数尽量的少。 答: 用i =1,2,3,4分别代表人,猫,鸡,米。1=i x 在此岸,0 =i x 在对岸, ()4321,,,x x x x s =此岸状态,()43211,1,1,1x x x x D ----=对岸状态。安全状态集合为 :

版更新高等数学作业题参考答案新

东北农业大学网络教育学院 高等数学作业题(2014更新版) 一、单项选择题 1. x y 1 sin =在定义域内是( )。 A. 单调函数 B. 周期函数 C. 无界函数 D. 有界函数 2. 24 lim 22--→x x x =( ) A . -6 B. 4 C. 0 D . 2 3. x e x f 2)(=,则 )1(f '=( ) A . 2e B . 2 2e C. e D. 2 4. ?= dx e x ( ) A . 2C e x + B .2 C e x + C .C e x + D .C e x 1+ 5. 若曲线上任一点切线的斜率与切点横坐标成正比,则这条曲线是( ) A.圆 B.抛物线 C.椭圆 D.双曲线 6. 下列函数是初等函数的是( )。 A. 3sin -=x y B.1sin -=x y C. ??? ??=≠--=1,01, 112x x x x y D. ?? ?≥<+=0 ,0 , 1x x x x y 7. x x x sin lim 0→的值为( )。 A.1 B.∞ C.不存在 D.0 8. )12ln(-=x y ,则)1(f '=( ) A . 0 B. 2 C. 1 D. 3

9. 若 ()()x f x F= ',则() ()= ?dx x f d () A. ()x f B. ()dx x f C. ()x F D. ()dx x F 10. 方程 2= -'y y的通解是() A x y sin = B x e y2 4 = C x ce y2 = D x e y= 11. 下列函数是初等函数的是()。 A. 3 sin- =x y B. 1 sin- =x y C. ?? ? ? ? = ≠ - - = 1 , 1 , 1 1 2 x x x x y D. ? ? ? ≥ < + = , , 1 x x x x y 12. x x x 2 sin lim → A. 1 B. 2 C. 0 D. 1 - 13. )1 2 ln(- =x y,则)1( f' =() A . 0 B. 2 C. 1 D. 3 14. 若 ()()x f x F= ',则() ()= ?dx x f d () A. ()x f B. ()dx x f C. ()x F D. ()dx x F 15. 方程 2= -'y y的通解是() A x y sin = B x e y2 4 = C x ce y2 = D x e y= 16. 下列函数是初等函数的是()。 A. 3 sin- =x y B. 1 sin- =x y C. ?? ? ? ? = ≠ - - = 1 , 1 , 1 1 2 x x x x y D. ? ? ? ≥ < + = , , 1 x x x x y 17. 下列函数在指定的变化过程中,()是无穷小量。 A.e 1 x x ,() →∞ B. sin ,() x x x→∞

大学数学实验心得体会

大学数学实验心得体会 [模版仅供参考,切勿通篇使用] 大学数学实验心得体会(一) 数学,在整个人类生命进程中至关重要,从小学到中学,再到大学,乃至更高层次的科学研究都离不开数学,随着时代的发展,人们越来越重视数学知识的应用,对数学课程提出了更高层次的要求,于是便诞生了数学实验。 学期最初,大学数学实验对于我们来说既熟悉又陌生,在我们的记忆中,我们做过物理实验、化学实验、生物实验,故然我们以为数学实验与它们一样,当我们在网上搜索有关数学实验的信息时,我们才知道,大学数学实验作为一门新兴的数学课程在近十年来取得了迅速的发展。数学实验以计算机技术和数学软件为载体,将数学建模的思想和方法融入其中,现在已经成为一种潮流。 当我们怀着好奇的心情走进屈静国老师的数学实验课堂时,我们才渐渐懂得,数学实验是一门有关计算机软件的课程,就像c语言一样,需要编辑运行程序,从而进行数学运算,它不需要自己来运算,就像计算器一样,只要我们自己记下重要程序语句,输入运行程序,便可得到运行结果,大大降低了我们的运算量,

给我们生活带来许多便捷,在大一时,我学过c语言,由于这样的基础,让我能够更快的学会并应用此软件。 时间飞逝,转眼间,我们就要结课了,这学期我们学习了mathematics的基础,微积分实验,线性代数实验,概率论与数理统计实验,数值计算方法及实验。通过这学期的学习,我也积累了些自己的学习方法和心得。首先,我们要在平时上课牢记那些mathematics语言和公式,那些东西就想单词和公式一样,只需要背诵;然后,我们要看几遍书,并多看一下例题;最后,我们要多应用mathematics软件去练习。正所谓熟能生巧,我坚信,只要我们能够做到这三步,我们就能很好的掌握这门课程。 通过学习使用数学软件,数学实验建模,使我们能够从实际问题出发,认真分析研究,建立简单数学模型,然后借助先进的计算机技术,最终找出解决实际问题的一种或多种方案,从而提高了我们的数学思维能力,为我们参加数学竞赛和数学建模打下了坚实的基础,同时也为我们进一步深造和参加工作打下一定的实践基础! 大学数学实验心得体会(二) 在此期间我充分利用研修活动时间学习,感到既有辛苦,又有收获。既有付出,又有新所得。这次远程研修让我有幸与专家和各地的数学精英们交流,面对每次探讨的主题,大家畅所欲言,

高等数学下实验报告

高等数学实验报告 实验人员:院(系)化学化工学院 学号19013302 姓名 黄天宇 实验地点:计算机中心机房 实验七:空间曲线与曲面的绘制 一、 实验目的 1、利用数学软件Mathematica 绘制三维图形来观察空间曲线和空 间曲面图形的特点,以加强几何的直观性。 2、学会用Mathematica 绘制空间立体图形。 二、实验题目 利用参数方程作图,做出由下列曲面所围成的立体图形: (1) x y x y x z =+--=2 222,1及xOy 平面; (2) 01,=-+=y x xy z 及.0=z 三、实验原理 空间曲面的绘制 作参数方程],[],,[,),(),() ,(max min max min v v v u u v u z z v u y y v u x x ∈∈? ?? ??===所确定的曲面图形的 Mathematica 命令为: ParametricPlot3D[{x[u,v],y[u,v],z[u,v]},{u,umin,umax}, {v,vmin,vmax},选项] 四、程序设计及运行 (1)

(2)

六、结果的讨论和分析 1、通过参数方程的方法做出的图形,可以比较完整的显示出空 间中的曲面和立体图形。 2、可以通过mathematica 软件作出多重积分的积分区域,使积分能够较直观的被观察。 3、从(1)中的实验结果可以看出,所围成的立体图形是球面和圆柱面所围成的立体空间。 4、从(2)中的实验结果可以看出围成的立体图形的上面曲面的方程是xy z =,下底面的方程是z=0,右边的平面是01=-+y x 。 实验八 无穷级数与函数逼近 一、 实验目的 (1) 用Mathematica 显示级数部分和的变化趋势; (2) 展示Fourier 级数对周期函数的逼近情况; (3) 学会如何利用幂级数的部分和对函数进行逼近以及函数值的近似计算。 二、实验题目 (1)、观察级数 ∑ ∞ =1 ! n n n n 的部分和序列的变化趋势,并求和。 (2)、改变例2中m 及x 0的数值来求函数的幂级数及观察其幂级数逼近函数的情况 (3)、观察函数? ? ?<≤<≤--=ππx x x x f 0,10 ,)(展成的Fourier 级数

北理工数学实验作业

一. 1. 1/e 2. 3 3.1 4.e3 5. ∞ 6. 0 7.∞ 8.0 9.1/2 10.0 11.e2c12.不存在13. 1/12 Matlab实验过程: 1.1/exp(1) syms n; f=(1-1/n)^n; limit(f,n,inf) ans = 1/exp(1) 2.3 syms n; f=(n^3+3^n)^(1/n); limit(f,n,inf) ans = 3 3. 1 syms n; f=(1+sin(2*n))/(1-cos(4*n)); limit(f,n,pi/4) ans = 1 4.e^3 syms x; f=(1+cos(x))^(3*sec(x)); limit(f,x,pi/2) ans = exp(3) 5.inf syms x; f=(x^2)*exp(1/(x^2));

limit(f,x,0) ans = Inf 6.0 syms x; f=(x^2-2*x+1)/(x^3-x); limit(f,x,1) ans = 7.inf syms x; f=((2/pi)*atan(x))^x; limit(f,x,+inf) ans = Inf 8.0 syms x y; f=(1-cos(x^2+y^2))/((x^2+y^2)*exp(x^2+y^2)); limit(limit(f,x,0),y,0) ans = 9.1/2 syms x; f=(1-cos(x))/(x*sin(x)); limit(f,x,0) ans = 1/2 10.0 syms x;

f=atan(x)/(2*x); limit(f,x,inf) ans = 11.exp(2*c) syms c; f=sym('((x+c)/(x-c))^x'); limit(f,'x',inf) ans = exp(2*c) 12.极限不存在 syms x; f=cos(1/x); limit(f,x,0) ans = limit(cos(1/x), x = 0) 13.1/12 syms x; f=1/(x*log(x)^2)-1/(x-1)^2; limit(f,x,1) ans = 1/12 二.观察函数logbx,当b=1/2,1/3,1/4和b=2,3,4时函数的变化特点,总结logbx的图形特点。

数学实验作业汇总终审稿)

数学实验作业汇总 文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-

(1)产生一个5阶魔方矩阵M:M=magic(5) (2)将矩阵M的第3行4列元素赋值给变量t:t=M(3,4) (3)将由矩阵M第2,3,4行第2,5列构成的子矩阵赋给变N:N=M(2:4,2:3:5) (4)将由矩阵M的前3行赋给变量N:N=M(1:3,:) (5)将由矩阵M的后3列赋给变量N:N=M(:,end:-1:end-2) (6)提取M的主对角线元素,并以这些对角线元素构成对角矩阵N:N=diag(diag(M))或N=tril(triu(M)) (7)随机产生1000个100以内的整数赋值给变量t:t=round(rand(1,1000)*100) (8)随机产生100*5个100以内的实数赋值给变量M:M=rand(100,5)*100 (1)删除矩阵M的第7个元素M(7)=[] (2)将含有12个元素的向量t转换成3*4的矩阵:reshape(t,3,4) (3)产生和M同样大小的单位矩阵:eye(size(M)) (4)寻找向量t中非零元素的下标:find(t) (5)逆序显示向量t中的元素:t(end:-1:1) (6)显示向量t偶数位置上的元素:t(2:2:end) (7)利用find函数,将向量t中小于10的整数置为0:t(find(t<10&rem(t,1)==0))=0(8)不用find函数,将向量t中小于10的整数置为0:t(t<10&rem(t,1)==0)=0 (9)将向量t中的0元素用机器0(realmin)来代替:t(find(t=0))=realmin (10)将矩阵M中小于10的整数置为0:M(find(M<10)&rem(M,1)==0)=0

东南大学高等数学数学实验报告上

高等数学数学实验报告实验人员:院(系) ___________学号_________姓名____________ 实验地点:计算机中心机房 实验一 一、实验题目: 根据上面的题目,通过作图,观察重要极限:lim(1+1/n)n=e 二、实验目的和意义 方法的理论意义和实用价值。 利用数形结合的方法观察数列的极限,可以从点图上看出数列的收敛性,以及近似地观察出数列的收敛值;通过编程可以输出数列的任意多项值,以此来得到数列的收敛性。通过此实验对数列极限概念的理解形象化、具体化。 三、计算公式(1+1/n)n 四、程序设计 五、程序运行结果 六、结果的讨论和分析 当n足够大时,所画出的点逐渐接近于直线,即点数越大,精确度越高。对于不同解题方法最后均能获得相同结果,因此需要择优,从众多方法中尽可能选择简单的一种。程序编写需要有扎实的理论基础,因此在上机调试前要仔细审查细节,对程序进行尽可能的简化、改进与完善。 实验二 一、实验题目 制作函数y=sin cx的图形动画,并观察参数c对函数图形的影响。 二、实验目的和意义 本实验的目的是让同学熟悉数学软件Mathematica所具有的良好的作图功能,并通过函数图形来认识函数,运用函数的图形来观察和分析函数的有关性态,建立数形结合的思想。 三、计算公式:y=sin cx 四、程序设计 五、程序运行结果

六、结果的讨论和分析 c 的不同导致函数的区间大小不同。 实验三 一、实验题目 观察函数f(x)=cos x 的各阶泰勒展开式的图形。 二、实验目的和意义 利用Mathematica 计算函数)(x f 的各阶泰勒多项式,并通过绘制曲线图形,来进一步掌握泰勒展开与函数逼近的思想。 三、计算公式 四、程序设计 五、程序运行结果 六、结果的讨论和分析 函数的泰勒多项式对于函数的近似程度随着阶数的提高而提高,但是对于任一确定次数的多项式,它只在展开点附近的一个局部范围内才有较好的近似精确度。 实验四 一、实验题目 计算定积分的黎曼和 二、实验目的和意义 在现实生活中许多实际问题遇到的定积分,被积函数往往不能用算是给出,而通过图像或表格给出;或虽然给出,但是要计算他的原函数却很困难,甚至原函数非初等函数。本实验目的,就是为了解决这些问题,进行定积分近似计算。 三、计算公式 四、程序设计 五、程序运行结果 六、结果的讨论和分析 本实验求的近似值由给出的n 的值的不同而不同。给出的n 值越大,得到的结果越接近准确的

数学实验报告

高等数学数学实验报告 实验人员:院(系) __ __学号____姓名_ __ 实验地点:计算机中心机房 实验一 空间曲线与曲面的绘制 一、实验题目:(实验习题1-2) 利用参数方程作图,做出由下列曲面所围成的立体图形: (1) x y x y x z =+--=2222,1及xOy 平面; (2) 01,=-+=y x xy z 及.0=z 二、实验目的和意义 1、利用数学软件Mathematica 绘制三维图形来观察空间曲线和空间曲面图形的特点,以加强几何的直观性。 2、学会用Mathematica 绘制空间立体图形。 三、程序设计 空间曲面的绘制 作参数方程] ,[],,[,),(),(),(max min max min v v v u u v u z z v u y y v u x x ∈∈?????===所确定的曲面图形的Mathematica 命令为: ParametricPlot3D[{x[u,v],y[u,v],z[u,v]},{u,umin,umax}, {v,vmin,vmax},选项] (1) (2)

四、程序运行结果 (1) (2) 五、结果的讨论和分析 1、通过参数方程的方法做出的图形,可以比较完整的显示出空间中的曲面和立体图形。 2、可以通过mathematica 软件作出多重积分的积分区域,使积分能够较直观的被观察。 3、从(1)中的实验结果可以看出,所围成的立体图形是球面和圆柱面所围成的立体空间。 4、从(2)中的实验结果可以看出围成的立体图形的上面曲面的方程是xy z =,下底面的方程是z=0,右边的平面是01=-+y x 。 实验一 空间曲线与曲面的绘制 一、实验题目:(实验习题1-3) 观察二次曲面族kxy y x z ++=22的图形。特别注意确定k 的这样一些值,当k 经过这些值时,曲面从一种类型变成了另一种类型。 二、实验目的和意义 1. 学会利用Mathematica 软件绘制三维图形来观察空间曲线和空间曲线图形的特

数学实验作业一

数学实验作业一 对以下问题,编写M文件: (1)用起泡法对10个数由小到大排序. 即将相邻两个数比较,将小的调到前头. 解: 代码如下: zuoye1 clear all;clc; a=[7 2 1 0 9 4 5 -3 8 6]; n=length(a); for ii=1:n-1 if a(ii+1)>=a(ii) t1=a(ii); a(ii)=a(ii+1); a(ii+1)=t1; end for jj=1:n-1 if a(jj+1)>=a(jj) t2=a(jj); a(jj)=a(jj+1); a(jj+1)=t2; end end end a 运行结果显示如下: a = 9 8 7 6 5 4 2 1 0 -3

(2)有一个 矩阵,编程求出其最大值及其所处的位置. 解: 代码如下:zuoye2.m clear; clc; a=[1 2 3 4 5 3 4 5 6 9 6 7 8 8 0 1 2 4 5 6] max=-1; flage1=0; flage2=0 for i=1:4 for j=1:5 if (a(i,j)>max) t=max; max=a(i ,j); a(i,j)=t; flage1=i; flage2=j ; end end end max flage1 flage2 运行结果显示如下: a = 1 2 3 4 5 3 4 5 6 9 6 7 8 8 0 1 2 4 5 6 flage2 = max = 45′

9 flage1 = 2 flage2 = 5 结果: (3)编程求∑=20 1 !n n 。 解: 代码如下:zuoye3.m clear; clc; sum=0; for i=2:11 sum=sum+gamma(i); end sum

吉林大学作业及答案-高数A1作业答案

高等数学作业 AⅠ 吉林大学数学中心 2017年8月

第一次作业 学院 班级 姓名 学号 一、单项选择题 1.下列结论正确的是( A ). (A )x arctan 是单调增加的奇函数且定义域是),(∞+∞- ; (B )x arc cot 是单调减少的奇函数且定义域是),(π0; (C )x arctan 是无界函数; (D )4 -22arccos π =. 2.下列函数中不是奇函数的为( B ). (A )x x x x e e e e --+-;(B )x x cos 3+;(C ))1ln(2 x x ++;(D )x arcsin . 3.函数x x y 3cos 2sin +=的周期为( C ). (A )π; (B )π3 2 ; (C )π2; (D )π6. 4.. ??? ??-??? ??-??? ? ? -∞→22211311211lim n n Λ=( C ) (A )0; (B )1; (C )0. 5; (D )2. 5.已知数列{}n x 是单调增加的.则“数列{}n x 收敛”是“数列{}n x 有上界”的( A )条件 (A )充分必要;(B )必要非充分;(C )充分非必要;(D )即非充分也非必要. 6.设数列{}n a (Λ,2,1,0=>n a n )满足,0lim 1 =+∞→n n n a a 则( D ). (A ){}n a 的敛散性不定; (B )0lim ≠=∞ →c a n n ; (C )n n a ∞ →lim 不存在; (D )0lim =∞ →n n a . 二、填空题

1.=???? ??-+ +-+-∞→n n n n n 2 2241 2 411 41 lim Λ 0. 5 . 2.设? ? ?<+≥+=,0,2, 0,12)(2 x x x x x f 42)(-=x x g . 则)]([x g f = ? ??<+-≥-2,181642, 742x x x x x . 3.函数1 )(+=x x e e x f 的反函数)(1x f -= )1,0(,1ln ∈-x x x . 4.“数列{}n x 2及数列{}12+n x 同时收敛”是“数列{}n x 收敛” 必要 条件. 5. =++--+++∞ →])2()11(1sin [lim 1 n n n n n n n n n 22e + . 三、计算题 1.设6 331 34)11(x x x f ++=+ ,求)(x f . 解:令31 1x t +=,则3 1 1-=t x 代入已知的式子中得, 2)1)1(34)(-+-+=t t f t 即有 22)(t t f ++=t 2.求n n n x 13)|1(lim | +∞ →, 解:(1)当1||>x 时 由于311 33||2)||1(|| x x x n n n <+< 以及 331||||2lim x x n n =∞ → 所以有 313||)|1(lim x x n n n =+∞ →| (2)当1||≤x 时

高等数学作业题及参考答案

高等数学作业题(一) 第一章 函数 1、填空题 (1)函数1 1 42-+-=x x y 的定义域是 2、选择题 (1)下列函数是初等函数的是( )。 A.3sin -= x y B.1sin -=x y C.??? ??=≠--=1 ,01, 112x x x x y D. ?? ?≥<+=0 , , 1x x x x y (2)x y 1 sin =在定义域内是( )。 A. 单调函数 B. 周期函数 C. 无界函数 D. 有界函数 3、求函数2)1ln(++-=x x y 的定义域 4、设,1)(2+-=x x x f 计算x f x f ?-?+) 2()2( 5、要做一个容积为250立方米的无盖圆柱体蓄水池,已知池底单位造价为池壁单位造价的两倍,设池底单位造价为a 元,试将总造价表示为底半径的函数。 6、把一个圆形铁片,自中心处剪去中心角为α的一扇形后,围成一个无底圆锥,试将此圆锥体积表达成α的函数。 第二章 极限与连续

1、填空题 (1)3 2 += x y 的间断点是 (2)0=x 是函数x x y +=1的第 类间断点。 (3)若极限a x f x =∞ →)(lim 存在,则称直线a y =为曲线=y ()x f 的 渐近线。 (4)有界函数与无穷小的乘积是 (5)当0→x ,函数x 3sin 与x 是 无穷小。 (6)x x x 1)21(lim 0 +→= (7)若一个数列{}n x ,当n 时,无限接近于某一个常数a ,则称a 为数列{}n x 的极限。 (8)若存在实数0>M ,使得对于任何的R x ∈,都有()M x f <,且()0lim 0 =→x g x , 则()()=→x g x f x 0 lim (9)设x y 3sin =,则=''y (10) x x x )211(lim - ∞ →= 2、选择题 (1)x x x sin lim 0→的值为( )。 A.1 B.∞ C.不存在 D.0 (2)当x →0时,与3 100x x +等价的无穷小量是( )。 A. 3x B x C. x D. 3 x (3)设函数x x x f 1 sin )(?=,则当0)(>-x f 时,)(x f 为 ( ) A. 无界变量 B.无穷大量 C. 有界,但非无穷小量 D. 无穷小量 (4)lim sin sin x x x x →0 21 的值为( )。 A.1 B.∞ C.不存在 D.0 (5)下列函数在指定的变化过程中,( )是无穷小量。 A .e 1 x x , ()→∞ B. sin ,()x x x →∞ C. ln(), ()11+→x x D. x x x +-→11 0,()

大学数学实验心得与感悟

大学数学实验心得与感悟 数学,在整个人类生命进程中至关重要,从小学到中学,再到大学,乃至更高层次的科学研究都离不开数学,随着时代的发展,人们越来越重视数学知识的应用,对数学课程提出了更高层次的要求,于是便诞生了数学实验。 学期最初,大学数学实验对于我们来说既熟悉又陌生,在我们的记忆中,我们做过物理实验、化学实验、生物实验,故然我们以为数学实验与它们一样,当我们在网上搜索有关数学实验的信息时,我们才知道,大学数学实验作为一门新兴的数学课程在近十年来取得了迅速的发展。数学实验以计算机技术和数学软件为载体,将数学建模的思想和方法融入其中,现在已经成为一种潮流。 当我们怀着好奇的心情走进屈静国老师的数学实验课堂时,我们才渐渐懂得,数学实验是一门有关计算机软件的课程,就像C语言一样,需要编辑运行程序,从而进行数学运算,它不需要自己来运算,就像计算器一样,只要我们自己记下重要程序语句,输入运行程序,便可得到运行结果,大大降低了我们的运算量,给我们生活带来许多便捷,在大一时,我学过C语言,由于这样的基础,让我能够更快的学会并应用此软件。 时间飞逝,转眼间,我们就要结课了,这学期我们学习了Mathematics的基础,微积分实验,线性代数实验,概率论与数理统计实验,数值计算方法及实验。通过这学期的学习,我也积累了些自己的学习方法和心得。首先,我们要在平时上课牢记那些Mathematics语言和公式,那些东西就想单词和公式一样,只需要背诵;然后,我们要看几遍书,并多看一下例题;最后,我们要多应用Mathematics软件去练习。正所谓熟能生巧,我坚信,只要我们能够做到这三步,我们就能很好的掌握这门课程。

高等数学(下册)数学实验报告

高等数学A(下册)实验报告 院(系): 学号:姓名: 实验一 利用参数方程作图,作出由下列曲面所围成的立体: (1) 2 2 1Y X Z- - = , X Y X= +2 2 及 xOy 面 ·程序设计: -1, 1},Axe s2=ParametricPlot3D[{1/2*Cos[u]+1/2,1/2*Sin[u],v},{u,- s3=ParametricPlot3D[{u,v,0},{u,-1,1},{v,- DisplayFunction 程序运行结果: 实验二 实验名称:无穷级数与函数逼近 实验目的:观察的部分和序列的变化趋势,并求和

实验内容: (1)利用级数观察图形的敛散性 当n 从1~400时,输入语句如下: 运行后见下图,可以看出级数收敛,级数和大约为1.87985 (2先输入: 输出: 输出和输入相同,此时应该用近似值法。输入: 输出: 1.87985 结论:级数大约收敛于1.87985 实验三: 1. 改变例2中m 的值及的数值来求函数的幂级数及观察其幂级数逼近函数的情况

·程序设计: m 5; f x_:1 x^m;x0 1; g n_,x0_ :D f x, x, n .x x0; s n_,x_: Sum g k,x0/k x x0 ^k, k, 0, t Table s n, x, n, 20; p1 Plot Evaluate t ,x,1,2,3 2; p2 Plot 1 x ^m , x,1 2,3 2, PlotStyle RGBColor 0,0,1; Show p1,p2 ·程序运行结果 实验四 实验名称:最小二乘法 实验目的:测定某种刀具的磨损速度与时间的关系实验内容:

数学实验8月13日作业

1.取不同的初值计算下列平方和形式的非线性规划,尽可能求出所有局部极小点,进 而找出全局极小点,并对不同算法(搜索方向、搜索步长、数值梯度与分析梯度等)的结 果进行分析、比较。 (2). ( )( ) 2 2 2 22 121212min 12114949812324681x x x x x x +-++++-, (4).()()212222 23 12123min10010,1x x x x x x θ??????-++-+?????????????? ,其中 ()()()21112211 1 arc ,02,11arc ,0 22tg x x x x x tg x x x π θπ ?>??=??+

高等数学实验报告

课程实验报告 专业年级2016级计算机类2班课程名称高等数学 指导教师张文红 学生姓名李发元 学号20160107000215 实验日期2016.12 .21 实验地点勤学楼4-24 实验成绩 教务处制 2016 年9月21 日

实验项 目名称 Matlab软件入门与求连续函数的极限 实验目的 及要求 实验目的: 1.了解Matlab软件的入门知识; 2.掌握Matlab软件计算函数极限的方法; 3.掌握Matlab软件计算函数导数的方法。 实验要求: 1.按照实验要求,在相应位置填写答案; 2.将完成的实验报告,以电子版的形式交给班长, 转交给任课教师,文件名“姓名+ 学号”。 实验内容利用Matlab完成下列内容: 1、(1) 2 2 1 lim 471 x x x x →∞ - -+ ;(2) 3 tan sin lim x x x x → - ;(3) 1 lim 1 x x x x →∞ - ?? ? + ??2、(1)x x y ln 2 =,求y';(2)ln(1) y x =+,求()n y 实验步骤1.开启MATLAB编辑窗口,键入编写的命令,运行; 2.若出现错误,修改、运行直到输出正确结果; 3.将Matlab输入输出结果,粘贴到该实验报告相应的位置。第一题 2 2 1 lim 471 x x x x →∞ - -+ 运行编码是 >> syms x >> limit((x^2-1)/(4x^2x+1),x,inf) ans =

1/4 第二题3 0tan sin lim x x x x →- >> syms x >> limit((tanx-sinx)/(x^3),x,0) ans = 1 第三题1lim 1x x x x →∞-?? ?+?? >> syms x >> limit(((x-1)^x)/(x+1),x,inf) ans = 2 第四题(1)x x y ln 2=,求y '; >> syms x >>f(x)=x^2in(x) f(x)=x^2in(x) >>diff(f(x)), ans = 2xinx+x 第五题ln(1)y x =+,求()n y >> syms x >>f(x)In(1+x) f(x)In(1+x) >>diff(f(x),n), ans =

相关文档
最新文档