华科电气MATLAB大作业

华科电气MATLAB大作业
华科电气MATLAB大作业

华科电气MATLAB大作业

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

华中科技大学电气与电子工程学院

《MATLAB课程作业》

班级

学号

姓名

时间2014年12月25日

目录

一.概述 (2)

二.设计要求 (2)

三.设计分析 (2)

1.系统的稳态误差理论分析

(3)

2.系统稳态误差仿真分析

(3)

3.阶跃响应仿真分析

(4)

四.根轨迹法设计相位滞后环节 (9)

1.相位滞后环节设计

(9)

2.加入相位滞后环节的仿真分析

(10)

五.超前校正设计 (11)

1.超前校正器设计 (11)

2.超前校正仿真分析 (13)

六.滞后校正设计 (17)

1.滞后校正器设计 (17)

2.仿真分析 (18)

七.总结 (20)

参考文献 (21)

反馈控制系统设计—铣床控制系统设计

一.概述

铣床是指主要用铣刀在工件上加工各种表面的机床。通常铣刀旋转运动为主运动,工件和铣刀的移动为进给运动。它可以加工平面、沟槽,也可以加工各种曲面、齿轮等。铣床是用铣刀对工件进行铣削加工的机床。铣床除能铣削平面、沟槽、轮齿、螺纹和花键轴外,还能加工比较复杂的型面,效率较刨床高,在机械制造和修理部门得到广泛应用。

铣床的自动控制系统的设计直接影响到加工的精度,影响产品的工艺。所以,本文通过利用MATLAB 和Simulink 对铣床的控制系统做一个校正设计,使其具有相应的性能。

二.设计要求

1、单位斜坡输入2

1()R s s

作用下 ,速度误差不大于1

8;

2、阶跃输入时的超调量小于20%。

三.设计分析

用Visio 画出一个简化的铣床闭环控制系统的方框图如图二所示。

Contoller

Gc(s)

Plant G(s)

+

-

+

+

++

D(s)

N(s)

R (s )

Desired depth-of-cut

Y (s )

Actual depth-of-cut

图1. 简单的铣床闭环控制系统

图1中,D(s)为外部扰动,N(s)为测量噪声干扰。铣床的传递函数为:

2

()(1)(5)

G s s s s =

++

首先,在没有控制器()C G s 的情况下,看看系统的输出结果。

1. 系统的稳态误差理论分析

系统的稳态误差为:

()1

()()()()()()1()1()

G s E s R s Y s R s R s R s G s G s =-=-

=++

式中,2()(1)(5)G s s s s =

++,21

()R s s

=。利用终值定理,系统斜坡响应的稳态误差为:

220

01

1(1)(5)15lim ()lim ()lim lim 2

(1)(5)22

1(1)(5)

ss t s s s s s s e e t sE s s

s s s s s s s s s →∞

→→→++=====++++

++ 显然速度误差52远大于1

8

,误差太大,不满足要求。

2. 系统稳态误差仿真分析

用Simulink 画出校正前的斜坡输入仿真图如图2所示。

图2. 校正前的Simulink 斜坡输入仿真

设输入斜坡为()r t t =,利用Simulink 仿真,在同一示波器中记录了输入()r t 和输出()y t 的波形图。

为方便观察,把示波器中的曲线用MATLAB 命令画出如图3所示。 其中,画图代码如下:

curve=plot(ry(:,1),ry(:,2),'-g',ry(:,1),ry(:,3),'-r') set(curve(1),'linewidth',2) %设置曲线r(t)的粗细为2 set(curve(2),'linewidth',2) %设置曲线y(t)的粗细为

2

legend('y(t)','r(t)') %设置曲线名称人r(t),y(t) xlabel('仿真时间(s )') %X 坐标轴名称标注 ylabel('幅值') %Y 轴坐标轴标注 title('稳态误差') %所画图的名称 grid on %添加网格 axis([0 25 0 25]); %坐标范围控制 set(gca,'xtick',[0 1 2 ...25]); set(gca,'ytick',[0 1 2 ...25]);

图3. 校正前斜坡输入仿真结果

图3中红色为斜坡输入()r t t ,绿色为输出()y t ,为方便观察系统的稳态误差,把坐标控制在[0,25]区间,可以看出,在25S 时,已经基本达到稳态,此时的误差可从图中得到约为2.5左右,可见与理论相符。

3. 阶跃响应仿真分析

5

10152025

05

10

1520

25

仿真时间(s )

幅值

稳态误差

y(t)r(t)

图4. 校正前系统的Simulink 阶跃输入仿真

用同样的方法可以得到阶跃响应的仿真曲线如图5所示。

图5. 校正前的阶跃输入仿真结果

从图5中可以大致的看出该系统的阶跃响应的各个性能指标。为了更加方便准确的获得阶跃响应的各个性能指标,下面利用传递函数和MATLAB 代码仿真。代码如下:

5

10152025

00.2

0.4

0.6

0.8

1

仿真时间(s )

幅值

阶跃响应

y(t)u(t)

图6. 无控制器时的阶跃输入仿真结果

num=[2];

den=conv(conv([1, 0],[1,1]),[1,5]) G=tf(num,den) Gf=feedback(G,1); t=[0:0.01:20]; u=1; plot(t,u,'-r'); hold on step(Gf,'-b') den =

1 6 5 0 G =

2 ----------------- s^

3 + 6 s^2 + 5 s

Step Response

Time (seconds)

A m p l i t u d e

05

1015

0.2

0.4

0.6

0.8

1

1.2

1.4

System: Gf

P eak amplitude: 1.04Overshoot (%): 3.75At time (seconds): 7.44

Continuous-time transfer function.

从图6中可以看出,在没有控制器时,系统的阶跃响应的超调量为3.75%,符合系统要求。但是,总体来说,由于系统的速度稳态误差太大,此系统需要改进。

由系统的传递函数

221

()(1)(5)5(1)(1)

5

G s s s s s s s =

=

++++ 可知,该系统为1型系统,根据系统的型别与稳态误差的关系可知,1型系统的单位斜坡响应稳态误差为1v ess K =

,其中2

5

v K =为速度误差系数。所以,为减小系统的斜坡响应稳态误差,需要适当的增大v K 的值。根据要求,要使稳态误差小于1

8

,也就是要求8v K >,则根

轨迹增益要求540v K K =>。

下面画出根轨迹增益为1的开环传递函数'1

()(1)(5)

G s s s s =

++的根轨迹如图7所示。

图7. 开环传递函数的根轨迹

画根轨迹代码如下:

Root Locus

Real Axis (seconds -1

)

I m a g i n a r y A x i s (s e c o n d s -1)

-20

-15-10-5

0510

-15-10

-5

5

10

15

System: G Gain: 30.7

P ole: 0.00837 + 2.26i Damping: -0.00371Overshoot (%): 101Frequency (rad/s): 2.26

num=[1];

den=conv(conv([1, 0],[1,1]),[1,5]); G=tf(num,den); rlocus(G)

由图7可以看出,根轨迹过虚轴时的根轨迹增益约为30.7,所以,当根轨迹增益大于30.7时,系统不稳定,这与上面分析的540v K K =>矛盾。所以,只靠增大系统增益,并不能满足系统的性能要求。

根据上面分析, 为使系统满足性能要求,必须要更进一步改进。首先,我们看到,为满足斜坡响应 稳态误差的要求,则需要8v K >,即根轨迹增益540v K K =>,于是,我们不妨取10v K =,即根轨迹增益50K =来看看怎样改进这个新的系统。

四.根轨迹法设计相位滞后环节

为了使系统满足超调量小于20%的要求,在10v K =的前提下,采用根轨迹的方法来设计滞后环节,使其满足要求。

1. 相位滞后环节设计

滞后环节的传递函数为

()c K s z

G s s p

α+=

+

于是有

()20

111lim 1()()lim ()()8

s c c s a E s s s sG s G s sG s G s →→=?

?=<+ 即

lim ()()8c s sG s G s →>

将()c G s ,()G s 代入易得

21085v K z

K p

α=

=> 下面画出开环传递函数2

()(1)(5)

G s s s s =

++的根轨迹如图所示。

画根轨迹代码如下: num=[2];

den=conv(conv([1, 0],[1,1]),[1,5]); G=tf(num,den); rlocus(G); grid on

图8. 校正前系统根轨迹

根据超调量低于20%,则要求阻尼比大于0.45。为留足够裕度,于是取阻尼比为0.6。由图8可知,当阻尼比为0.601时,系统的增益为1.35,即 1.35K

α

=。

于是根据2105v K z

K p

α== 可以得到

18.52z

p

= 取0.01z =,则

0.00054p =

Root Locus

Real Axis (seconds -1)

I m a g i n a r y A x i s (s e c o n d s -1)

-20

-15

-10

-5

5

10

-15-10

-5

510

15

0.16

0.340.5

0.64

0.76

0.86

0.940.985 2.5

5

7.5

10

12.5

15

17.5

200.16

0.340.50.640.760.860.94

0.985System: G Gain: 1.35

P ole: -0.436 + 0.58i Damping: 0.601

Overshoot (%): 9.43Frequency (rad/s): 0.726

于是滞后环节的传递函数为

()0.01

1.350.00054

c K s z s G s s p s α++=

=++

于是,整个系统的传递函数为

()()()()()

20.01 2.7(0.01)

() 1.35

150.00054150.00054c s s G G s G s s s s s s s s s ++===++++++()

2. 加入相位滞后环节的仿真分析

利用MATLAB 程序可以获得新系统的阶跃响应如图9所示。

图9. 加入滞后环节后的阶跃响应

仿真代码如下: num=2.7*[1,0.01];

den=conv(conv(conv([1, 0],[1,1]),[1,5]),[1,0.00054]); G=tf(num,den) Gf=feedback(G,1);

Step Response

Time (seconds)

A m p l i t u d e

0246

81012

0.2

0.4

0.6

0.8

1

1.2

1.4

System: Gf

P eak amplitude: 1.11Overshoot (%): 11.3At time (seconds): 5.66

t=[0:0.01:20]; u=1; plot(t,u,'-r'); hold on step(Gf,'-b')

由图9可见,系统的阶跃响应超调量为11.3%,小于20%,满足要求。

五.超前校正设计

1.超前校正器设计

取根轨迹增益50K =后,我们画出新的传递函数的波特图如图10所示。

图10.

10v K =时的波特图

画波特图的代码如下: num=[50];

den=conv(conv([1, 0],[1,1]),[1,5]); G=tf(num,den); bode(G)

-100-50

50

100

M a g n i t u d e (d B )

System: G

Frequency (rad/s): 2.98Magnitude (dB): -0.787

10

-210

-1

10

10

1

10

2

-270

-225-180-135

-90System: G

Frequency (rad/s): 2.99P hase (deg): -192

P h a s e (d e g )

Bode Diagram

Frequency (rad/s)

grid on;

从图10中可以看出,当幅频响应中增益为0时,此时对应的相位为192?-。明显,192180??-<-,所以系统不稳定。所以,为使10v K =时系统稳定,我们可以引入超前

校正环节,来改变系统零极点的分布,从而改变根轨迹,增大幅频响应为0时的相位。 校正环节的传递函数为

()1αs

s 1s

c T G T +=

+ 下面,主要是确定α,T 的大小。

根据要求,系统的阶跃响应超调量小于20%,所以,根据相位裕度

100PM ξ=

可知,相位裕度为45?,为留足够裕度,则系统相位需提前大约=80θ?; 根据

1

sin 1

αθα-=

+ 于是可以得到

130α=

幅频曲线上移大小为

10lg 21.14M dB α?==

于是在原波特图图11中可以看到,当21.14M dB =-时的频率为7.87/m rad s ω=,所以可认为新系统的穿越频率为

7.87/m rad s ω=

根据1

m T ωα

=

,可以得到1

0.01114m T ωα

=

=;

于是,校正环节的传递函数为

1+αs 1130*0.011141 1.44821s 10.0111410.0111)4(c T s s

G T s s

s ++=

==

+++ 所以,整个系统的传递函数为 1130*0.011141 1.4482)

10.0111410.011145050('()()*(1)(5)1)(5))

((c s s s G s G s G s s s s s s s ++=+==

+++++

图11.10v K 时的波特图

2.超前校正仿真分析

画出引入超前校正后系统的波特图和根轨迹如图12 和图13所示。 代码如下: num=50*[1.4482,1];

den=conv(conv(conv([1, 0],[1,1]),[1,5]),[0.0114,1]); G=tf(num,den); D=zpk(G); figure(1) bode(G)

Bode Diagram

Frequency (rad/s)

-100-50

50100

M a g n i t u d e (d B )

System: G

Frequency (rad/s): 7.87Magnitude (dB): -21.3

10

-210

-1

10

10

1

10

2

-270

-225

-180

-135-90

System: G

Frequency (rad/s): 7.85P hase (deg): -230

P h a s e (d e g )

grid on; figure(2) rlocus(G) D D =

6351.8 (s+0.6905) ----------------------- s (s+87.72) (s+5) (s+1)

Continuous-time zero/pole/gain model.

图12. 超前校正后系统的波特图

Bode Diagram

Frequency (rad/s)

-200-150-100-500

50M a g n i t u d e (d B )

System: G

Frequency (rad/s): 7.74Magnitude (dB): 0.0499

10

-110

10

1

10

2

10

3

10

4

-270

-225-180-135-90

-45System: G

Frequency (rad/s): 7.78P hase (deg): -150

P h a s e (d e g )

图13. 超前 校正后系统的根轨迹

从图12中可以看出,校正后系统的穿越频率约为 5.1/m rad s ω=,对应的相位约为150?-,相位裕度为30?,系统稳定。同时,从图13中可以看出,校正环节引入后,系统分

别增加了一个零点和一个极点,从而改变了系统的跟轨迹。可以看到,

根轨迹通过虚轴时的根轨迹增益约为6351.8*6.5741731.326K ==,所以,在要求的根轨迹增益50K =下,系统是稳定的,满足要求。

下面看看引入校正环节后的系统的斜坡响应和阶跃响应。 利用前面的方法,仿真结果如下:

图14. 超前校正后系统的Simulink 斜坡输入仿真

-350

-300-250-200-150-100-50

050100150

-250-200

-150

-100

-50

50

100

150

200

250

System: G Gain: 6.57

P ole: -0.0835 - 21.2i Damping: 0.00393Overshoot (%): 98.8Frequency (rad/s): 21.2

Root Locus

Real Axis (seconds -1

)

I m a g i n a r y A x i s (s e c o n d s -1)

图15. 超前校正后系统斜坡输入仿真

图16. 超前校正后系统阶跃输入仿真

0.51

1.5

2 2.53

00.5

1

1.5

2

2.5

3

仿真时间(s )

幅值

稳态误差

y(t)r(t)

Step Response

Time (seconds)

A m p l i t u d e

00.51 1.52 2.53

0.5

1

1.5

System: Gf

P eak amplitude: 1.4Overshoot (%): 40.2At time (seconds): 0.392

从图15中可以看出,以为没有改变之前设定的增益v K 值,斜坡响应的稳态误差为0.1,也就是11

10

ss v e K =

=,与理论相符;但是从图6中可以看出,系统的阶跃响应虽然在校正后能够稳定,但是超调量达到40.2%,远大于要求的20%。所以该系统任然不可以使用,需要进一步改进。

下面,不妨采用滞后校正来试试能否满足要求。

六.滞后校正设计

1. 滞后校正器设计

滞后校正环节的传递函数为()11c s

s G s

τβτ+=

+

根据前面分析,希望得到系统的阻尼比为0.45,于是需要相位裕度45?,为留足裕度,取需要引起的相位滞后量为60?。

图17. 校正前系统的波特图

Bode Diagram

Frequency (rad/s)

10

-210

-1

10

10

1

10

2

-270

-225

-180

-135

-90

System: G

Frequency (rad/s): 0.457P hase (deg): -120

P h a s e (d e g )

-100-50

50

100

M a g n i t u d e (d B )

System: G

Frequency (rad/s): 0.456Magnitude (dB): 26

matlab期末大作业

电气学科大类 Modern Control Systems Analysis and Design Using Matlab and Simulink Title: Automobile Velocity Control Name: 巫宇智 Student ID: U200811997 Class:电气0811

电气0811 巫宇智 Catalogue Preface (3) The Design Introduction (4) Relative Knowledge (5) Design and Analyze (6) Compare and Conclusion (19) After design (20) Appendix (22) Reference (22)

Automobile Velocity Control 1.Preface: With the high pace of human civilization development, the car has been a common tools for people. However, some problems also arise in such tendency. Among many problems, the velocity control seems to a significant challenge. In a automated highway system, using the velocity control system to maintain the speed of the car can effectively reduce the potential danger of driving a car and also will bring much convenience to drivers. This article aims at the discussion about velocity control system and the compensator to ameliorate the preference of the plant, thus meets the complicated demands from people. The discussion is based on the simulation of MATLAB. Key word: PI controller, root locus

MATLAB大作业

选 题 说 明 本人选做第2、4、5、9、11、12、13、14、16、19、24 题。 作业内容题目2:问题描述:在[0 , 2π]范围内绘制二维曲线图y=cos(5x)*sin(x) (1)问题分析 这是一个二维绘图问题,先写出x的取值范围,再用plot函数画出y的图像。 (2)软件说明及源代码 >> x = 0:pi/100:2.*pi; y=cos(5*x).*sin(2*x); >> plot(x,y) (3)实验结果 题目4:问题描述:创建符号函数并求解,要求写出步骤和运行结果 (1)创建符号函数f=ax2+bx+c

(2)求f=0的解 (1)问题分析 这是符号计算问题,首先要确定符号变量,然后创建符号函数,最后利用subs函数求解特值。 (2)软件说明及源代码 >> syms a b c x f; f=a*x^2+b*x+c; subs(f,0) (3)实验结果 ans = c 题目5:问题描述:求积分 (1)问题分析 这是符号计算的积分求解问题,首先需要确定符号变量,然后利用int函数计算积分。 (2)软件说明及源代码 >> syms x y; y=sqrt(1-2*sin(2*x)); >> int(y,x,0,pi/2) (3)实验结果 ans = ellipticE(-pi/4, 4)*1i - ellipticE(pi/4, 4)*1i - ellipticE(-pi/6, 4)*2i + ellipticE(pi/6, 4)*2i 题目9:问题描述:按水平和竖直方向分别合并下述两个矩阵:

(1)问题分析 这是考查矩阵的基本操作,首先定义矩阵,然后合并矩阵。 (2)软件说明及源代码 >> A=[1,0,0;1,1,0;0,0,1]; B=[2,3,4;5,6,7;8,9,10]; >> a=[A,B],b=[A;B] (3)实验结果 a = 1 0 0 2 3 4 1 1 0 5 6 7 0 0 1 8 9 10 b = 1 0 0 1 1 0 0 0 1 2 3 4 5 6 7 8 9 10 题目11:问题描述:计算z=yx2+3y2x+2y3的和: (1)问题分析 这是符号计算问题,首先确定符号变量,然后构造函数,最后利用diff函数进行求导。 (2)软件说明及源代码 >> syms x y z; >> z=y*x^2+3*y^2*x+2*y^3; >> diff(z,y,1),diff(diff(z,y,1),x,1) (3)实验结果 ans = x^2 + 6*x*y + 6*y^2

实例matlab-非线性规划-作业

实例matlab-非线性规划-作业

现代设计方法-工程优化理论、方法与设计 姓名 学号 班级 研 问题 : 某厂向用户提供发动机,合同规定,第一、二、三季度末分别交货40台、60台、80台。每季度的生产费用为 (元),其中x 是该季生产的台数。若交货后有剩余,可用于下季度交货,但需支付存储费,每台每季度c 元。已知工厂每季度最大生产能力为100台,第一季度开始时无存货,设a=50、b=0.2、c=4,问工厂应如何安排生产计划,才能既满足合同又使总费用最低。讨论a 、b 、c 变化对计划的影响,并作出合理的解释。 问题的分析和假设: 问题分析:本题是一个有约束条件的二次规划问题。决策变量是工厂每季度生产的台数,目标函数是总费用(包括生产费用和存储费)。约束条件是生产合同,生产能力的限制。在这些条件下需要如何安排生产计划,才能既满足合同又使总费用最低。 问题假设: 1、工厂最大生产能力不会发生变化; 2、合同不会发生变更; 3、第一季度开始时工厂无存货; 4、生产总量达到180台时,不在进行生产; 5、工厂生产处的发动机质量有保证,不考虑退货等因素; 6、不考虑产品运输费用是否有厂家承担等和生产无关的因素。 符号规定: x1——第一季度生产的台数; x2——第二季度生产的台数; 180-x1-x2——第三季度生产的台数; y1——第一季度总费用; y2——第二季度总费用; y3——第三季度总费用; y ——总费用(包括生产费用和存储费)。 ()2bx ax x f +=

建模: 1、第一、二、三季度末分别交货40台、60台、80台; 2、每季度的生产费用为 (元); 3、每季度生产数量满足40 ≤x1≤100,0≤x2≤100,100≤x1+x2 ≤180; 4、要求总费用最低,这是一个目标规划模型。 目标函数: y1 2111x b x a Z ?+?= y2()4012222-?+?+?=x c x b x a Z y3()()()10018018021221213 -+?+--?+--?=x x c x x b x x a Z y x x x x x x Z Z Z Z 68644.04.04.0149201 212221321--+++=++= 40≤x1≤100 0≤x2≤100 100≤x1+x2≤180 ()2 bx ax x f +=

春MATLAB仿真期末大作业

MATLAB仿真 期末大作业 姓名:班级:学号:指导教师:

2012春期末大作业 题目:设单位负反馈控制系统前向通道传递函数由)()(21s G s G 和串联,其中: ) 1(1)()(21++==s A s G s K s G A 表示自己学号最后一位数(可以是零),K 为开环增益。要求: (1)设K=1时,建立控制系统模型,并绘制阶跃响应曲线(用红色虚线,并标注坐标和标题);求取时域性能指标,包括上升时间、超调量、调节时间、峰值时间; (2)在第(1)问中,如果是在命令窗口绘制阶跃响应曲线,用in1或者from workspace 模块将命令窗口的阶跃响应数据导入Simulink 模型窗口,用示波器显示阶跃响应曲线;如果是在Simulink 模型窗口绘制阶跃响应曲线,用out1或者to workspace 模块将Simulink 模型窗口的阶跃响应数据导入命令窗口并绘制阶跃响应曲线。 (3)用编程法或者rltool 法设计串联超前校正网络,要求系统在单位斜坡输入信号作用时,速度误差系数小于等于0.1rad ,开环系统截止频率s rad c /4.4''≥ω,相角裕度大于等于45度,幅值裕度大于等于10dB 。

仿真结果及分析: (1)、(2)、将Simulink模型窗口的阶跃响应数据导入命令窗口并绘制阶跃响应曲线 通过在Matlab中输入命令: >> plot(tout,yout,'r*-') >> title('阶跃响应曲线') 即可得出系统阶跃响应曲线,如下: 求取该控制系统的常用性能指标:超调量、上升时间、调节时间、峰值时间的程序如下: G=zpk([],[0,-1],5)。 S=feedback(G,1)。

MATLAB大作业

MATLAB大作业 作业要求: (1)编写程序并上机实现,提交作业文档,包括打印稿(不含源程序)和电子稿(包含源程序),以班为单位交,作业提交截止时间6月24日。 (2)作业文档内容:问题描述、问题求解算法(方案)、MATLAB程序、结果分析、本课程学习体会、列出主要的参考文献。打印稿不要求MATLAB程序,但电子稿要包含MATLAB 程序。 (3)作业文档字数不限,但要求写实,写出自己的理解、收获和体会,有话则长,无话则短。不要抄袭复制,可以参考网上、文献资料的内容,但要理解,要变成自己的语言,按自己的思路组织内容。 (4)从给出的问题中至少选择一题(多做不限,但必须独立完成,严禁抄袭)。 (5)大作业占过程考核的20%,从完成情况、工作量、作业文档方面评分。 第一类:绘制图形。(B级) 问题一:斐波那契(Fibonacci)螺旋线,也称黄金螺旋线(Golden spiral),是根据 斐波那契数列画出来的螺旋曲线,自然界中存在许多斐波那契螺旋线的图案,是自然界最完美的经典黄金比例。斐波那契螺旋线,以斐波那契数为边的正方形拼成的长方形,然后在正方形里面画一个90度的扇形,连起来的弧线就是斐波那契螺旋线,如图所示。 问题二:绘制谢尔宾斯基三角形(Sierpinskitriangle)是一种分形,由波兰数学家谢 尔宾斯基在1915年提出,它是一种典型的自相似集。其生成过程为:取一个实心的三角形(通常使用等边三角形),沿三边中点的连线,将它分成四个小三角形,然后去掉中间的那一个小三角形。接下来对其余三个小三角形重复上述操作,如图所示。

问题三:其他分形曲线或图形。分形曲线还有很多,教材介绍了科赫曲线,其他还有皮 亚诺曲线、分形树、康托(G. Cantor)三分集、Julia集、曼德布罗集合(Mandelbrot set),等等。这方面的资料很多(如https://www.360docs.net/doc/444911605.html,/content/16/0103/14/5315_525141100.shtml),请分析构图原理并用MATLAB实现。 问题四:模拟掷骰子游戏:掷1000次骰子,统计骰子各个点出现的次数,将结果以下表的形式显示,并绘制出直方图。 点数 1 2 3 4 5 6 出现次数166 150 164 162 184 174 问题五:利用MATLAB软件绘制一朵鲜花,实现一定的仿真效果。 提示:二维/三维绘图,对花瓣、花蕊、叶片、花杆等的形状和颜色进行详细设置。 第二类:插值与拟合。(B级) 问题一:有人对汽车进行了一次实验,具体过程是,在行驶过程中先加速,然后再保持匀速行驶一段时间,接着再加速,然后再保持匀速,如此交替。注意,整个实验过程中从未 (1)分别使用最近点插值、线性插值、三次埃尔米特插值和三次样条插值进行计算[0,110]时间段50个时间点的速度。 (2)绘制插值图形并标注样本点。 问题二:估算矩形平板各个位置的温度。已知平板长为5m,宽为3m,平板上3×5栅格 点上的温度值为44,25,20,24,30;42,21,20,23,38;25,23,19,27,40。 (1)分别使用最近点插值、线性插值和三次样条插值进行计算。 (2)用杆图标注样本点。 (3)绘制平板温度分布图。 问题三:自行车道的设计。对9条道路上的自行车道宽度以及自行车与过往机动车之间 (1)对数据进行线性拟合。 (2)绘制拟合曲线和样本点。 (3)如果自行车与过往机动车之间安全距离的最小距离是1.8m,试计算相应的自行车道宽度的最小值。 问题四:在水资源工程学中,水库的大小与为了蓄水而拦截的河道中的水流速度密切相 关。对于某些河流来说,这种长时间的历史水流记录很难获得。然而通常容易得到过去若干年间关于降水量的气象资料。鉴于此,推导出流速与降水量之间的关系式往往特别有用。只

数据库大作业设计题目

《数据库原理及技术》大作业大纲 类同卷,网上抄袭,大作业格式不正确一律0分处理 一、课程设计的目的和要求 (1)培养学生运用所学课程《数据库原理及技术》的理论知识和技能,深入理解《数据库原理及技术》课程相关的理论知识,学会分析实际问题的能力。 (2)培养学生掌握用《数据库原理及技术》的知识设计计算机应用课题的思想和方法。 (3)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。 (4)通过课程大作业,要求学生在教师的指导下,独立完成大作业要求的相关内容,包括: ①通过调查研究和运用Internet,收集和调查有关资料、最新技术信息。 ②基本掌握撰写小论文的基本步骤和写作方法。 ③根据课题的要求基本理解和掌握E-R图的设计方法和关系模式的转换。 ④根据课题的要求基本理解和掌握数据流图(DFD)和数据字典(DD)的设计方法。 ⑤创建数据库及各种数据库对象。 二、课程设计题目 要求: (1)任选下列一个题目,调查分析一个具体的或模拟的实例; (2)描述该实例的业务信息和管理工作的要求; (3)列出实体、联系; (4)指出实体和联系的属性; (5)画出E-R图; (6)将E-R图转换成关系模式,并注明主码和外码; (7)建立数据字典; (8)创建数据库; (9)根据题目的要求写查询、存储过程、触发器等。 题目: (1)学校图书借阅管理系统 功能要求: ●实现图书信息、类别、出版社等信息的管理; ●实现读者信息、借阅证信息的管理; ●实现图书的借阅、续借、归还管理; ●实现超期罚款管理、收款管理; ●创建触发器,分别实现借书和还书时自动更新图书信息的在册数量;

Matlab大作业

Matlab 大作业 (组内成员:彭超杰、南彦东、江明伟) 一、研究模型 (电车)通过控制油门(保持一定角度)来调节电动机能输出稳定的转速,从而控制车速稳定。 数学依据说明如下: 由图可知存在以下关系:a d a a u w k R i dt di L =++ (w k e d d =) L M M dt dw J -= a m i k M = L a m M i k dt dw J -=

k为反电势常数,m k为电动机电磁力矩常数,这里忽略阻尼力矩。d

二、数学模型 再看整个研究对象,示意图以课本为依据,不同点是这里将数控的进给运动,转换为汽车行驶所需要的扭矩。(这里不说明扭矩的具体产生过程,仅仅说明输出车轮旋转的角速度w ) 对照课本不同,() s θ变为()s N ,1 221z z w w =,1w 为电动机的转速,2w 为轮胎的转速,1z 为电动机的光轴齿轮的齿数,2z 为与轮胎相连光轴的 齿轮齿数。 )(*10110w x w k x ==,1 21z z k = ()c a m m d b a m x K K K k s k k JRs JLs K K K k s G i 1231+++= () c a m m d M K K K k s k k JRs JLs R Ls K s G L 1231)(++++-= 同理,忽略电枢绕组的电感L ,简化系统传递函数方框图如下

()JR K K K k JR s k k s JR K K K k s G c a m m d b a m x i 121++= ()JR K K K k JR s k k s K K K K k s k k Rs R K s G c a m m d c a m m d M L 121121++-=++-=

BP神经网络matlab实例(简单而经典)

p=p1';t=t1'; [pn,minp,maxp,tn,mint,maxt]=premnmx(p,t); %原始数据归一化 net=newff(minmax(pn),[5,1],{'tansig','purelin'},'traingdx'); %设置网络,建立相应的BP网络 net.trainParam.show=2000; % 训练网络 net.trainParam.lr=0.01; net.trainParam.epochs=100000; net.trainParam.goal=1e-5; [net,tr]=train(net ,pn,tn); %调用TRAINGDM算法训练BP网络 pnew=pnew1'; pnewn=tramnmx(pnew,minp,maxp); anewn=sim(net,pnewn); %对BP网络进行仿真 anew=postmnmx(anewn,mint,maxt); %还原数据 y=anew'; 1、BP网络构建 (1)生成BP网络 = net newff PR S S SNl TF TF TFNl BTF BLF PF (,[1 2...],{ 1 2...},,,) R?维矩阵。 PR:由R维的输入样本最小最大值构成的2 S S SNl:各层的神经元个数。 [ 1 2...] { 1 2...} TF TF TFNl:各层的神经元传递函数。 BTF:训练用函数的名称。 (2)网络训练 [,,,,,] (,,,,,,) = net tr Y E Pf Af train net P T Pi Ai VV TV (3)网络仿真 = [,,,,] (,,,,) Y Pf Af E perf sim net P Pi Ai T {'tansig','purelin'},'trainrp'

期末大作业报告

期末大作业报告 课程名称:数字图像处理 设计题目:车牌识别 学院:信息工程与自动化学院 专业:计算机科学与技术 年级:xxxxx 学生姓名:xxxxxxx(学号xxxxxxxxxxxxx) 指导教师:xxxx 日期:20XX.6.10 教务处制 车牌识别 摘要:数字图像处理技术是20世纪60年代发展起来的一门新兴学科,随着图像处理理论和方法的进一步完善,使得数字图像处理技术在各个领域得到了广泛应用,并显示出广阔的应用前景。MATLAB既是一种直观、高效的计算机语言,同时又是一个科学计算平台。它为数据分析和数据可视化、算法和应用程序开发提供了最核心的数学和高级图形工具。根据它提供的500多个数学和工程函数,工程技术人员和科学工作者可以在它的集成环境中交互或编程以完成各自的计算。MATLAB中集成了功能强大的图像处理工具箱。由于MA TLAB语言的语法特征与C语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式,而且这种语言可移植性好、可扩展性强,再加上其中有丰富的图像处理函数,所以MA TLAB在图像处理的应用中具有很大的优势。车牌识别技术是智能交通系统的重要组成部分,在近年来得到了很大的发展。本文从预处理、边缘检测、车牌定位、字符分割、字符识别五个方面,具体介绍了车牌自动识别的原理。并用MATLAB软件编程来实现每一个部分,最后识别出汽车牌照。 关键词:车牌识别、数字图像处理、MATLAB

一、设计原理 车辆牌照识别系统的基本工作原理为:将摄像头拍摄到的包含车辆牌照的图像通过视频卡输入到计算机中进行预处理,再由检索模块对牌照进行搜索、检测、定位,并分割出包含牌照字符的矩形区域,然后对牌照字符进行二值化并将其分割为单个字符,然后输入JPEG或BMP 格式的数字,输出则为车牌号码的数字。牌照自动识别是一项利用车辆的动态视频或静态图像进行牌照号码、牌照颜色自动识别的模式识别技术。其硬件基础一般包括触发设备、摄像设备、照明设备、图像采集设备、识别车牌号码的处理机等,其软件核心包括车牌定位算法、车牌字符分割算法和光学字符识别算法等。某些牌照识别系统还具有通过视频图像判断车辆驶入视野的功能称之为视频车辆检测。一个完整的牌照识别系统应包括车辆检测、图像采集、牌照识别等几部分。当车辆检测部分检测到车辆到达时触发图像采集单元,采集当前的视频图像。牌照识别单元对图像进行处理,定位出牌照位置,再将牌照中的字符分割出来进行识别,然后组成牌照号码输出。 二、设计步骤 1. 提出总体设计方案: (1)车牌图像预处理方法 因为车牌图像都是在室外拍摄的,所以不可避免地会受到光照、气候等因素的影响,而且拍摄者的手部抖动与车辆的移动会造成图像的模糊。要去除这些干扰就得先对车牌图像进行预处理。由于当前数码相机的像素较高,原始图像的数据一般比较大,输入的彩色图像包含大量颜色信息,会占用较多的存储空间,且处理时也会降低系统的执行速度。因此对图像进行识别等处理时,常将彩色图像转换为灰度图像,以加快处理速度。对图像进行灰度化处理后常用的方法是图像二值化、去除背景图像、增强处理、边缘检测、滤波等处理等。

SQL数据库期末大作业

学校:北京联合大学 系别:信息管理系 姓名:孙超 学号:2013110444006 《餐饮业信息管理系统的开发》 1、本项目的需求分析 随着今年来中国餐饮行业的日益火爆,在强烈的行业竞争中,一个高效的餐饮信息管理系统的应用,无疑是至关重要的。高效,便捷的管理系统,不仅仅极大的方便了食客的就餐,同时对于餐饮公司的各项信息管理有着很大的帮助,同时,我们的餐饮信息管理系统还能帮助餐厅降低错误率,扩大营业范围,增加知名度等。 为了使得系统在操作的过程中,更加便捷,具有针对性,本次系统设计主要分为:员工登陆操作信息系统,以及店主操作管理信息系统。不同的设计从而达到不同的功能,实现信息的有效传达与管理。 第一:在员工使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.查询菜单 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 第二:管理员使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.添加修改查询菜单信息,最好能看到菜品图片 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 6.设定具体的打折方法 7.添加职员信息,权限也可以定为管理员。 8.可以查询使用者的现金收款金额。 二、餐饮业管理数据库管理系统的E-R模型(概念结构设计) 1.用户(员工)的信息:

编号、密码、类型、姓名、电话、收款金额 2.客户信息: 用户编号、客户编号、姓名、电话、密码、开卡时间、卡内余额 3.食谱: 类型、名称、价格、配料、照片 4.预定: 用户编号、日期、预定时间、客户姓名、类型、预定食谱、桌号5桌台管理: 桌号、使用情况、 6.点餐管理: 用户编号、类型、菜品、数量、价格、照片 7.盈利管理: 日期、日支出金额、店内收入、外卖收入、盈利额度 各对象之间的联系图: 用户E-R图 主要存储一些用户信息,如用户的账号、密码和类型地点等等,主要用于用户登录,添加客户和添加预定时会使用到用户信息。

matlab与数学实验大作业

《数学实验与MATLAB》 ——综合实验报告 实验名称:不同温度下PDLC薄膜的通透性 与驱动电压的具体关系式的研究学院:计算机与通信工程学院 专业班级: 姓名: 学号: 同组同学: 2014年 6月10日

一、问题引入 聚合物分散液晶(PDLC)是将低分子液晶与预聚物Kuer UV65胶相混合,在一定条件下经聚合反应,形成微米级的液晶微滴均匀地分散在高分子网络中,再利用液晶分子的介电各向异性获得具有电光响应特性的材料,它主要工作在散射态和透明态之间并具有一定的灰度。聚合物分散液晶膜是将液晶和聚合物结合得到的一种综合性能优异的膜材料。该膜材料能够通过驱动电压来控制其通透性,可以用来制作PDLC型液晶显示器等,具有较大的应用范围。已知PDLC薄膜在相同光强度及驱动电压下,不用的温度对应于不同的通透性,不同温度下的阀值电压也不相同。为了尽量得到不同通透性的PDLC薄膜,有必要进行温度对PDLC薄膜的特性的影响的研究。现有不同温度下PDLC 薄膜透过率与驱动电压的一系列数据,试得出不同温度下PDLC薄膜通透性与驱动电压的具体关系式,使得可以迅速得出在不同温度下一定通透性对应的驱动电压。 二、问题分析 想要得到不同温度下PDLC薄膜通透性与驱动电压的具体关系式可以运用MATLAB多项式农合找出最佳函数式,而运用MATLAB多项式插值可以得出在不同温度下一定通透性所对应的驱动电压。 三、实验数据 选择10、20、30摄氏度三个不同温度,其他条件一致。

(1)、10摄氏度 实验程序: x=2:2:40; y=[5.2,5.4,5.8,6.4,7.2,8.2,9.4,10.8,12.2,14.0,16.6,22.0, 30.4,39.8,51.3,55.0,57.5,58.8,59.6,60.2]; p3=polyfit(x,y,3); p5=polyfit(x,y,5); p7=polyfit(x,y,7); disp('三次拟合函数'),f3=poly2str(p3,'x') disp('五次拟合函数'),f5=poly2str(p5,'x') disp('七次拟合函数'),f7=poly2str(p7,'x') x1=0:1:40; y3=polyval(p3,x1); y5=polyval(p5,x1); y7=polyval(p7,x1); plot(x,y,'rp',x1,y3,'--',x1,y5,'k-.',x1,y7); legend('拟合点','三次拟合','五次拟合','七次拟合') 实验结果:

《科学计算与MATLAB》期末大作业

杭州电子科技大学信息工程学院《科学计算与MATLAB》期末大作业

给出程序、图、作业分析,程序需加注释。 1. 试编写名为fun.m 的MATLAB 函数,用以计算下述的值: ?? ? ??-<->=t t n t t t n t f 的)4/sin()(si 对所有)4/sin(其他情况)sin(的)4/sin()(si 对所有)4/sin()(ππππ 绘制t 关于函数f(t)的图形,其中t 的取值范围为ππ66≤≤-t ,间距为10/π。 function y=fun()%定义函数 % t=-6*pi:pi/10:6*pi; %定义变量范围 y = (sin(pi/4)).*(sin(t)>sin(pi/4))+(sin(-pi/4)).*(sin(t)=sin(-pi/4)));%函数表示 plot(t,y); %画图 end

2.解以下线性方程组 ??? ??=+=++=--3 530 42231 321321x x x x x x x x A=[2 -1 -1;1 1 4;3 0 5];%输入矩阵 B=[2;0;3]; %输入矩阵 X = A\B %计算结果 3.已知矩阵? ? ??? ???? ???=44434241 3433323124232221 14131211A 求: (1)A(2:3,2:3) (2)A(:,1:2) (3)A(2:3,[1,3]) (4)[A,[ones(2,2);eye(2)]]

A=[11 12 13 14;21 22 23 24;31 32 33 34;41 42 43 44];%输入矩阵A(2:3,2:3) %输出矩阵 A(:,1:2) %输出矩阵 A(2:3,[1,3]) %输出矩阵 [A,[ones(2,2);eye(2)]] %输出矩阵

数据库大作业要求内容

1.员工薪资管理 背景资料: 1)某单位现有1000名员工,其中有管理人员、财务人员、技术人员和销售 人员。 2)该单位下设4个科室,即经理室、财务科、技术科和销售科。 3)工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在 工资中扣除。 4)每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程 师、销售员等)。 5)每月个人的最高工资不超过3000元。工资按月发放,实际发放的工资金 额为工资减去扣除。 设计要求: 1)进行需求分析,编写数据字典。 2)设计E-R图。 3)实现按照科室录入个人的基本资料、工资和扣除金额的数据。 4)计算个人的实际发放工资。 5)按科室、职业分类统计人数和工资金额。 6)实现分类查询。 7)能够删除辞职人员的数据。 2.库存物资管理 背景资料: 1)有一个存放商品的仓库,每天都有商品出库和入库。 2)每种商品都有名称、生产厂家、型号、规格等。 3)出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、 规格、数量、日期、时间、入库单位(或出库单位)名称、送货(或提 货)人姓名。 设计要求: 1)进行需求分析,编写数据字典。 2)设计E-R图。

3)设计出入库单据的录入。 4)实现按商品名称、出入库日期的查询。 5)实现分别按日、月和年对出入库商品数量的统计。 3.商品进销存管理系统 设计要求: 1)商品代码管理 2)供应商管理 3)客户管理 4)进货 5)出库 6)查询与报表 4.人事工资管理系统 设计要求: 1)部门设置 2)人员类别设置(工种、在职与离退休) 3)应发项目 4)应扣项目 5)纳税项目 6)查询与报表 5.学校管理 背景资料: 1) 该大学有多个学院: 文学院、法学院,商学院、艺术学院等。每一个学院 有一个院长,且每一位院长只能主管一个学院; 2)每一个学院开设多门课程。课程统一编码、列入教学培养计划。在每一学期的教学执行计划(课表)中,教学培养计划中的一门课程可能要划分成几个部分,分布在几个学期内讲授(例如,英语划分4个部分讲授)。这里规定将列入教学培养计划中的课程简称为课程,将教学执行计划中所按排

MATLAB期末大作业模板

MATLAB应用技术 期末大作业 专业: 姓名: 学号: 分数

一、在一个图形窗口中以子图形式同时绘制正弦、余弦、正切、余切曲线。请写下完整代码,展示图形结果。(请标注题图和坐标轴,用不同颜色和不同线型分别绘制以上曲线)。(15分) 二、某公司员工的工资计算方法如下。 (1)工作时数超过120小时者,超过部分加发15%。 (2)工作时数低于60小时者,扣发700元。 (3)其余按每小时84元发。 根据员工的工时数,计算应发工资。请写下完整的程序代码,并任意输入一工时数(使用input 函数),将结果展示(使用disp 函数)利用该代码进行计算工资,请写下计算结果。(15分) 三、编写一个函数文件,使其能够产生如下的分段函数: ?? ? ??≥<<≤-=66225.0,25.05.15.0)(x x x x x x f 请编写完整的函数文件(保存函数文件名为hanshu.m ),并编写脚本文件代码,任意输入x 值(使用input 函数),在脚本文件中调用函数文件求)(x f ,展示结果(使用disp 函数),请写下计算结果。(15分) 四、将5个学生的6门功课的成绩存入矩阵P 中,进行如下处理: (1)分别求每门课的最高分、最低分及相应学生的序号。 (2)分别求每门课的平均分和标准差。 (3)5门课总分的最高分、最低分及相应学生序号。 (4)将5门课总分按从大到小顺序存入score 中,相应学生序号存入num 。 请将各小题的运行代码完整写下来,并写下运行结果。(20分) 五、请利用所学的MATLAB 知识,自主设计一个图形用户界面,请完整记录它的设计过程,需提供文字、代码和图片,以充分说明设计的图形用户界面可实现

数据库大作业——学生管理系统教程文件

学生管理系统数据库设计与实现 班级:组成员及所完成的工作: 系统名称:学生管理系统 一.系统需求 a. 该“学生管理系统”只是对数据库应用技术的一个样本数据库的实例,重在对数据库一些方法的 熟悉与掌握,其中包括从数据库的概念模型到ER 图的绘制,再到数据库模式的建立(即为数 据库及其基本表的建立),而后数据的录入(在此从略)最后完成一些简单的关系运算表达式 的表达和相关的Select 查询语句的使用。 b. 系统结构简述:本系统包括六个实体:学生;课程;教师;学院;社团;活动实体之间的关系 转换为其他四个表:选修;代课;加入社团;组织活动(都是多对多关系的转换)实体“学 院”与“学生”之间一对多的关系转换到表“学生”中注:各个基本表中关键字已在关系模式中说明 c. 该数据库需要进行如下数据处理: ◎ 要查询所有学生的个人信息:学号,姓名,性别,民族,出生年月,籍贯,身份证号,学院 编号,所在专业 ◎ 学生要查询本学期所开课程详细情况(成绩除外),并按“课程类型”分组输入:学号 输出:学号,姓名,课程名,学分数,学时数,课程类型 ◎ 对某个学生的社团活动用清单表示(按社团分组,活动时间升序排序):输入:学号输 出:学号,姓名,活动名称,活动地点,活动时间,社团名称,详细内容 ◎ 某位教师想查询自己本学期所代的课程及其上课情况:输入:教师姓名输出:教师编号,姓名,性别,课程名,课程类型,上课教室,上课时间

ER 图 截止日期 发起日期 活动地点 n 详细内容 活动编号 名称 所在专业 1 n 所属院系 选修 m 入社日期 加入社团 成绩 代课 职务 上课时间 成立年份 n 社团编号# 会长编号 名称 所属级别 备注 m 组织活动 上课教室 学院 社团 教师 活动 课程 学生 图1。社团活动ER 图 学时数 姓名 性别 学号# 岀生年月 课程名 宿舍号 籍贯 民族 课程类型 教师编号# 学分数 姓名 学历 家庭住址 性别 电话 备注 身份证号 教师 学生 课程 图2。课程部分ER 图

MATLAB期末大作业模版

《MATLAB》期末大作业 学院土木工程与建筑学院 专业 班级 姓名 指导教师李琳 2018 年 5 月16 日

明 作业内容题目2:问题描述:在[0 2π]范围内绘制二维曲线图y=cos(5x)*sin(x) (1)问题分析 这是一个二维绘图问题,先划定x的范围与间距,再列出y的表达式,利用plot函数绘制二维曲线。 (2)软件说明及源代码 >> x = 0:pi/10:2*pi; >>y = cos(5*x).*sin(x); >>plot(x,y) (3)实验结果 题目4:问题描述:创建符号函数并求解,要求写出步骤和运行结果 (1)创建符号函数f=ax2+bx+c (2)求f=0的解 (1)问题分析 这是一个符号函数显示以及符号函数的求解问题,第一问先定义常量与变量,在写出f表达式,利用pretty函数显示f。第二问利用solve函数求解f=0时的解。 (2)软件说明及源代码

第一问 >> syms a b c x; >> f=a*x^2+b*x+c; >> pretty(f) 第二问 >>syms a b c x; >>f=a*x^2+b*x+c; >> solve(f) (3)实验结果 1、 2、 题目5:问题描述:求积分 (1)问题分析 这是一个利用符号函数求积分的问题,先定义变量x,再列出I1表达式,利用int函数求在范围0到Pi/2上的积分。 (2)软件说明及源代码 >> syms x; >> I1=(1-2*sin(2*x))^0.5; >> int(I1,0,0.5*pi) (3)实验结果 题目6:问题描述:分别随机产生一个6×6的整数矩阵(元素可在[-20,20]之间),求该随机阵的秩,特征值和特征向量。 (1)问题分析 这是一个矩阵运算问题,先利用rand函数产生一个6*6的元素在-20到20

matlab综合大作业(附详细答案)

《MATLAB语言及应用》期末大作业报告 1.数组的创建和访问(20分,每小题2分): 1)利用randn函数生成均值为1,方差为4的5*5矩阵A; 实验程序:A=1+sqrt(4)*randn(5) 实验结果: A = 0.1349 3.3818 0.6266 1.2279 1.5888 -2.3312 3.3783 2.4516 3.1335 -1.6724 1.2507 0.9247 -0.1766 1.1186 2.4286 1.5754 1.6546 5.3664 0.8087 4.2471 -1.2929 1.3493 0.7272 -0.6647 -0.3836 2)将矩阵A按列拉长得到矩阵B; 实验程序:B=A(:) 实验结果: B = 0.1349 -2.3312 1.2507 1.5754 -1.2929 3.3818 3.3783 0.9247 1.6546 1.3493 0.6266 2.4516 -0.1766 5.3664 0.7272 1.2279 3.1335 1.1186 0.8087 -0.6647 1.5888 -1.6724 2.4286 4.2471

-0.3836 3)提取矩阵A的第2行、第3行、第2列和第4列元素组成2*2的矩阵C;实验程序:C=[A(2,2),A(2,4);A(3,2),A(3,4)] 实验结果: C = 3.3783 3.1335 0.9247 1.1186 4)寻找矩阵A中大于0的元素;] 实验程序:G=A(find(A>0)) 实验结果: G = 0.1349 1.2507 1.5754 3.3818 3.3783 0.9247 1.6546 1.3493 0.6266 2.4516 5.3664 0.7272 1.2279 3.1335 1.1186 0.8087 1.5888 2.4286 4.2471 5)求矩阵A的转置矩阵D; 实验程序:D=A' 实验结果: D = 0.1349 -2.3312 1.2507 1.5754 -1.2929 3.3818 3.3783 0.9247 1.6546 1.3493 0.6266 2.4516 -0.1766 5.3664 0.7272 1.2279 3.1335 1.1186 0.8087 -0.6647 1.5888 -1.6724 2.4286 4.2471 -0.3836 6)对矩阵A进行上下对称交换后进行左右对称交换得到矩阵E; 实验程序:E=flipud(fliplr(A)) 实验结果:

matlab函数计算的一些简单例子1

MATLAB作业一1、试求出如下极限。 (1) 23 25 (2)(3) lim (5) x x x x x x x ++ + →∞ ++ + ,(2) 23 3 1 2 lim () x y x y xy x y →- → + + ,(3) 22 22 22 1cos() lim ()x y x y x y x y e+ → → -+ + 解:(1)syms x; f=((x+2)^(x+2))*((x+3)^(x+3))/((x+5)^(2*x+5)) limit(f,x,inf) =exp(-5) (2)syms x y; f=(x^2*y+x*y^3)/(x+y)^3; limit(limit(f,x,-1),y,2) =-6; (3)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) =0 2、试求出下面函数的导数。 (1 )() y x=, (2)22 atan ln() y x y x =+ 解; (1)syms x; f=sqrt(x*sin(x)*sqrt(1-exp(x))); g= diff(f,x); g== (sin(x)*(1 - exp(x))^(1/2) + x*cos(x)*(1 - exp(x))^(1/2) - (x*exp(x)*sin(x))/(2*(1 - exp(x))^(1/2)))/(2*(x*sin(x)*(1 - exp(x))^(1/2))^(1/2)) pretty(g)= (2)syms x y; f=atan(y/x)-log(x^2+y^2) pretty(-simple(diff(f,x)/diff(f,y)))= 2 x + y =------- x - 2 y (3) 假设1 cos u- =,试验证 22 u u x y y x ?? = ???? 。 解:syms x y; u=1/cos(sqrt(x/y)); diff(diff(u,x),y)-diff(diff(u,y),x)=0; 所以: 22 u u x y y x ?? = ????

matlab综合大作业(附详细答案)

m a t l a b综合大作业(附详细 答案) 标准化文件发布号:(9312-EUATWW-MWUB-WUNN-INNUL-DQQTY-

《MATLAB语言及应用》期末大作业报告1.数组的创建和访问(20分,每小题2分): 1)利用randn函数生成均值为1,方差为4的5*5矩阵A;实验程序:A=1+sqrt(4)*randn(5) 实验结果: A = 2)将矩阵A按列拉长得到矩阵B; 实验程序:B=A(:) 实验结果: B =

3)提取矩阵A的第2行、第3行、第2列和第4列元素组成2*2的 矩阵C; 实验程序:C=[A(2,2),A(2,4);A(3,2),A(3,4)] 实验结果: C = 4)寻找矩阵A中大于0的元素;] 实验程序:G=A(find(A>0)) 实验结果: G = 5)求矩阵A的转置矩阵D; 实验程序:D=A' 实验结果: D = 6)对矩阵A进行上下对称交换后进行左右对称交换得到矩阵E; 实验程序:E=flipud(fliplr(A)) 实验结果: E =

7)删除矩阵A的第2列和第4列得到矩阵F; 实验程序:F=A; F(:,[2,4])=[] 实验结果: F = 8)求矩阵A的特征值和特征向量; 实验程序:[Av,Ad]=eig(A) 实验结果: 特征向量Av = + - + - - + + - 特征值Ad = 0 0 0 0 0 + 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 9)求矩阵A的每一列的和值; 实验程序:lieSUM=sum(A) 实验结果: lieSUM = 10)求矩阵A的每一列的平均值; 实验程序:average=mean(A) 实验结果: average = 2.符号计算(10分,每小题5分): 1)求方程组20,0 uy vz w y z w ++=++=关于,y z的解; 实验程序:S = solve('u*y^2 + v*z+w=0', 'y+z+w=0','y,z'); y= S. y, z=S. z

相关文档
最新文档