文档库 最新最全的文档下载
当前位置:文档库 › 课程设计常用数学软件

课程设计常用数学软件

课程设计常用数学软件
课程设计常用数学软件

《常用数学软件介绍》课程设计用Matlab求解下列各题,要求:抄题,写出程序、运行结果,根据要求贴上运行图。

1、求矩阵

211

020

413

A

-

??

?

= ?

?

-

??

的逆矩阵1

A-及特征值和特征向量。

解:

>> clear;

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

inv(A)

[V,D]=eig(A)

ans =

Columns 1 through 2 Column 3

-1.5000e+000 5.0000e-001 5.0000e-001

0 5.0000e-001 0 -2.0000e+000 5.0000e-001 1.0000e+000 V =

Columns 1 through 2 Column 3

-7.0711e-001 -2.4254e-001 3.0151e-001

0 0 9.0453e-001 -7.0711e-001 -9.7014e-001 3.0151e-001 D =

-1 0 0

0 2 0

0 0 2

2、化方阵

222

254

245

A

-

??

?

=-

?

?

--

??

为对角阵。

解:A=[2 2 -2;2 5 -4;-2 -4 5]; >> diag(diag(A))

ans =

2 0 0

0 5 0

0 0 5

3、已知

422134

305,203

153211

A B

-

????

? ?

=-=--

? ?

? ?

-

????

,在MA TLAB命令窗口中建立A、B矩阵并对

其进行以下操作:

(1) 计算矩阵A 的行列式的值det()A

(2) 分别计算下列各式:1122,*,.*,,,,T A B A B A B AB A B A A ---

解:

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

>> det(A)

ans =

-158

(2)、

ans =

7 -7 0

-4 0 13

0 11 5

ans =

12 10 24

7 -14 -7

-3 0 -8

ans =

4 -6 8

6 0 -15

2 -5 3

ans =

-2.2204e-016 -6.6613e-016 2.0000e+000

-2.7143e+000 -8.0000e+000 -8.1429e+000

2.4286e+000

3.0000e+000 2.2857e+000

ans =

4.8734e-001 4.1139e-001 1.0000e+000

3.6709e-001 -

4.3038e-001 2.7756e-017

-1.0759e-001 2.4684e-001 1.3878e-017

ans =

24 2 4

-7 31 9

-8 13 36

ans =

4 -3 1

-2 0 5

2 5 3

4、在MA TLAB 中分别利用函数rank 、函数inv 求下列矩阵的秩:

(1) 16323540,11124A -?? ?=- ? ?--??

求 rank(A)=?

(2) 35011200,10201202B ?? ? ?= ? ???

求1B -。 解:

(1)、

clear;

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

rank(A)

ans =

3

(2)、

clear;

B=[3 5 0 1;1 2 0 0;1 0 2 0;1 2 0 2];

>> inv(B)

ans =

2.0000 -4.0000 -0.0000 -1.0000

-1.0000 2.5000 0.0000 0.5000

-1.0000 2.0000 0.5000 0.5000

0 -0.5000 0 0.5000

5、求一个正交变换,将二次型222123121323553266f x x x x x x x x x =++-+-化为标准型。

解:

syms y1 y2 y3

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

[P,D]= eig(A);

y=[y1;y2;y3];

x=P*y; %所求的正交变换

f=[y1 y2 y3]*D*y;

x=vpa(x,5)

f=vpa(f,5)

x =

0.40825*y1 + 0.70711*y2 - 0.57735*y3

0.70711*y2 - 0.40825*y1 + 0.57735*y3

- 0.8165*y1 - 0.57735*y3

f =

- 4.4409*10^(-16)*y1^2 + 4.0*y2^2 + 9.0*y3^2

6、求230x e x -=的所有根。(先画图后求解)(要求贴图)

解:

clear;

syms x

y=exp(x)-3*x^2;

ezplot(y)

grid on

solve(y)

ans =

-2*lambertw(0, -3^(1/2)/6)

-2*lambertw(0, 3^(1/2)/6)

7、求下列方程的根。

1) 5510x x ++=

解:

clear;

syms x

y=x^5+5*x+1;

solve(y)

ans =

-0.19993610217121999555034561915339

1.1044655068824455162575638841973 - 1.059829669152520116674945646898*i 1.059829669152520116674945646898*i + 1.1044655068824455162575638841973 - 1.0609465064060406435760940804509*i - 1.0044974557968355184823910746206 1.0609465064060406435760940804509*i - 1.0044974557968355184823910746206 2)1sin 02

x x -= 解:

clear;

syms x;

y=x*sin(x)-1/2;

solve(y)

ans =

-226.19688152398440474751335389781

3)2sin cos 0x x x -= 所有根。

解:

>> fzero('sin(x)*cos(x)-x^2',0)

ans =

>> fzero('sin(x)*cos(x)-x^2',0.6)

ans =

0.7022

8、求点(1,1,4)到直线L : 31102

x y z --==- 的距离 解:clear;

m=[3 0 1];v=[-1 0 2]; %m 是直线上的定点,v 是直线的方向向量

n=[1 1 4]; %n 是直线外的点

u=[2 -1 -3]; %u 是向量mn

d=norm(cross(u,v))/norm(v)

d =

1.0954e+000

9、已知22()21(),2x f x e μσπσ--=分别在下列条件下画出()f x 的图形:

(要求贴图) (1)1,011σμ=时=,-,,在同一坐标系里作图

(2)0,124μσ=时=,,,在同一坐标系里作图。

解:clear;

syms x;

f1=(1/sqrt(2*pi))*exp(-((x-0)^2/2));

f2=(1/sqrt(2*pi))*exp(-((x+1)^2/2));

f3=(1/sqrt(2*pi))*exp(-((x-1)^2/2));

ezplot(f1)

hold on

ezplot(f2)

hold on

ezplot(f3)

(2)

clear;

syms x;

f1=(1/sqrt(2*pi)*1)*exp(-((x-0)^2/2*1));

f2=(1/sqrt(2*pi)*2)*exp(-((x-0)^2/2*2^2));

f3=(1/sqrt(2*pi)*4)*exp(-((x-0)^2/2*4^2));

ezplot(f1)

hold on

ezplot(f2)

hold on

ezplot(f3)

10、画下列函数的图形:(要求贴图) (1)sin 020cos 024x u t t y u t u t z ??=≤≤?=?≤≤??=?

>> ezmesh('u*sin(t)','u*cos(t)','t/4',[0,20,0,2])

(2) sin()03,03z xy x y =≤≤≤≤ >> x=0:0.1:3;y=x;

[X Y]=meshgrid(x,y);

Z=sin(X*Y);

>> mesh(X,Y ,Z)

(3) sin (3cos )02cos (3cos )

02sin x t u t y t u u z u ππ

=+?≤≤?=+?≤≤?=?

ezmesh('sin(t)*(3+cos(u))','cos(t)*(3+cos(u))','sin(u)',[0,2*pi,0,2*pi])

11、在MATLAB 中判断下列向量组是否线性相关,并找出向量组

1234(1 132),( 1 113),(5 289),( 1 317)T T T T αααα==--=-=-中的一个最大线性无关组。(可用rref 函数)

clear;

a1=[1 1 3 2];

a2=[-1 1 -1 3];

a3=[5 -2 8 9];

a4=[-1 3 1 7];

A=[a1;a2;a3;a4]

rref(A)

A =

1 1 3 2

-1 1 -1 3

5 -2 8 9

-1 3 1 7

ans =

1 0

2 0

0 1 1 0

0 0 0 1

0 0 0 0

最后一行全为零,说明这四个向量是线性相关的。

两个非零行的第一个非零元在第一列和第二列。则a1,a2是一个极大无关组。

12、在MA TLAB 中判断下列方程组解的情况,若有多个解,写出通解。

(1)1234123412

34123442020372031260x x x x x x x x x x x x x x x x -+-=??--+=??++-=??--+=? (2) 1231231

2312323424538213496

x x x x x x x x x x x x ++=??-+=-??+-=??-+=-?

解:

function [RA,RB,n,x]=liezy(A,b)

B=[A b];n=length(b);RA=rank(A);

RB=rank(B);zhica=RB-RA;

if zhica>0

disp('因为RA~RB ,所以此方程组无解.')

return

end

if RA==RB

if RA==n

disp('因为RA=RB=n,所以此方程组有唯一解.')

x=zeros(n,1);C=zeros(1,n+1);

for p=1:n-1;

[Y,j]=max(abs(B(p:n,p)));C=B(p,:);

B(p,:)=B(j+p-1,:);B(j+p-1,:)=C;

for k=p+1:n

m=B(k,p)/B(p,p);

B(k,p:n+1)=B(k,p:n+1)-m*B(p,p:n+1);

end

end

b=B(1:n,n+1);A=B(1:n,1:n);x(n)=b(n)/A(n,n);

for q=n-1:-1:1

x(q)=(b(q)-sum(A(q,q+1:n)*x(q+1:n)))/A(q,q);

end

else

disp('因为RA=RB

end

End

(1)

A=[1 -1 4 -2;1 -1 -1 2;3 1 7 -2;1 -3 -12 6];

>> b=[0;0;0;0];

>> [RA,RB,n,x]=liezy(A,b)

因为RA=RB=n,所以此方程组有唯一解.

RA =RB =n=4

x =

(2)

A=[2 3 1;1 -2 4;3 8 -2;4 -1 9];

>> b=[0;0;0;0];

[RA,RB,n,x]=liezy(A,b)

因为RA=RB

13、求解30sin lim x x x x

->- 解:

clear;

syms x;

limit((x-sin(x))/x^3,x,0)

ans =

1/6

14、(10)cos ,x y e x y =求

解:clear;

syms x;

y=(exp(x))*cos(x);

dy_dx=diff(y,x,10)

dy_dx =

-32*exp(x)*sin(x)

15、求解21/2

0(17x e dx ?精确到位有效数字)

>> sym x;

>> vpa((int(exp(x^2),x,0,1/2)),17)

ans =

0.54498710418362222

16、求解4

2254x dx x

+?

>> sym x;

>> int(x^4/(25+x^2),x)

ans =

125*atan(x/5) - 25*x + x^3/3

17、求由参数方程2

ln 1arctan x t y t

??=+?=??所确定的函数的一阶导数dy dx 与二阶导数22d y dx clear;

syms t

x=log(sqrt(1+t^2));

y=atan(t);

dx_dt=diff(x,t);

dy_dt=diff(y,t);

dy_dx=dy_dt/dx_dt

d2y_dx2=diff(dy_dx,t)

dy_dx =

1/t

d2y_dx2 =

-1/t^2

18、设函数y =f (x )由方程xy +e y = e 所确定,求y ′(x )。

解:

>> syms x y;

f=x*y+exp(y)-exp(1);

>> -diff(f,x)/diff(f,y)

ans =

-y/(x + exp(y))

19、求解0sin 2x e xdx +∞

-?

解:

>> syms x y

int((exp(-x))*sin(2*x),0,inf)

ans =

2/5

20、108x x +=将在展开(最高次幂为)

解:

>> syms x

f=sqrt(1+x);

taylor(f,0,9)

ans =

- (429*x^8)/32768 + (33*x^7)/2048 - (21*x^6)/1024 + (7*x^5)/256 - (5*x^4)/128 + x^3/16 - x^2/8 + x/2 + 1

21、1

sin (3)(2)x y e y =求

解:

>> syms x y;

>> y=exp(sin(1/x));

>> dy=subs(diff(y,3),x,2)

dy =

-0.5826

22、求变上限函数2

x x a tdt +?对变量x 的导数。

解:

clear;

syms x t a;

f=sqrt(a+t);

df_dx=diff(int(f,t,x,x^2),x)

df_dx =

2*x*(x^2 + a)^(1/2) - (a + x)^(1/2)

23、设11

7()/23n n n x x x x +?=+???=?,数列{}n x 是否收敛?若收敛,其值为多少?精确到6位有效数

字。

解:f=inline('(x+7/x)/2');

>> x0=3;

>> for i=1:20

x0=f(x0);

fprintf('%g,%g\n',i,x0); end

1,2.66667

2,2.64583

3,2.64575

4,2.64575

5,2.64575

6,2.64575

7,2.64575

8,2.64575

9,2.64575

10,2.64575

11,2.64575

12,2.64575

13,2.64575

14,2.64575

15,2.64575

16,2.64575

17,2.64575

18,2.64575

19,2.64575

20,2.64575

该数列收敛于三,它的值是

24、设

111

1...,

23

n p p p

x

n

=++++取7

p=和8

p=时,{}

n

x是否收敛?若收敛,其值为多

少?精确到17位有效数字。解:>> f=inline('1/(x^8)');

x0=0;

for i=1:20

x0=(x0+f(i));

fprintf('%g , %.16f\n',i,x0); end

1 , 1.0000000000000000

2 , 1.0039062500000000

3 , 1.0040586657902759

4 , 1.0040739245793384

5 , 1.0040764845793384

6 , 1.0040770799535192

7 , 1.0040772534200448

8 , 1.0040773130246896

9 , 1.0040773362552626

10 , 1.0040773462552626

11 , 1.0040773509203365

12 , 1.0040773532460168

13 , 1.0040773544719115

14 , 1.0040773551495150

15 , 1.0040773555396993

16 , 1.0040773557725300

17 , 1.0040773559158835

18 , 1.0040773560066281

19 , 1.0040773560655085

20 , 1.0040773561045711

>>

25、求二重极限2210ln()lim y x y x e x y →→++

解:clear;

syms x y;

f=log((x+exp(y))/sqrt(x^2+y^2));

limit(limit(f,x,1),y,0)

ans =

log(2)

26、已知0,x z e xyz x

?-=?求

。 解:

clear;

syms x y z;

f=exp(x)-x*y*z;

df_dx=diff(f,x);

df_dz=diff(f,z);

dz_dx=-(df_dx/df_dz)

dz_dx =

(exp(x) - y*z)/(x*y)

27、已知函数222(,,)23336f x y z x y z xy x y z =++++--,求梯度。

解:

>> clear

syms x y z;

>> f=x^2+2*y^2+3*z^2+x*y+3*x-3*y-6*z;

>> dxyz=jacobian(f)

dxyz =

[ 2*x + y + 3, x + 4*y - 3, 6*z - 6]

28、计算积分1(2)2D

I x y dxdy =--??,其中D 由直线2y x y x ==与围成。 解:clear;

syms x y;

iy=int((2-x-y)*1/2,y,x^2,x);

int(iy,x,0,1)

ans =

11/120

29、计算曲线积分2

22C

z ds x y +?,其中曲线:cos ,sin ,C x t y t z t ===,[0,2]t π∈。 解; 由曲线积分公式dt z y x t z t y t x f ds z y x f l T t t t t ??++=2

'2'2')](),(),([),,( 可将积分化为dt t 2202?π

clear;

syms t;

y=sqrt(2)*t^2;

int(y,t,0,2*pi)

ans =

(8*2^(1/2)*pi^3)/3

30、计算曲面积分()S

x y z dS ++??,其中222:S z a x y =--。

解:>> clear

>> syms x y z a;

>> z=sqrt(a^2-x^2-y^2);

>> f=x+y+z;

>> I=int(int(f,'y',0,sqrt(a^2-x^2)),'x',0,a)

I=

1/2*a^3+1/4*a^3*pi+1/3*a^2*(a^2)^(1/2)+1/3*(-1/2-1/4*pi)*a^3

31、求解二阶微分方程:2633109,(0),(0)77

x y y y e y y ''''-+===

解:>> clear

>> syms x y;

>> d_equa='D2y-10*Dy+9*y=exp(2*x)'

d_equa =

D2y-10*Dy+9*y=exp(2*x)

>> Condit= 'y(0)=6/7,Dy(0)=33/7'

Condit =

y(0)=6/7,Dy(0)=33/7

>> y1=dsolve( d_equa , Condit , 'x')

y1 =

exp(9*x)/2 - exp(2*x)/7 + exp(x)/2

32、求数项级数11(1)n I n n ∞

==+∑的和。 解:>> syms n;

symsum(1/(n*(n+1)),n,1,inf)

ans =

1

33、将函数1()f x x

=展开为(3)x -的幂级数。 解:

clear;

syms x ;

f=1/x;

ft=taylor(f,15,3)

ft =

(x - 3)^2/27 - x/9 - (x - 3)^3/81 + (x - 3)^4/243 - (x - 3)^5/729 + (x - 3)^6/2187 - (x - 3)^7/6561 + (x - 3)^8/19683 - (x - 3)^9/59049 + (x - 3)^10/177147 - (x - 3)^11/531441 + (x - 3)^12/1594323 - (x - 3)^13/4782969 + (x - 3)^14/14348907 + 2/3

34、函数12,02()12(1),12x x f x x x ?≤≤??=??-<≤??

的迭代是否会产生混沌? 解:

>> x1=0:0.05:0.5;

y1=2*x1;

x2=0.5:0.05:1;

y2=2*(1-x2);

figure

plot(x1,y1,x2,y2)

gtext('2*x')

gtext('2*(1-x)')

39、用Monte Carlo 方法计算圆周率π。

解:

clear;clc;

n=100000; a=2; m=0;

for i=1:n

x=rand*a/2;y=rand*a/2;

if ( x^2 + y^2 <= (a/2)^2 )

m=m+1;

end

end

fprintf('计算出来的pi 为:%d',4*m/n);

计算出来的pi 为:3.138240e+000>>

42、已知销售量为均匀分布,其概率密度为:求其数学期望,方差。

解;clear;

syms x a b;

int(x/(b-a),x,a,b)

simplify(int(1/(b-a)*x^2,x,a,b)-(int(x/(b-a),x,a,b))^2)

ans =

a/2 + b/2

ans = (a - b)^2/12 1()0

?≤≤?=-???其它a x b x b a ?

数值分析课程设计

淮海工学院计算机工程学院课程设计报告书 课程名:《数值分析》 题目:数值分析课程设计 班级: 学号: 姓名:

数值分析课程设计 课程设计要求 1、研究第一导丝盘速度y与电流周波x的关系。 2、数据拟合问题运用样条差值方法求出温度变化的拟合曲线。 课程设计目的 1、通过编程加深对三次样条插值及曲线拟合的最小二乘法的理解; 2、学习用计算机解决工程问题,主要包括数据处理与分析。 课程设计环境 visual C++ 6.0 课程设计内容 课程设计题目1: 合成纤维抽丝工段中第一导丝盘的速度对丝的质量有很大的影响,第一丝盘的速度和电流周波有重要关系。下面是一组实例数据: 其中x代表电流周波,y代表第一导丝盘的速度 课程设计题目3: 在天气预报网站上获得你家乡所在城市当天24小时温度变化的数据,认真观察分析其变化趋势,在此基础上运用样条差值方法求出温度变化的拟合曲线。然后将该函数曲线打印出来并与原来的温度变化数据形成的曲线进行比较,给出结论。写出你研究的心得体会。 课程设计步骤 1、利用最小二乘法写出题1的公式和算法; 2、利用excel表格画出数据拟合后题1的图像; 3、在Visual C++ 6.0中编写出相应的代码; 4、搜索11月12日南通当地一天的温度变化数据; 5、在Visual C++ 6.0中编写出相应的代码; 6、利用excel表格画出数据拟合后题3的图像 课程设计结果 课程设计题目1 数值拟合

解:根据所给数据,在excel窗口运行: x=[49.2 50.0 49.3 49.0 49.0 49.5 49.8 49.9 50.2 50.2] y=[16.7 17.0 16.8 16.6 16.7 16.8 16.9 17.0 17.0 17.1] 课程设计题目3 数据为:X=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]; Y=[12,12,11,12,12,12,12,12,13,15,16,17,17,18,17,17,17,16,15,15,15,15,14,14]; 源代码为: 第一题: #include #include"math.h" using namespace std; //double x[100],y[100]; int main(){ int i; double k,b; double sum1=0,sum2=0,sum3=0,sum4=0; double x[10]={49.2,50.0,49.3,49.0,49.0,49.5,49.8,49.9,50.2,50.2}; double y[10]={16.7,17.0,16.8,16.6,16.7,16.8,16.9,17.0,17.0,17.1}; for(i=0;i<10;i++){ sum1+=x[i]*y[i]; sum2+=x[i];

小学数学测试程序课程设计范本

小学数学测试程序 课程设计

小学数学测试程序设计 姓名:沈辉 学号: 09325219 专业:电子信息工程 班级: 093252班 指导教师:黄笑娟刘自强

目录 一、程序设计名称及内 容 (1) 二、程序总体设计思 路…………………………………………………………………… 1 三、程序功能模块划分,截 图 (2) 3.1、程序流程 图…………………………………………………………………… …2 3.2、系统功能模 块…………………………………………………………………… 2 3.3、算法说 明…………………………………………………………………… (2) 四、详细程序设 计…………………………………………………………………… (3) 4.1、系统第一功能模块程序设 计 (3)

4.2、系统运行部分截 图 (6) 五、心得体 会…………………………………………………………………… (9) 六、参考文献 第一部分:课程设计名称及内容 名称:小学数学测试程序设计

内容:1、进入主界面,任意键继续 2、输入测试数字大小范围 3、输入测试题目数量 4、任意键进入测试 5、系统进行测试并判断对错 6、系统根据得分情况进行总结,并选择是否继续程序 第二部分:程序总体设计思路 C语言是面对过程的语言,因此这个程序是按照以上设计内容中的目标程序运行的过程来编写的。 在编写程序过程中,首先根据目标程序运行的次序与界面进行编程。其次是根据目标程序运行的次序和界面,确定设计顺利,设计界面。再次是按照程序运行的各界面下的菜单功能编写各功能模块,并进行调试,是各功能模块能高效准确地完成功能。最后是程序的总体调试及功能完善后,从学生的角度出发,考虑了更加合理智能化的设计。 第三部分:程序功能模块划分,截图 3.1、程序流程图

数值分析课程设计题目与要求

数值分析课程设计题目与要求 (10级应数及创新班) [设计题一] 编写顺序Gauss消去法和列主元Gauss消去法的函数,再分别调用这两个函数求解下面的84阶方程组: = , 然后考虑将方程组的阶数取为10至100之间多个值进行求解。将你的计算结果与方程组的精确解进行比较。从“快”、“准”、“省”三个方面分析以上两个算法,试提出改进的算法并加以实现和验证。 [设计题二] 编写平方根法和改进的平方根法(参见教材《计算方法》P54的例题2.5)的函数,然后分别调用这两个函数求解对称正定方程组Ax=b,其中A和b分别为: (1)系数矩阵A为矩阵(阶数取为10至100之间多个值): , 向量b随机地选取; (2)系数矩阵A为Hilbert矩阵(阶数取为5至40之间多个值),即A的第i行第j列元素,向量b的第i个分量取为。将你的计算结果与方程组的精确解进 行比较。 若出现问题,分析其原因,提出改进的设想并尝试实现之。

对于迭代法 ,......)2,1,0(99.021=-=+k x x x k k k , 它显然有不动点0* =x 。试设计2个数值实验 得到收敛阶数的大概数值(不利用判定收敛阶的判据定理): (1) 直接用收敛阶的定义; (2) 用最小二乘拟合的方法。 [设计题四] 湖水在夏天会出现分层现象,接近湖面温度较高,越往下温度变低。这种上热下冷的现象影响了水的对流和混合过程,使得下层水域缺氧,导致水生鱼类的死亡。如果把水温T 看成深度x 的函数T(x),有某个湖的观测数据如下: 环境工程师希望: 1) 用三次样条插值求出T(x)。 2) 求在什么深度处dx dT 的绝对值达到最大( 即02 2=dx T d )。 [设计题五] 某飞机头部的光滑外形曲线的型值点坐标由下表给出: ...值y 及一阶、二阶导数值y ’,y ”。绘出模拟曲线的图形。

小学生数学测试软件C语言课程设计报告书

C语言课程设计 设计期限 2013 年 6 月 17 开始 至 2013 年 6 月 20 结束 系别信息管理与信息系统 专业班级 学生学号 指导教师 主要容有:

[问题描述] , 小学生数学测试软件的编写 [基本设计要求], 1) 可选择题型(+,-,*,/); 2) 可选择每次答题的个数; 3) 随机生成两个数进行运算; 4) 每次在输入答案后应判断对错,若答案错误,应给出正确答案; 5) 给出统计结果。 注:根据课程设计的基本要求,针对几点进行了改进,大体改进如下,具体改进详见程序。 1)可选择类型有加、减、乘、混合运算; 2)可选择每次答题的个数; 3)随机生成两个或三个数进行运算; 4)每次在输入答案后应判断对错,若答案错误,应给出正确答案; 5)给出统计结果,包括正确的个数和分数; 6)根据分数的情况给出不同的建议 [系统分析], 程序中包括头文件#include、#include、#include、#include包函的函数。定义子函数int style()来选择测试类型,定义子函数void jia(),void jian(),void cheng(),void hun()分别进行加、减、乘、混合运算。定义子函数void xiao()用于成绩在80-100之间时生成两个笑脸,子函数void wu()用于成绩在60-80之间时生成两个表情,子函数void ku()用于成绩少于60时生成两个哭脸。上述三个子函数的使用目的在于使软件在使用时增加使用者的兴趣。 [流程图] ,

int style(); void xiao(); void wu(); void ku(); void jia(); void jian(); void cheng(); void hun(); void main() { for( ; ; ) { switch(style()) { case 1: jia(); break; case 2: jian(); break; case 3: cheng(); break; case 4: hun(); break; case 5: printf("欢迎再次使用,再见\n"); exit(0); } } } void xiao() { int x1,x2; char diamond1[][30]={{' ',' ','*',' ',' ',' ',' ',' ',' ',' ','*',' ',' ',' ',' ',' ',' ',' ',' ','*',' ',' ',' ',' ',' ',' ',' ','*',' ',' '}, {'*',' ',' ',' ','*',' ',' ',' ','*',' ',' ',' ','*',' ',' ',' ',' ','*',' ',' ',' ','*',' ',' ',' ','*',' ',' ',' ','*'}, {' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '}, {' ',' ',' ',' ','*',' ',' ',' ','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*',' ',' ',' ','*',' ',' ',' ',' '},

写论文常用工具简介

写论文,常用工具简介 [阅读制作]Visual CHM-制作CHM文件的工具[阅读制作]SSReader 3.8简体中文 增强版 3.8[阅读制作]SSReader 3.8简体中文标准版 3.8[制图软件]数学公式编辑器MathType V5.2[综合工具]NoteExpress文献管理系统 V1.0.5[综合工具]电子新华字典 2.1[制图软件]抓图工具HyperSnap-DX V5.62.05 [阅读制作]Adobe Acrobat Professional v7.[制图软件]SmartDraw(论文制图) 7.10.301[阅读制作]Adobe Reader 7.0(PDF浏览器) 7.Visual CHM-制作CHM文件的工具 2005-7-5 1580 K 共享资 源·Visual CHM 是一个非常便利的制作CHM文件的工具,完全的可视化操作。多种编译属性,可以使制作出的CHM文件具有非常的专业感。喜欢做电子书,喜欢收集网络文章的朋友,非常值得下载试用。运行环境:Win9x/NT/2000/XP/rar格式/exe格式/ 软件类别:工程软件下载次数:20 SSReader 3.8简体中文增强版3.8 2005-7-2 0 K 共享资源★★★★ · SSReader 3.8主要改进改进文本PDG图书打开效率改进打开新文本PDG的显示方式,默认为自动调节显示比例选取文字以及文字复制,同时选取分为两种方式 --a)按字选取文字 --b)栏选(只标记在鼠标选择区域内的文字) --c)双击选择页面全部文字运行环境:Win9x/NT/2000/XP/ 软件类别:工程软件下载次数:14 SSReader 3.8简体中文标准版3.8 2005-7-2 0 K 共享资源★★★★ · SSRea der 3.8主要改进改进文本PDG 图书打开效率改进打开新文本PDG的显示方式,默认为自动调节显示比例选取文字以及文字复制,同时选取分为两种方式 --a)按字选取文字 --b)栏选(只标记在鼠标选择区域内的文字) --c)双击选择页面全部文字运行环境:Win9x/NT/2000/XP/ 软件类别:工程软件下载次数:12 Adobe Acrobat Professionalv7.0 2005-5-31 206145 K 共享资源 ★★★★ ·Adobe Acrobat 产品家族以其发送文档的智能手段,帮助商业人士、创意人员和技术人员灵活自如地完成工作。此外,用户还能创建交换文档,收集比较批注,并因地制宜地对文档进行安全控制,从而分发出可靠的、经过精心修饰的 Adobe PDF 文档。运行环境:Win9x/NT/2000/XP/ 软件类别:工程软件下载次数:308 Adobe Reader 7.0(PDF 浏览器)7.0 2005-5-16 30000 K 免费资源★★★ ·PDF (Portable Document Format) 文件格式是电子发行文档的事实上的标准,Adobe Acrobat Reader 是一个查看、阅读和打印 PDF 文件的最佳工具。而且它是免费的。新版增加了两个 Acrobat plugs-ins (Acrobat Search and AutoIndx),它可以在硬盘、CD 和局域网中搜索用 Acrobat Catalog tool 创运行环境:Win9x/NT/2000/XP/ 软件类别:工程软件下载次数:1041

数据分析课程设计

数据分析课程设计 题目:四川农村居民的消费结构浅析 班级:2009级数学与应用数学1班 学号:20091615310028 姓名:张雪梅 指导老师:张燕 时间:2012年6月19日

【摘要】 随着人们生活水平的提高,消费结构也在日益变化,为了能够更好的为四川农村人们服务,更快的发展农村建设,让人们过上更好的生活。在此,有必要研究农村人们的消费结构变化情况,以便做出正确的判断。本文是基于四川统计年鉴中1995年—2010年中的14年的四川省农村居民人均纯收入与消费支出的相关数据,运用sas软件,采用因子分析方法,实证研究了该省农村居民的消费结构变动情况。结论表明, 四川农村居民的生活质量有所提高,大多数人解决了住房、温饱等生活问题,对生活方面的支出有所减少,更多的开始关注文化教育和精神娱乐方面,最后给农村今后的发展提出了小小的建议。 【关键字】 四川省农村居民消费结构因子分析 sas

目录 摘要 (2) 关键字 (2) 目录 (3) 一、消费简介 (6) 1.消费结构概念 (6) 2 研究我省农村居民消费结构的必要性 (6) 二、因子分析概述 (7) 1、因子分析的概念和意义 (7) 2、因子分析的的数学模型 (7) 3、因子分析的基本步骤 (8) 4、因子的命名 (10) 5、计算因子得分 (10) 6、具体实施步骤 (10) 三、实证分析过程 (10) 1、数据的收集整理 (10) 2、相关系数矩阵的计算 (11) 3、因子载荷矩阵的计算 (12)

4、因子的方差贡献率及变量的共同度计算及分析 (14) 5、计算因子得分 (14) 四、结论与建议 (16) 1、结果分析 (16) 2、对于四川省农村居民消费结构的建议 (16) 五、参考文献 (18)

四款数学软件简介

数学软件四大家Maple、MATLAB、MathCAD和Mathematica 目前在科技和工程界上比较流行和著名的数学软件主要有四个,分别是MA TLAB、Maple、MathCAD和Mathematica。它们在各自针对的目标都有不同的特色。下面就让我为你一一道来。 一、Maple 系统 Maple 是由Waterloo大学开发的数学系统软件,它不但具有精确的数值处理功能,而且具有无以伦比的符号计算功能。 Maple 的符号计算能力还是MathCAD和MATLAB等软件的符号处理的核心。Maple提供了2000余种数学函数,涉及范围包括:普通数学、高等数学、线性代数、数论、离散数学、图形学。它还提供了一套内置的编程语言,用户可以开发自己的应用程序,而且Maple自身的2000多种函数,基本上是用此语言开发的。 Maple采用字符行输入方式,输入时需要按照规定的格式输入,虽然与一般常见的数学格式不同,但灵活方便,也很容易理解。输出则可以选择字符方式和图形方式,产生的图形结果可以很方便地剪贴到Windows应用程序内。 二、MATLAB 系统 MATLAB原是矩阵实验室(Matrix Laboratory)在70年代用来提供Linpack和Eispack软件包的接口程序,采用C语言编写。从80年代出现3.0的DOS版本,逐渐成为科技计算、视图交互系统和程序语言。MATLAB可以运行在十几个操作平台上,比较常见的有基于Windows 9X/NT、OS/2、Macintosh、Sun、Unix、Linux等平台的系统。 MATLAB程序主要由主程序和各种工具包组成,其中主程序包含数百个内部核心函数,工具包则包括复杂系统仿真、信号处理工具包、系统识别工具包、优化工具包、神经网络工具包、控制系统工具包、μ分析和综合工具包、样条工具包、符号数学工具包、图像处理工具包、统计工具包等。而且5.x版本还包含一套几十个的PDF文件,从MA TLAB的使用入门到其他专题应用均有详细的介绍。 MATLAB是数值计算的先锋,它以矩阵作为基本数据单位,在应用线性代数、数理统计、自动控制、数字信号处理、动态系统仿真方面已经成为首选工具,同时也是科研工作人员和大学生、研究生进行科学研究的得力工具。MATLAB在输入方面也很方便,可以使用内部的Editor或者其他任何字符处理器,同时它还可以与Word6.0/7.0结合在一起,在Word的页面里直接调用MA TLAB的大部分功能,使Word具有特殊的计算能力。 三、MathCAD 系统 MathCAD是美国Mathsoft公司推出的一个交互式的数学系统软件。从早期的DOS下的1.0和Windows下的4.0版本,到今日的8.0版本,功能也从简单的数值计算,直至引用Maple 强大的符号计算能力,使得它发生了一个质的飞跃。 MathCAD是集文本编辑、数学计算、程序编辑和仿真于一体的软件。MathCAD7.0 Professional(专业版)运行在Win9X/NT下,它的主要特点是输入格式与人们习惯的数学书写格式很近似,采用WYSWYG(所见所得)界面,特别适合一般无须进行复杂编程或要求比较特殊的计算。MathCAD 7.0 Professional 还带有一个程序编辑器,对于一般比较短小,或者要求计算速度比较低时,采用它也是可以的。这个程序编辑器的优点是语法特别简单。 MathCAD可以看作是一个功能强大的计算器,没有很复杂的规则;同时它也可以和Word、Lotus、WPS2000等字处理软件很好地配合使用,可以把它当作一个出色的全屏幕数学公式编辑器。 四、Mathematica 系统 Mathematica是由美国物理学家Stephen Wolfram领导的Wolfram Research开发的数学系统

C语言课程设计-小学数学测试软件

课程设计(论文) 题目名称小学数学测试软件 课程名称C语言程序课程设计 学生姓名 学号 系、专业信息工程系、信息大类 指导教师黄同成 2010年6月26 日

注:1.此表由指导教师填写,经系、教研室审批,指导教师、学生签字后生效; 2.此表1式3份,学生、指导教师、教研室各1份。

指导教师(签字):学生(签字):

课程设计(论文)评阅表 学生姓名学号 系信息工程系专业班级信息一班 题目名称小学数学程序设计课程名称C语言程序课程设计 二、指导教师评定 注:1、本表是学生课程设计(论文)成绩评定的依据,装订在设计说明书(或论文)的“任务书”页后面; 2、表中的“评分项目”及“权重”根据各系的考核细则和评分标准确定。

目录 1 前言 (1) 2 需求分析 (1) 2.1要求 (1) 2.2任务 (1) 2.3运行环境 (1) 2.4开发工具 (1) 3 概要设计与详细设计 (2) 3.1系统流程图 (2) 4 编码与实现 (6) 4.1分析 (6) 4.2具体代码实现 (8) 5 课程设计总结 (15) 参考文献 (16) 致谢 (16)

1 前言 编写一个小学数学测试软件,可选择题型(+,—,*),可选择答题个数,并判断对错,错误,给出正确答案。 2 需求分析 (1)用C语言实现程序设计; (2)利用结构体进行相关信息处理; (3)画出查询模块的流程图; (4)系统的各个功能模块要求用函数的形式实现; (5)界面友好(良好的人机互交),程序要有注释 2.2任务 (1)可选择题型(+,—,*); (2)可选择每次答题的个数; (3)随机生成两个数进行运算; (4)每次在输入答案后判断对错,若答案错误,应该给出正确答案; (5)最后给出做对题目的总个数; (6)编写代码; (7)程序分析与调试。 2.3运行环境 (1)WINDOWS2000/XP系统 (2)TurboC2.0编译环境 2.4开发工具 C语言

部分行业常用软件介绍

HydroComp.NavCad.2004.v5.08 用于对船舶航速和动力性能的预测和分析 HydroComp.PropExpert.2004.v5.03用于对工作船和游艇的推进系统进行选择和分析 PROTEUS.ENGINEERING.MAESTRO.V8.7 船舶制造业设计软件 Shape3d.V6.10 根据海浪和帆板的概念,用计算机数控机器设计帆板等3d图形的专业工具。 通用前后处理Samcef Field GT PRO 联合循环和热电联产燃机电厂设计软件 STEAM PRO火电厂设计软件 Steam-MASTER 常规电厂仿真软件 THERMOFLEX通用热能系统设计和仿真软件 常规火力发电STEAM软件 线性分析Samcef Linear, 非线性分析Samcef Mecano 热分析Samcef Thermal 显式分析软件EUROPLEXUS 转子动力学分析Samcef for rotor 机床静动力学仿真分析软件Samcef for Machine Tools 空间展开结构仿真分析软件Samcef for Deployable Structures 充气展开结构仿真分析软件Samcef for Inflatable Structures 断裂力学分析软件Samcef for Fracture Mechanics 复合材料分析软件Samcef for Composite 振动噪声分析软件OOFELIE Vibroacoustics 压电材料分析软件OOFELIE Piezoelectric materials 高压电缆分析软件Samcef HVS 过程管理和多学科优化分析软件Boss Quattro 地层孔隙压力破裂压力预测软件DrillWorks 机械动力学分析软件LMS Virtual Lab 分子动力模拟可视化软件gdpc

数据分析方法课程设计报告

《数据分析方法》 课程实验报告 1.实验内容 (1)掌握回归分析的思想和计算步骤; (2)编写程序完成回归分析的计算,包括后续的显著性检验、残差分析、Box-Cox 变换等内容。 2.模型建立与求解(数据结构与算法描述) 3.实验数据与实验结果 解:根据所建立的模型在MATLAB中输入程序(程序见附录)得到以下结果:(1)回归方程为: 说明该化妆品的消量和该城市人群收入情况关系不大,轻微影响,与使用该化妆品的人数有关。 的无偏估计: (2)方差分析表如下表: 方差来源自由度平方和均方值 回归() 2 5384526922 56795 2.28

误差()12 56.883 4.703 总和()14 53902 从分析表中可以看出:值远大于的值。所以回归关系显著。 复相关,所以回归效果显著。 解:根据所建立的模型,在MATLAB中输入程序(程序见附录)得到如下结果:(1)回归方程为: 在MTLAB中计算学生化残差(见程序清单二),所得到的学生化残差r的值由残差可知得到的r的值在(-1,1)的概率为0.645,在(-1.5,1.5)的概率为0.871,在(-2,2)之间的概率为0.968. 而服从正态分布的随机变量取值在(-1,1)之间的概率为0.68,在(-1.5,1.5)之间的概率为0.87,在(-2.2)之间的概率为0.95,所以相差较大,所以残差分析不合理,需要对数据变换。 取=0.6进行Box-Cox变换 在MATLAB中输入程序(见程序代码清单二) 取,所以得到r的值(r的值见附录二)其值在(-1,1)之间的个数大约为20/31=0.65,大致符合正态分布,所以重新拟合为: 拟合函数为: 通过F值,R值可以检验到,回归效果显著 (3)某医院为了了解病人对医院工作的满意程度和病人的年龄,病情的严重程度和病人的忧虑程度之间的关系,随机调查了该医院的23位病人,得数据如下表:

数学建模常用软件

数学建模常用软件有哪些哈 MatlabMathematicalingoSAS详细介绍:数学建模软件介绍一般来说学习数学建模,常用的软件有四种,分别是:matlab、lingo、Mathematica和SAS下面简单介绍一下这四种。 1.MA TLAB的概况MA TLAB是矩阵实验室(Matrix Laboratory)之意。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能。MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多. 当前流行的MA TLAB 5.3/Simulink 3.0包括拥有数百个内部函数的主包和三十几种工具包(Toolbox).工具包又可以分为功能性工具包和学科工具包.功能工具包用来扩充MATLAB的符号计算,可视化建模仿真,文字处理及实时控制等功能.学科工具包是专业性比较强的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类. 开放性使MATLAB广受用户欢迎.除内部函数外,所有MA TLAB主包文件和各种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编写程序构造新的专用工具包. 2.Mathematica的概况Wolfram Research 是高科技计算机运算( Technical computing )的先趋,由复杂理论的发明者Stephen Wolfram 成立于1987年,在1988年推出高科技计算机运算软件Mathematica,是一个足以媲美诺贝尔奖的天才产品。Mathematica 是一套整合数字以及符号运算的数学工具软件,提供了全球超过百万的研究人员,工程师,物理学家,分析师以及其它技术专业人员容易使用的顶级科学运算环境。目前已在学术界、电机、机械、化学、土木、信息工程、财务金融、医学、物理、统计、教育出版、OEM 等领域广泛使用。Mathematica 的特色·具有高阶的演算方法和丰富的数学函数库和庞大的数学知识库,让Mathematica 5 在线性代数方面的数值运算,例如特征向量、反矩阵等,皆比Matlab R13做得更快更好,提供业界最精确的数值运算结果。·Mathematica不但可以做数值计算,还提供最优秀的可设计的符号运算。·丰富的数学函数库,可以快速的解答微积分、线性代数、微分方程、复变函数、数值分析、机率统计等等问题。·Mathematica可以绘制各专业领域专业函数图形,提供丰富的图形表示方法,结果呈现可视化。·Mathematica可编排专业的科学论文期刊,让运算与排版在同一环境下完成,提供高品质可编辑的排版公式与表格,屏幕与打印的自动最佳化排版,组织由初始概念到最后报告的计划,并且对txt、html、pdf 等格式的输出提供了最好的兼容性。·可与C、C++ 、Fortran、Perl、Visual Basic、以及Java 结合,提供强大高级语言接口功能,使得程序开发更方便。·Mathematica本身就是一个方便学习的程序语言。Mathematica提供互动且丰富的帮助功能,让使用者现学现卖。强大的功能,简单的操作,非常容易学习特点,可以最有效的缩短研发时间。 3.lingo的概况LINGO则用于求解非线性规划(NLP—NON—LINEAR PROGRAMMING)和二次规则(QP—QUARATIC PROGRAMING)其中LINGO 6.0学生版最多可版最多达300个变量和150个约束的规则问题,其标准版的求解能力亦再10^4量级以上。虽然LINDO和LINGO不能直接求解目标规划问题,但用序贯式算法可分解成一个个LINDO和LINGO能解决的规划问题。模型建立语言和求解引擎的整合LINGO是使建立和求解线性、非线性和整数最佳化模型更快更简单更有效率的综合工具。LINGO提供强大的语言和快速的求解引擎来阐述和求解最佳化模型。■简单的模型表示LINGO可以将线性、非线性和整数问题迅速得予以公式表示,并且容易阅读、了解和修改。■方便的数据输入和输出选择LINGO建立的模型可以直接从数据库或工作表获取资料。同样地,LINGO可以将求解结果直接输出到数据库或工作表。■强大的求解引擎LINGO内建的求解引擎有线性、非线性(convex and nonconvex)、二次、二次

常见中小学数学教学软件的比较

常见中小学数学教学软件的比较 目前,在中小学中使用的数学教学软件很多,但是怎么选择合适的数学教学软件来提高教学效率,取得教学效果的最优化呢?本文以证明勾股定理为例,对万用拼图实验室MP_Lab、平面几何实验室PG_Lab、动态数学实验室DM_Lab(以下简称Lab系列),几何画板,Z+Z智能教育平台——超级画板三种教学软件进行比较,为教师在教学中选择合适的教学软件提供参考。 Lab系列是由澳门培道中学副校长韦辉梁先生开发的软件,Lab系列中的MP_Lab适用于小学《图形的认识》的教学,PG_Lab适用于小学《认识图形》和中学《平面几何》的教学,DM_Lab适用于中学《平面几何》、高中代数函数和解析几何的教学。 几何画板软件是由美国Key Curriculum Press公司制作并出版的几何软件。几何画板适用于几何(平面几何、解析几何、射影几何等)的教学。 Z+Z智能教育平台——超级画板是由中国科学院院士张景中教授主持策划,由东方科技集团投资开发的智能教育软件。“超级画板”兼顾了几何与代数的教学,可应用在代数运算、函数图像、概率统计、算法编程、解析几何、立体几何等方面。 笔者选取了新课标数学八年级下册第18章关于勾股定理的证明这一内容来比较三种软件的应用情况。勾股定理的内容是:如果直角三角形的两直角边长分别为a, b, 斜边长为c, 那么a2+b2=c2。 这里使用书中探究框里提出的证明方法,即证明直角三角形两直角边为边长的小正方形的面积的和等于以斜边为边长的正方形的面积,如图1所示,S3=S2+S1。下面将对三种软件在证明过程中的使用进行比较。 一、画一个直角三角形 https://www.wendangku.net/doc/2c11824408.html,b系列 (1)单击直角三角形按钮。 (2)在作图框内任意两点处点击,得到线段AB。 (3)移动鼠标可见一垂直线段,在作图框内任意位置点击鼠标,即做出直角三角形ABC。 2.几何画板 (1)点击画线工具,在画图区任意区域点击鼠标两次,画出线段。点击选择工具,选中线段的一个端点,单击菜单“显示→对象的标签”,将此端点命名为A。重复此操作,将线段另一端点命名为B,完成线段AB。 (2)选中点A和线段AB,单击菜单“构造→垂线”。

数学实验软件

重庆科技学院 数学实验与数学软件课程设计 课程名称:菜单与对话框设计 开课学期:_2014-2015-1 学院:__ 数理学院 开课实验室:_数学实验与建模实验室_ 学生姓名: 谭云文 专业班级: 应数13-2班 __ 学号:___ 20134432214 _

实验十二 我们本次实验做的是菜单与对话框设计,所谓菜单与对话框的设计包括在图形用户界面中。而图形用户界面是由窗口、菜单、对话框等各种图形元素组成的用户界面。因为在这种用户界面中,用户的操作既生动形象,又方便灵活,这是它的一大特点。 在MATLAB中,基本的图形用户界面对象包含3类:用户界面控件对象、下 拉式菜单对象和快捷菜单对象,可以设计出界面友好、操作方便的图形用户界面。 其中MATLAB用户菜单对象是图形窗口的子对象,所以菜单设计总在某一个图形 窗口中进行。MATLAB的图形窗口有自己的菜单栏。为了建立用户自己的菜单系 统,可以先将图形窗口的MenuBar属性设置为none,以取消图形窗口默认的菜 单,然后再建立用户自己的菜单。对话框是用户与计算机进行信息交流的临时窗 口,在现代软件中有着广泛的应用。在软件设计时,借助于对话框可以更好地满 足用户操作需要,使用户操作更加方面灵活。为了更便捷地进行用户界面设计, MATLAB提供了图形用户界面开发环境,这使得界面设计在可视化状态进行,设计过程中变得简单直观,实现了“所见即所得”。 例1 一、实验目的 1. 掌握plot菜单的方法。 2. 掌握建立控件对象的方法。 3. 掌握对话框设计的方法。 二、实验内容 设计图1所示的菜单。

菜单条上仅有Plot菜单,其中有Sine Wave、Cosine Wave和Exit共3个命令。若选择了其中的Sine Wave命令,则将绘制出正弦曲线;若选择了其中的Cosine Wave命令,则将绘制出余弦曲线;如果选择了Exit命令,则将关闭窗口。 程序如下: screen=get(0,'ScreenSize'); W=screen(3);H=screen(4); figure('Color',[1,1,1],'position',[0.2*H,0.2*H,0.5*W,0.3*H],... 'Name','图形演示系统','NumberTitle','off','Menubar','none'); %plot hplot=uimenu(gcf,'Label','&Plot'); uimenu(hplot,'Label','Sine Wave','Call',... ['t=-pi:pi/20:pi;','plot(t,sin(t));',... 'set(hgon,''Enable'',''on'');',... 'set(hgoff,''Enable'',''on'');',... 'set(hbon,''Enable'',''on'');',... 'set(hboff,''Enable'',''on'');']); uimenu(hplot,'Label','Cosine Wave','Call',... ['t=-pi:pi/20:pi;','plot(t,cos(t));',... 'set(hgon,''Enable'',''on'');',... 'set(hgoff,''Enable'',''on'');',... 'set(hbon,''Enable'',''on'');',... 'set(hboff,''Enable'',''on'');']); uimenu(hplot,'Label','&Exit','Call','close(gcf)'); 三、运行结果 1.点击SineWave函数将出现我们所需要的图像,如图: 2点击CosineWave函数将出现我们所需要的图像,如图:

数值分析课程课程设计汇总

课 程 设 计 我再也回不到大二了, 大学是那么短暂 设计题目 数值分析 学生姓名 李飞吾 学 号 x x x x x x x x 专业班级 信息计x x x x x 班 指导教师 设 计 题 目 共15题如下 成绩

数值分析课程设计 1.1 水手、猴子和椰子问题:五个水手带了一只猴子来到南太平洋的一个荒岛上,发现那里有一大堆椰子。由于旅途的颠簸,大家都很疲惫,很快就入睡了。第一个水手醒来后,把椰子平分成五堆,将多余的一只给了猴子,他私藏了一堆后便又去睡了。第二、第三、第四、第五个水手也陆续起来,和第一个水手一样,把椰子分成五堆,恰多一只猴子,私藏一堆,再去入睡,天亮以后,大家把余下的椰子重新等分成五堆,每人分一堆,正好余一只再给猴子,试问原先共有几只椰子?(15621) 试分析椰子数目的变化规律,利用逆向递推的方法求解这一问题 解:算法分析:解该问题主要使用递推算法,关于椰子数目的变化规律可以设起初的椰子数为0p ,第一至五次猴子在夜里藏椰子后,椰子的数目分别为01234,,,,p p p p p 再设最后每个人分得x 个椰子,由题: 14 (1)5 k k p p +=- (k=0,1,2,3,4)51(1)5 x p =- 所以551p x =+,11k k p p +=+利用逆向递推方法求解 15 1,4 k k p p +=+ (k=0,1,2,3,4) MATLAB 代码: n=input('n= '); n= 15621 for x=1:n p=5*x+1; for k=1:5 p=5*p/4+1; end if p==fix(p), break end end disp([x,p]) 1.2 设,1 5n n x I dx x =+? (1)从0I 尽可能精确的近似值出发,利用递推公式: 11 5(1,2,20)n n I I n n -=-+= 计算机从1I 到20I 的近似值; (2)从30I 较粗糙的估计值出发,用递推公式:

数学模型课程设计一

课程设计名称: 设计一:MATLAB 软件入门 指导教师: 张莉 课程设计时数: 8 课程设计设备:安装了Matlab 、C ++软件的计算机 课程设计日期: 实验地点: 第五教学楼北902 课程设计目的: 1. 熟悉MA TLAB 软件的用户环境; 2. 了解MA TLAB 软件的一般目的命令; 3. 掌握MA TLAB 数组操作与运算函数; 4. 掌握MATLAB 软件的基本绘图命令; 4. 掌握MA TLAB 语言的几种循环、条件和开关选择结构。 课程设计准备: 1. 在开始本实验之前,请回顾相关内容; 2. 需要一台准备安装Windows XP Professional 操作系统和装有数学软件的计算机。 课程设计内容及要求 要求:设计过程必须包括问题的简要叙述、问题分析、实验程序及注释、实验数据及结果分析和实验结论几个主要部分。 1. 采用向量构造符得到向量[1,4,7,,31] 。 //a=[1:3:31] 2. 随机产生一向量x ,求向量x 的最大值。 // a=rand(1,6) max(a) 3. 利用列向量(1,2,3,,6)T 建立一个范德蒙矩阵A ,并利用位于矩阵A 的奇数行偶数列的元素建立一个新的矩阵B ,须保持这些元素的相对位置不变。 4. 按水平和竖直方向分别合并下述两个矩阵: 100234110,5670018910A B ????????==???????????? 5. 当100n =时,求1121n i y i ==-∑的值。 6. 一个三位整数各位数字的立方和等于该数本身则称该数为水仙花数。输出全部水仙花数。 7. 求[1000,2000]之间第一个被17整除的整数。 8. 用MATLAB 绘制两条曲线,[0,2]x π∈,以10 π为步长,一条是正弦曲线,一条是余弦曲线,线宽为6个象素,正弦曲线为绿色,余弦曲线为红色,线型分别为实线和虚线,并给所绘的两条曲线增添图例,分别为“正弦曲线”和“余弦曲线”。

电子设计常用软件介绍

电子设计常用软件介绍: 电子设计常用软件介绍: 随着计算机在国内的逐渐普及,EDA软件在电子行业的应用也越来越广泛,但和发达国家相比,我国的电子设计水平仍然存在着相当大的差距,而中国已走到了WTO的门口,随着加入WTO,电子行业将会受到较大的冲击,许多从事电子设计工作的人员对EDA软件并不熟悉,笔者因此作此文以让这些同业者对此有些了解,并以此提高他们的电子设计在电脑方面应用的水平。以下是一些国内最为常用的EDA软件。 PROTEL:PROTEL是PORTEL公司在80年代末推出的EDA软件,在电子行业的CAD软件中,它当之无愧地排在众多EDA软件的前面,是电子设计者的首选软件,它较早就在国内开始使用,在国内的普及率也最高,有些高校的电子专业还专门开设了课程来学习它,几乎所有的电子公司都要用到它,许多大公司在招聘电子设计人才时在其条件栏上常会写着要求会使用PROTEL。早期的PROTEL主要作为印制板自动布线工具使用,运汹DOS环境,对硬件的要求很低,在无硬盘286机的1M内存下就能运行,但它的功能也较少,只有电路原理图绘制与印制板设计功能,其印制板自动布线的布通率也低,而现今的PROTEL 已发展到PROTEL99(网络上可下载到它的测试板),是个庞大的EDA软件,完全安装有200多M,它工作在WINDOWS95环境下,是个完整的板级全方位电子设计系统,它包含了电原理图绘制、模拟电路与数字电路混合信号仿真、多层印制电路板设计(包含印制电路板自动布线)、可编程逻辑器件设计、图表生成、电子表格生成、支持宏操作等功能,并具有Client/Server (客户/服务器)体系结构,同时还兼容一些其它设计软件的文件格式,如ORCAD,PSPICE,EXCEL等,其多层印制线路板的自动布线可实现高密度PCB的100%布通率。在国内PROTEL软件较易买到,有关PROTEL软件和使用说明的书也有很多,这为它的普及提供了基础。想更多地了解PROTEL的软件功能或者下载PROTEL99的试用版,可以在INTERNET上访问它的站点:https://www.wendangku.net/doc/2c11824408.html, ORCAD:ORCAD是由ORCAD公司于八十年代末推出的EDA软件,它是世界上使用最广的 EDA软件,每天都有上百万的电子工程师在使用它,相对于其它EDA软件而言,它的功能也是最强大的,由于ORCAD软件使用了软件狗防盗版,因此在国内它并不普及,知名度也比不上PROTEL,只有少数的电子设计者使用它,它进入国内是在电脑刚开始普及的94年,记得笔者当时的电脑还是40M硬盘2M 内存的386,而ORCAD4.0却占据了20多M的硬盘空间,使笔者不得不忍痛删掉它。早在工作于DOS环境的ORCAD4.0,它就集成了电原理图绘制、印制电路板设计、数字电路仿真、可编程逻辑器件设计等功能,而且它的介面友好且直观,它的元器件库也是所有EDA软件中最丰富的,在世界上它一直是EAD软件中的首选。ORCAD公司在今年七月与CADENCE公司合并后,更成为世界上最强大的开发EDA软件的公司,它的产品ORCAD世纪集成版工作于WINDOWS95与WINDOWSNT环境下,集成了电原理图绘制,印制电路板设计、模拟与数字电路混合仿真等功能,它的电路仿真的元器件库更达到了8500个,收入了几乎所有的通用型电子元器件模块,它的强大功能导致了它的售价不菲,在北美地区它的世纪加强版就卖到了$7995(看清了是$而不是¥,我仿佛看到了比尔盖茨流下的口水,一套ORCAD可是等于100套WINDOWS98啊),对ORCAD有兴趣的读者可以去访问它的站点:https://www.wendangku.net/doc/2c11824408.html,或

相关文档