南邮MATLAB软件设计

南邮MATLAB软件设计
南邮MATLAB软件设计

通信与信息工程学院

2015 / 2016 学年第 2 学期

软件设计实验报告

模块名称MATLAB软件设计

专业通信工程

学生班级B130102

学生学号B13010229

学生姓名郭智超

指导教师孟田甜

报告内容

一、要求练习的实验部分

1.题目:在时间区间 [0,10]中,绘出

t e y t

2cos 15.0--=曲线。 程序代码:

t=0:0.02:10;

y=1-exp((-0.5)*t).*cos(2*t); plot(t,y,'b'); xlabel('time');

ylabel('amplitude'); title('figure 1'); grid

实验结果:

24

6810

00.51

1.5

time

a m p l i t u d e

figure 1

2.题目:写出生成如图E2-1所示波形的MATLAB 脚本M 文件。图中虚线为正弦波,要求它的负半波被置零,且在

2

3

处被削顶。

程序代码:

t=linspace(0,10,500); %产生线性间隔的向量(在0-10之间取500点)

y=sin(t); a=sin(pi/3); z=(y>=0).*y;

z=(y>=a).*a+(y

hold on; %保持当前图形 plot(t,z,'b-') xlabel('t'); ylabel('z=f(t)');

title('逐段解析函数');

legend('y=sin(t)','z=f(t)',4); %确定向量长度 axis([0 10 -1.2 1.2]); %限定坐标轴范围 hold off; grid

实验结果:

2

4

6

8

10

01t

z =f (t )

逐段解析函数

3.题目: 令????

??????=987654321A ,运行 [U,S,V]=svd(A);tol=S(1,1)*3*eps; 然后回答以下问题: (1) sum(diag(S)>tol) - rank(A) 是多少 ?

(2) S(1,1) - norm(A) = 0 是多少 ?

(3) sqrt(sum(diag(S*S))) - norm(A,'fro') 的结果是什么 ?

(4) S(1,1)/S(3,3) - cond(A) 的结果是什么 ?

(5) S(1,1)*S(2,2)*S(3,3) - det(A) < tol 的运行结果是什么? (6) V(:,1)'*null(A) 得到什么结果 ?

(7) abs(A*null(A)) < tol 得到什么结果 ? (8) U(:,1:2) = = orth(A) 的运行结果是什么 ?

程序:

A=[1 2 3;4 5 6;7 8 9]

[U,S,V]=svd(A);tol=S(1,1)*3*eps

sum(diag(S)>tol) - rank(A) S(1,1) - norm(A)

sqrt(sum(diag(S*S))) - norm(A,'fro') S(1,1)/S(3,3) - cond(A)

S(1,1)*S(2,2)*S(3,3) - det(A) < tol V(:,1)'*null(A)

abs(A*null(A)) < tol U(:,1:2) == orth(A)

运行结果:

(1) sum(diag(S)>tol) - rank(A) 的结果是0 (2) S(1,1) - norm(A) = 0的结果是0

(3) sqrt(sum(diag(S*S))) - norm(A,'fro') 的结果是3.5527e-015 (4) S(1,1)/S(3,3) - cond(A) 的结果是 -8

(5) S(1,1)*S(2,2)*S(3,3) - det(A) < tol 的结果是1 (6) V(:,1)'*null(A) 的结果是 0

(7) abs(A*null(A)) < tol 的结果是1;1;1

(8) U(:,1:2) = = orth(A) 的结果是 [1 1 ;1 1 ;1 1] 4.题目:求积分dt t x

?0]sin[cos ,π20≤≤x 。

提示:abs,sin,cos,cumsum,disp,plot,grid

程序代码:

t=0:pi/100:2*pi;

f=abs(cos(sin(t)));

F=cumsum(f)*pi/100; %求和 plot(t,F); xlabel('t'); ylabel('f');

title('积分曲线'); grid on

运行结果:

00.511.522.533.544.55t

f

积分曲线

5.题目: 求方程

2,122==+xy y x 的解。提示:solve 程序代码:

syms x

syms y %变量定义

A=solve('x*x+y*y=1','x*y=2',x,y); Ax=A.x Ay=A.y

运行结果:

Ax =

-1/2*(1/2*5^(1/2)+1/2*i*3^(1/2))^3+1/4*5^(1/2)+1/4*i*3^(1/2) -1/2*(1/2*5^(1/2)-1/2*i*3^(1/2))^3+1/4*5^(1/2)-1/4*i*3^(1/2) -1/2*(-1/2*5^(1/2)+1/2*i*3^(1/2))^3-1/4*5^(1/2)+1/4*i*3^(1/2) -1/2*(-1/2*5^(1/2)-1/2*i*3^(1/2))^3-1/4*5^(1/2)-1/4*i*3^(1/2) Ay =

1/2*5^(1/2)+1/2*i*3^(1/2) 1/2*5^(1/2)-1/2*i*3^(1/2) -1/2*5^(1/2)+1/2*i*3^(1/2) -1/2*5^(1/2)-1/2*i*3^(1/2)

6.题目: 在某激励条件下,二阶系统归一化响应可表示为

)

sin(1

1)(θββ

ξ+-

=-t e t y t ,其中ξ为

阻尼系数,2

1ξβ-=,

)

1(

2

ξ

ξθ-=arctg 。请用不同的颜色或线型,在同一张图上,绘制

0.2:2.0:2.0=ξ取值下系统在]18,0[∈t 区间内的响应曲线,并要求用2.0=ξ和0.2=ξ对它们相应的两条曲线进行醒目的文字标志。

代码段1:

clc clear syms k;

t=0:0.1:18; hold on;

%kz={'-r' '.g' 'b' 'c' 'm' 'y' 'k' 'w' ':r' ':g'}; kz='r g :b c m y k w r g r:'; i=0;

for k=0.2:0.2:2 i=i+1; clear y;

a=sqrt(1-k^2);

b=atan(sqrt(1-k^2)/k); if k==1

y=(exp(t)-t-1)./exp(t); plot(t,y,kz(i)) else

y=1-1/a*exp(-k*t).*sin(a*t+b); plot(t,y,kz(i)) end

% plot(t,y,kz(i)) if k==0.2

text(8,1.2,'阻尼系数是0.2') end

if k==2

text(14,0.9,'阻尼系数是2') end end

title('二阶系统归一化响应'); xlabel('t'); ylabel('y(t)'); hold off grid

运行结果:

-0.2

00.20.40.60.8

11.21.41.6阻尼系数是0.2

阻尼系数是2

二阶系统归一化响应

t

y (t )

代码段2(求极限): syms k

limit('1-1/sqrt(1-k^2)*exp(-k*t)*sin(sqrt(1-k^2)*t+atan(sqrt(1-k^2)/k))',k,1) 运行结果: ans =

(exp(t)-t-1)/exp(t)

7.题目: 构建一个简单的全波整流模型,并用示波器分两路同时观察原信号和整流后的信号波形。要求:信源模块被重新命名为“输入正弦波”;信宿模块被重新命名为“示波器”;连接到信宿的信号线上分别标注“原信号”和“整流信号”;在模型窗中添加注释文本。

方法1:用sine wave 产生正弦波,用abs 进行整流,用Scope 进行信号的观察。

示波器观测结果:

方法2:

示波器观测结果:

结果分析:两种方法都较好的实现了全波整流。

8.题目: 利用 SIMULINK 及其标准模块设计一个低通滤波器,从受噪声干扰的多频率混合信号)(t x 中获取10Hz 的信号。在此)()1002cos()102sin()(t n t t t x +??+??=ππ,而)2.0,0(~)(N t n 实现方法: 用Sine Wave 产生正弦波,用Random Number 产生随机信号,用sum 将信号相加,用Analog Filter Design 设计低通滤波器,用Mux 模块将信号合并在一起,用Scope 观察信号;

实验模型:

示波器观测结果:

结果分析:LPC 使用Butterworth 方法,实现了不错的低通滤波效果。

9.题目:已知系统的状态方程为:??

?=--=1222

211)1(y y

y y y y &&,其中25.0)0(,25.0)0(21==y y ,请构建该

系统的仿真模型,并用XY Graph 模块观察21,y y 相轨迹。

实现方法:利用乘法器,加法器,积分器搭建模型,利用XY Graph 模块观察21,y y 相轨。 实验模型:

运行结果:

10.题目:CD74HC00仿真(数字电路)

数字电路实验模型:

封装后功能检测模型:

运行结果:

结果分析:前两路分别为产生“1010”和“1100”的脉冲发生器的波形,后四路波形则分别为四个与非门的输出;系统对于“11”、“01”、“10”、“00”四种输入的输出符合与非逻辑关系,设计无误,可以实现预期功能。

11.题目: 2FSK信号的生成与接收滤波

要求:

1)产生二进制[0,1]随机信号波,信号波特率为1000B

2)对此信号进行2FSK调制,f1=1500Hz, f2=3050Hz

3)加入高斯白噪声

4)在接收端进行带通滤波

5)抽样速率为20KHz.

观察滤波前后信号的波形和频谱。

实现方法:

利用Bernoulli Binary Generator模块产生随机信号作为输入信号;

利用Sine Wave模块产生f1=1500Hz, f2=3050Hz 的载波,结合Switch模块进行2FSK调制;

利用AWGN Channel模块构建高斯白噪声信道,其参数设置为:信噪比:10dB,输入信号功率:1W;

利用Digital Filter Design设计带通滤波器,分别为1500Hz和3050Hz。

实验模型:

频谱观测结果:

示波器观测结果如下:

完整2FSK信号生成与接收滤波实验模型:

为便于观察,设置信号波特率为50B ,示波器观测结果:

结果分析:略有误差与延迟,但大体上成功实现信号的滤波接收。

12.题目:创建一个简单的离散多速率系统:单位阶跃信号经过具有不同速率的采样后分

别用作两个离散传递函数的输入。这两个离散传递函数有相同的有理分式2.01

.0-+z z ,但采

样时间和时间偏置二元对分别设为[1 , 0.1]和[0.7 , 0]。要求:观察这两个离散传递函数的输出有什么不同;用不同的颜色标帜不同采样速率系统。(通信系统)

实验模型:

示波器观测结果:

二、M文件实现部分

题目:模拟调制---DSB调制与解调

要求:对正弦信号(300Hz)进行DSB调制和解调。信道采用高斯白噪声信道。

用MATLAB编写程序计算并画出调制信号波形和频谱。

程序代码:

t=0:1/(400*1000-1):0.01;

s=sin(300*2*pi*t); %原始信号 f=300Hz正弦信号

figure(1);

subplot(3,1,1);

plot(t,s);

xlabel('t');

ylabel('amplitude'); %坐标轴标注

grid; %网格

title('原始信号'); %画出原始信号

z=ammod(s,1*10^5,4*10^5); %使用ammod函数进行调制 z = ammod(x,Fc,Fs) subplot(3,1,2);

plot(t,z);

xlabel('t');

ylabel('SDSB1(t)');

title('DSB-SC调制信号信号图'); %画出调制信号

y=awgn(z,5); %加入高斯白噪声信噪比SNR=5

subplot(3,1,3);

plot(t,y);

xlabel('t');

ylabel('SDSB2(t)');

title('加入噪声后的DSB-SC调制信号图,SNR=5'); %画出加入噪声后的DSB-SC图%%%%%%%%%%%%%%%%%%%%%%%以上是调制部分%%%%%%%%%%%%%%%%%%%%%%%%%%

figure(2);

f=(0:length(fft(z))-1)*(400*1000-1)/length(fft(z)); %FFT 离散时间傅里叶变换subplot(3,1,1);

plot(f,abs(fft(z)));

xlabel('f');

ylabel('M(f)');

grid;

title('调制后的频谱图');

%以下为带通滤波器参数

As=100; Ap=1;

fs=4*10^5; %采样频率

fp1=200; fp2=1.1*10^5; %通频带

fs1=100; fs2=1.2*10^5; %截止带

wp=[fp1 fp2]/(fs/2);

ws=[fs1 fs2]/(fs/2);

[n,wn]=cheb1ord(wp,ws,Ap,As); %带通滤波

b=fir1(n,wn,chebwin(n+1,As));

x=fftfilt(b,y);

z1=amdemod(x,1*10^5,4*10^5);%滤波法解调

subplot(3,1,2);

plot(t,z1);

xlabel('t');

ylabel('S(t)');

title('解调波波形')

f=(0:length(fft(z1))-1)*(400*1000-1)/length(fft(z1)); %FFT

subplot(3,1,3);

plot(f,abs(fft(z1)));

axis([0 1000 0 2000]); %坐标轴长度设置

xlabel('f');

ylabel('M(f)');

grid;

title('解调后的频谱图');

运行结果:

0.002

0.004

0.006

0.008

0.01

-10

1t

a m p l i t u d e

原始信号

0.002

0.0040.0060.0080.01

-10

1t

S D S B 1(t )

DSB-SC 调制信号信号图

0.0020.004

0.0060.0080.01

-50

5t

S D S B 2(t )

加入噪声后的DSB-SC 调制信号图,SNR=5

x 10

5

05001000

f M (f )

调制后的频谱图

0.002

0.004

0.006

0.008

0.01

-202

t

S (t )

解调波波形

200

400

600

800

1000

01000

2000

f

M (f )

解调后的频谱图

南京邮电大学

南京邮电大学 毕业设计(论文)任务书题目:OFDMA系统信道估计的研究 专业通信工程 学生姓名施祥威 班级学号10001417 指导教师(签字) 指导教师职称副教授 指导单位通信与信息学院 负责人签字 院(系)领导签字 日期2013.12

题目OFDMA系统信道估计的研究 课题类型理论研究■工程设计□ 产品开发□实验研究□ 课题类别 软件■硬件□ 软硬结合□其他□ 设计 内容与技术要求、成果形式 研究和学习无线移动通信原理,探讨数字通信系统的信号解调接收,针对信道对信号造成的失真,要进行信道估计,然后进行均衡(补偿)。具体到OFDMA系统,要力求准确估算多频率、时间点信道特性。 要求探讨无线信道的特点和模型,参考WiMAX系统标准,建立OFDMA系统模型。分析上、下行链路信道特点,分析不同导频符号安排下的信道估计算法。分析多种不同的信道估计算法,并作比较。在解调中用信道估计值进行补偿。 用Matlab仿真,绘出 ~,~ b MSE SNR BER E n曲线,分析其性能。提交程序清单,仿真数据。 设计进度11月中旬~12月初:查阅资料,学习无线通信和OFDMA的基础知识,消化课题内容,掌握仿真工具的使用方法,拟定系统总体实现方案。写开题报告。3月1日~3月底:依照总体方案,逐个编写程序,调试。联接程序,总体调试。 4月1日~5月底:调试程序,修改完善,测试系统数据、曲线,分析性能。撰写毕业论文。 6月1日~6月20日:完成毕业论文,毕业答辩。 参考资料[1]IEEE 802.16 IMT-Advanced Evaluation Group Coordination Meeting, Overview of IEEE P802.16m Technoledge and Candidate Rit for IMT-Advanced[S], IEEE L802.16-10/0002, IEEE,2010 [2](芬) 霍尔马 (Holma.H.) . (芬) 托斯卡拉 (Toskala.A.), UMTS中的LTE-基于OFDMA和SC-FDMA的无线接入, [M]机械工业出版社,2010 [3]Ramjee Prasad l Fernando J. Velez,WiMAX Networks: Techno-Economic Vision and Challenges[M], Springer press, 2010 [4]W-C.Huang,C-H Pan, C-P Li,H-J Li, Subspace-Based Semi-Blind Channel Estimation in Uplink OFDMA Systems[J], IEEE Trans. on Broadcasting, vol. 56, no. 1, March 2010 [5]沈嘉,下一代无线宽带通信的核心OFDM/OFDMA[J],计算机世界,2007.1 [6]Yong Soo Cho , Jaekwon Kim, Won Young Yang , Chung G.Kang, MIMO-OFDM无线通信技术及MATLAB实现[M],电子工业出版社,2013.6 [7]徐明远、邵玉斌,MATLAB仿真在通信与电子工程中的应用(第2版)[M],西安电子科技大学出版社,2010

南邮MATLAB软件设计

通信与信息工程学院 2015 / 2016 学年第 2 学期 软件设计实验报告 模块名称MATLAB软件设计 专业通信工程 学生班级B130102 学生学号B13010229 学生姓名郭智超 指导教师孟田甜

报告内容 一、要求练习的实验部分 1.题目:在时间区间 [0,10]中,绘出 t e y t 2cos 15.0--=曲线。 程序代码: t=0:0.02:10; y=1-exp((-0.5)*t).*cos(2*t); plot(t,y,'b'); xlabel('time'); ylabel('amplitude'); title('figure 1'); grid 实验结果: 24 6810 00.51 1.5 time a m p l i t u d e figure 1 2.题目:写出生成如图E2-1所示波形的MATLAB 脚本M 文件。图中虚线为正弦波,要求它的负半波被置零,且在 2 3 处被削顶。

程序代码: t=linspace(0,10,500); %产生线性间隔的向量(在0-10之间取500点) y=sin(t); a=sin(pi/3); z=(y>=0).*y; z=(y>=a).*a+(ytol) - rank(A) 是多少 ? (2) S(1,1) - norm(A) = 0 是多少 ? (3) sqrt(sum(diag(S*S))) - norm(A,'fro') 的结果是什么 ?

MATLAB实验练习题(计算机)-南邮-MATLAB-数学实验大作业答案

“”练习题 要求:抄题、写出操作命令、运行结果,并根据要求,贴上运行图。 1、求230x e x -=的所有根。(先画图后求解)(要求贴图) >> ('(x)-3*x^2',0) = -2*(-1/6*3^(1/2)) -2*(-11/6*3^(1/2)) -2*(1/6*3^(1/2)) 3、求解下列各题: 1)30 sin lim x x x x ->- >> x;

>> (((x))^3) = 1/6 2) (10)cos ,x y e x y =求 >> x; >> ((x)*(x),10) = (-32)*(x)*(x) 3)2 1/2 0(17x e dx ?精确到位有效数字) >> x; >> ((((x^2),0,1/2)),17) =

0.54498710418362222 4)4 2 254x dx x +? >> x; >> (x^4/(25^2)) = 125*(5) - 25*x + x^3/3 5)求由参数方程arctan x y t ??=? =??dy dx 与二阶导 数22 d y dx 。 >> t; >> ((1^2))(t); >> ()() = 1

6)设函数(x)由方程e所确定,求y′(x)。>> x y; *(y)(1); >> ()() = (x + (y)) 7) sin2 x e xdx +∞- ? >> x; >> ()*(2*x); >> (y,0) = 2/5

8) 08x =展开(最高次幂为) >> x (1); taylor(f,0,9) = - (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 + 2 + 1 9) 1sin (3)(2)x y e y =求 >> x y; >> ((1)); >> ((y,3),2) =

南京邮电大学 数值代数实验

数值代数实验 数值线性代数实验一 一、实验名称:矩阵的LU分解. 二、实验目的:用不选主元的LU分解和列主元LU分解求解线性方程组Ax=b, 并比较这 两种方法. 三、实验内容与要求 (1)用所熟悉的计算机语言将不选主元和列主元LU分解编成通用的子程序,然后用编写的程序求解下面的84阶方程组 将计算结果与方程组的精确解进行比较,并就此谈谈你对Gauss消去法的看法. (2)写出追赶法求解三对角方程组的过程,并编写程序求该实验中的方程组 Gauss消去法: 用消去法解方程组的基本思想是用逐次消去未知数的方法把原来方程组Ax=b化为与其等价的三角方程组,而求解三角方程组就容易了。换句话说,上述过程就是用行的初等变换将原方程组系数矩阵化为简单形式,从而将求解原方程组的问题转化为求解简单方程组的问题。 利用Gauss消去法对线性方程组Ax=b进行求解。 用MATLAB建立m文件DelGauss.m,程序如下: function x=DelGauss(a,b) [n,m]=size(a); nb=length(b); det=1; x=zeros(n,1); for k=1:n-1 for i=k+1:n if a(k,k)==0 return end

m=a(i,k)/a(k,k); for j=k+1:n a(i,j)=a(i,j)-m*a(k,j); end b(i)=b(i)-m*b(k); end det=det*a(k,k); end det=det*a(n,n); for k=n:-1:1 for j=k+1:n b(k)=b(k)-a(k,j)*x(j); end x(k)=b(k)/a(k,k); End 在matlab中输入如下: 结果如下:

MATLAB实验练习题(计算机) 南邮 MATLAB 数学实验大作业答案

“MATLAB”练习题 要求:抄题、写出操作命令、运行结果,并根据要求,贴上运行图。 1、求230x e x -=的所有根。(先画图后求解)(要求贴图) >> solve('exp(x)-3*x^2',0) ans = -2*lambertw(-1/6*3^(1/2)) -2*lambertw(-1,-1/6*3^(1/2)) -2*lambertw(1/6*3^(1/2)) 2、求下列方程的根。 1) 5510x x ++= a=solve('x^5+5*x+1',0);a=vpa(a,6)

1.10447+1.05983*i -1.00450+1.06095*i -.199936 -1.00450-1.06095*i 1.10447-1.05983*i 2) 1 sin0 2 x x-=至少三个根 >> fzero('x*sin(x)-1/2', 3) ans = 2.9726 >> fzero('x*sin(x)-1/2',-3) ans = -2.9726 >> fzero('x*sin(x)-1/2',0) ans = -0.7408

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 3、求解下列各题: 1)30sin lim x x x x ->- >> sym x; >> limit((x-sin(x))/x^3) ans = 1/6 2) (10)cos ,x y e x y =求 >> sym x; >> diff(exp(x)*cos(x),10) ans =

南京邮电大学matlab软件设计(超详细).

邮电大学通信学院 软件课程设计 实验报告 模块名称:___MATLAB软件设计 专业班级:__通信工程 姓名:____ ____ 学号:___ 实验日期:2013年 6 月 17—28日实验报告日期: 2013 年 7 月 1 日

一、要求练习的实验部分 1.在时间区间 [0,10]中,绘出t e y t 2cos 15.0--=曲线。 程序: t=0:0.1:10; y=1-exp((-0.5)*t).*cos(2*t); plot(t,y,'r-'); shg 结果: 2. 写出生成如图E2-1所示波形的MATLAB 脚本M 文件。图中虚线为正弦波,要求它的负半 波被置零,且在2 3处被削顶。 程序: t=linspace(0,3*pi,500); y=sin(t); a=sin(pi/3); z=(y>=0).*y; z=(y>=a).*a+(y

xlabel('t'),ylabel('z=f(t)'),title('逐段解析函数') legend('y=sin(t)','z=f(t)',4),hold off 结果: 3. 令???? ??????=987654321A ,运行 [U,S,V]=svd(A);tol=S(1,1)*3*eps; 然后回答以下问题: (1) sum(diag(S)>tol) - rank(A) 是多少 ? (2) S(1,1) - norm(A) = 0 是多少 ? (3) sqrt(sum(diag(S*S))) - norm(A,'fro') 的结果是什么 ? (4) S(1,1)/S(3,3) - cond(A) 的结果是什么 ? (5) S(1,1)*S(2,2)*S(3,3) - det(A) < tol 的运行结果是什么? (6) V(:,1)'*null(A) 得到什么结果 ? (7) abs(A*null(A)) < tol 得到什么结果 ? (8) U(:,1:2) = = orth(A) 的运行结果是什么 ? 程序: clear; clc; disp('设 A=[1,2,3;4,5,6;7,8,9],得')

南邮matlab软件设计实验报告

通信与信息工程学院 2014 /2015 学年第2学期 软件设计实验报告 模块名称MATLAB软件设计专业通信工程 学生班级通工2班 学生学号 学生姓名 指导教师孟田甜

报告内容 一、要求练习的实验部分 1. 题目:在时间区间 [0,10]中,绘出t e y t 2cos 15.0--=曲线。 实现方法:plot 画图 程序:clc clear t=0:0.01:10; y=1-exp((-0.5)*t).*cos(2*t); plot(t,y,'r-'); xlabel('t'); ylabel('y'); title('绘制曲线'); 结果及结 果分析: 1234 5 678910 00.51 1.5 t y 绘制曲线 对源程序的改进:1.加了坐标轴标示,标题 2.将步长细化 2. 题目:写出生成如图E2-1所示波形的MATLAB 脚本M 文件。图中虚线为正弦

波,要求它的负半波被置零,且在 2 3 处被削顶。 图 E2-1 题15所要表示的波形(逐段解析函数) 实现方法:plot 画图 程序 t=0:0.01*pi:10; y=sin(t); a=sin(pi/3); z=(y>=0).*y; z=(y>=a).*a+(y

南邮MATLAB数学实验答案(全)

第一次练习 教学要求:熟练掌握Matlab 软件的基本命令和操作,会作二维、三维几何图形,能够用Matlab 软件解决微积分、线性代数与解析几何中的计算问题。 补充命令 vpa(x,n) 显示x 的n 位有效数字,教材102页 fplot(‘f(x)’,[a,b]) 函数作图命令,画出f(x)在区间[a,b]上的图形 在下面的题目中m 为你的学号的后3位(1-9班)或4位(10班以上) 1.1 计算30sin lim x mx mx x →-与3 sin lim x mx mx x →∞- syms x limit((902*x-sin(902*x))/x^3) ans = 366935404/3 limit((902*x-sin(902*x))/x^3,inf) ans = 0 1.2 cos 1000 x mx y e =,求''y syms x diff(exp(x)*cos(902*x/1000),2) ans = (46599*cos((451*x)/500)*exp(x))/250000 - (451*sin((451*x)/500)*exp(x))/250 1.3 计算 22 11 00 x y e dxdy +?? dblquad(@(x,y) exp(x.^2+y.^2),0,1,0,1) ans = 2.1394 1.4 计算4 2 2 4x dx m x +? syms x int(x^4/(902^2+4*x^2)) ans = (91733851*atan(x/451))/4 - (203401*x)/4 + x^3/12 1.5 (10)cos ,x y e mx y =求 syms x diff(exp(x)*cos(902*x),10) ans = -356485076957717053044344387763*cos(902*x)*exp(x)-3952323024277642494822005884*sin(902*x)*exp(x) 1.6 0x =的泰勒展式(最高次幂为4).

南京邮电大学双语web实验二报告

南京邮电大学双语web实验二报告

第四章实验 2 Web 服务端脚本编写一实验目的 (1)经过上机实践,熟悉Apache 服务器的安装和配置使用方法。 (2)掌握PHP 脚本语言,熟练运用PHP 语言进行服务器端编程。 二实验环境 硬件:Macbook Pro13.3 early 软件:Apache+MySQL+PHP7.1.8 编辑器:Sublime Text 三实验内容及要求 1显示一个图书售卖界面,主要包括一下内容(1)HTML的标题为“Welcome to book sel ler”。 (2)页面内容第一行黑体显示“Y ou are w elcome”。 (3)标签提示“plea se input your name”,并创立输入框。

(4)标签提示“plea se input your addre ss”,并创立输入框。 (5)标签提示“plea se input your zip”,并创立输入框。 (6)黑体显示“plea se fill in the quantity field of the follo w ing form”。 (7)表格分成四列,分别是“book”,“publi sher”,“price”,“quantity”,其 中包含的信息如表格所示 表4.1 图书样表 book publisher price quanti ty Web technolo gy Springer press $5.0 mathem atics ACM press $6.2 principle of OS Science press $10 Theory of matrix High education press $7.8

MTLB实验练习题计算机南邮MATLAB数学实验大作业答案

“M A T L A B ”练习题 要求:抄题、写出操作命令、运行结果,并根据要求,贴上运行图。 1、求230x e x -=的所有根。(先画图后求解)(要求贴图) >> solve('exp(x)-3*x^2',0) ans = -2*lambertw(-1/6*3^(1/2)) -2*lambertw(-1,-1/6*3^(1/2)) -2*lambertw(1/6*3^(1/2)) 2、求下列方程的根。 1) 5510x x ++= a=solve('x^5+5*x+1',0);a=vpa(a,6) a = 1.10447+1.05983*i -1.00450+1.06095*i -. -1.00450-1.06095*i

1.10447-1.05983*i 2) 1 sin0 2 x x-=至少三个根 >> fzero('x*sin(x)-1/2', 3) ans = 2.9726 >> fzero('x*sin(x)-1/2',-3) ans = -2.9726 >> fzero('x*sin(x)-1/2',0) ans = -0.7408 3)2 sin cos0 x x x -=所有根 >> fzero('sin(x)*cos(x)-x^2',0) ans = >> fzero('sin(x)*cos(x)-x^2',0.6)

0.7022 3、求解下列各题: 1)3 0sin lim x x x x ->- >> sym x; >> limit((x-sin(x))/x^3) ans = 1/6 2) (10)cos ,x y e x y =求 >> sym x; >> diff(exp(x)*cos(x),10) ans = (-32)*exp(x)*sin(x) 3)2 1/2 0(17x e dx ?精确到位有效数字) >> sym x; >> vpa((int(exp(x^2),x,0,1/2)),17)

南京邮电大学matlab软件设计(超详细).doc

南京邮电大学通信学院 软件课程设计 实验报告 模块名称:___MATLAB软件设计 专业班级:__通信工程 姓名:____ ____ 学号:___ 实验日期:2013年 6 月 17—28日实验报告日期: 2013 年 7 月 1 日

一、要求练习的实验部分 1.在时间区间 [0,10]中,绘出t e y t 2cos 15.0--=曲线。 程序: t=0:0.1:10; y=1-exp((-0.5)*t).*cos(2*t); plot(t,y,'r-'); shg 结果: 2. 写出生成如图E2-1所示波形的MA TLAB 脚本M 文件。图中虚线为正弦波,要求它的 负半波被置零,且在2 3 处被削顶。 程序: t=linspace(0,3*pi,500); y=sin(t); a=sin(pi/3); z=(y>=0).*y; z=(y>=a).*a+(y

xlabel('t'),ylabel('z=f(t)'),title('逐段解析函数') legend('y=sin(t)','z=f(t)',4),hold off 结果: 3. 令???? ??????=987654321A ,运行 [U,S,V]=svd(A);tol=S(1,1)*3*eps; 然后回答以下问题: (1) sum(diag(S)>tol) - rank(A) 是多少 ? (2) S(1,1) - norm(A) = 0 是多少 ? (3) sqrt(sum(diag(S*S))) - norm(A,'fro') 的结果是什么 ? (4) S(1,1)/S(3,3) - cond(A) 的结果是什么 ? (5) S(1,1)*S(2,2)*S(3,3) - det(A) < tol 的运行结果是什么? (6) V(:,1)'*null(A) 得到什么结果 ? (7) abs(A*null(A)) < tol 得到什么结果 ? (8) U(:,1:2) = = orth(A) 的运行结果是什么 ? 程序: clear; clc; disp('设 A=[1,2,3;4,5,6;7,8,9],得')

南京邮电大学软件设计实验报告

软件设计报告 ( 2014 / 2015 学年第二学期) 课程名称软件设计 指导老师赵江实习时间第十八周学生姓名学号 ____学院______专业

软件设计 课程编号:B0465011C 适用专业: 班级: 一、所涉及的课程及知识点 涉及的课程:第6学期之前的专业基础课程。 知识点:专业基础课程中所学的知识点。 二、目的与任务 目的:通过软件设计,培养学生的实践能力和创新精神,加强学生对专业基础课程的理解和掌握,加强学生高级语言编程能力、应用软件以及仿真能力。 任务:选择以下任一模块进行设计:Matlab软件仿真、C语言及应用。 软件设计的内容

题目1:如果给出两个矩阵?? ?? ? ?????=136782078451220124A ,????? ?????=087654321B ,执行下面的矩阵运算命令。 (1)B A *5+和I B A +-分别是多少(其中I 为单位矩阵)? (2)B A *?和B A *将分别给出什么结果,它们是否相同?为什么? 逻辑功能程序: function [ ] = EXP1() A=[4,12,20;12,45,78;20,78,136]; B=[1,2,3;4,5,6;7,8,0]; I=eye(3); disp('A+5*B='); disp(A+5*B); disp('A-B+I=') disp(A-B+I); disp('A.*B='); disp(A.*B) disp('A*B='); disp(A*B); End 实验过程与结果 打开matlab ,在命令窗口“Command Window ”中键入edit,启动程序编辑器。输入完整程序后利用save as 储存为M 文件,文件名为EXP1。返回主界面,在命令窗口 “Command Window ”中输入函数EXP1(),按下回车,得到程序运行结果如下: >> EXP1( ) A+5*B=

2016南邮matlab软件设计报告

软件设计报告 姓名:。。。 学号:B13020721 2016年6月26日~2016年7月3日

目录 第一章软件设计介绍 (1) 第二章软件开发平台简介 (2) 第三章软件设计练习题 (3) 3.1 (3) 3.2 (3) 3.3 (4) 3.4 (9) 3.5 (10) 3.6 (11) 3.7 (12) 3.8 (13) 第四章设计题第一题 (14) 4.1设计电路图 (14) 4.2设置电路参数 (15) 4.3程序代码 (16) 4.4运行结果与分析 (17) 第五章设计题第二题 (20) 5.1迭代法介绍 (20) 5.2简单迭代法的函数M文件 (21) 5.3简单迭代法的运行M文件 (21) 5.4简单迭代法的结果 (22) 5.5超松弛迭代法的函数M文件 (22) 5.6超松弛迭代法的运行M文件 (23) 5.7超松弛迭代法的结果 (23) 第六章设计题第三题 (25) 6.1简单迭代法的函数M文件 (25) 6.2简单迭代法的运行M文件 (26) 6.3简单迭代法的结果 (26) 6.4超松弛迭代法的函数M文件 (26) 6.5超松弛迭代法的运行M文件 (27) 6.6超松弛迭代法的结果 (28) 第七章设计题第四题 (29) 7.1设计思想 (29) 7.2程序代码 (30) 7.3运行结果 (30) 第八章软件设计总结 (32)

第一章软件设计介绍 一、软件设计的性质、目的 本课程是一门技能训练课,为在校学生的必修课程。通过设计培养学生良好的编程习惯,使学生掌握编程的基本步骤,规范学生的编写程序的格式,锻炼学生编写程序的能力,为将来编写较大程序的打好基础。 二、软件设计的任务 通过集中时间上机实验,使学生充分发挥已有的编程能力,熟悉编译环境,选择若干课题,进行审题、分析、设计和调试,并根据要求写出实验报告。 三、实验内容 软件设计课题共分A 、B两档。A档为练习题,第一周完成;B档为选做题,第二周完成。 四、考核办法 考核采取程序验收和面试的方法进行。其中,程序验收及面试占50%,实验报告占50%。在考核过程中,若发现抄袭程序者,所抄袭的程序按零分记。

MATLAB实验练习题计算机南邮MATLAB数学实验大作业答案

“M A T L A B ”练习题 要求:抄题、写出操作命令、运行结果,并根据要求,贴上运行图。 1、求230x e x -=的所有根。(先画图后求解)(要求贴图) >> solve('exp(x)-3*x^2',0) ans = -2*lambertw(-1/6*3^(1/2)) -2*lambertw(-1,-1/6*3^(1/2)) -2*lambertw(1/6*3^(1/2)) 2、求下列方程的根。 1) 5510x x ++= a=solve('x^5+5*x+1',0);a=vpa(a,6) a = 1.10447+1.05983*i -1.00450+1.06095*i -. -1.00450-1.06095*i 1.10447-1.05983*i 2)1 sin 02 x x -=至 少三个根

>> fzero('x*sin(x)-1/2', 3) ans = 2.9726 >> fzero('x*sin(x)-1/2',-3) ans = -2.9726 >> fzero('x*sin(x)-1/2',0) ans = -0.7408 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 3、求解下列各题: 1)30sin lim x x x x ->- >> sym x; >> limit((x-sin(x))/x^3) ans = 1/6 2) (10)cos ,x y e x y =求 >> sym x; >> diff(exp(x)*cos(x),10) ans = (-32)*exp(x)*sin(x)

南邮MATLAB数学实验精选

注意:在下面的题目中m 为你的学号的后4位 第一次练习题 1. 求032 =-x e x 的所有根。(先画图后求解) 2. 求下列方程的根。 1)0155 =++x x 2) 至少三个根)(02 1sin =- x x 3) 所有根0 cos sin 2 =-x x x 3. 求解下列各题: 1)3 sin lim x mx mx x ->- 2) )10(,cos y x e y x 求= 3)2 1/2 0(17mx e dx ?精确到位有效数字) 4)4 2 4x dx m x +? 5) 08x =将 在展开(最高次幂为) 6) 1sin (3)()x y e y m =求 ( 精确到17位有效数字) 4. 1)求矩阵21102041100A m ?? ?- ?= ? ? ? -? ? 的逆矩阵1 -A 及特征值和特征向 量。 2)求点(1,1,4)到直线l: (x-3)/-1 =y/0=(z+1)/2的距离。

5. 已知,21)(2 22)(σμσ π-- = x e x f 分别在下列条件下画出)(x f 的图形: ); (在同一坐标系上作图,,=时=、);(在同一坐标系上作图,-,=时、421,0)2(110,1)1(σμμσ=、 6. 画 下列函数的图形:(1)2 020 04 cos sin ≤≤≤≤???? ??? ===u t t z t u y t u x (2) 30,30)sin(≤≤≤≤=y x xy z (3) sin (3cos ) 02cos (3cos )02sin x t u t y t u u z u π π=+?≤≤? =+?≤≤?=? (第6题只要写出程序). 第二次练习题 1、 设11 ()/23n n n m x x x x +? =+???=?,数列}{n x 是否收敛?若收敛,其值为多少?精确到6位有效数字。 2、设 ,131211p p p n n x ++++ =Λ }{n x 是否收敛?若收敛,其值为多少?精确到17位有效数字(提示:当n x 与1n x +的前17位有效数字一致时终止计算) 注:学号为单号的取7=p ,学号为双号的取.8=p 书上习题:(实验四) 1,2,4,7(1),8,12(改为:对例2,取 120,55,25,5.4=a 观察图形有什么变化.),13,14 。

南邮Matlab实验报告四

Matlab上机实验报告 实验名称:MATLAB语言绘图 班级:自动化二班 学号: B11050216 姓名:李鹏飞 南京邮电大学

2013年5月7日 一、实验目的: 1、学习MATLAB图形绘制的基本方法; 2、熟悉和了解MATLAB图形绘制程序编辑的基本指令; 3、熟悉掌握利用MATLAB图形编辑窗口编辑和修改图形界面,并添加图形的各种标注; 4、掌握plot、subplot的指令格式和语法。 二、实验基本知识: 1.plot(x,y)------绘制由x,y所确定的曲线; 2.图形窗口的分割; 3.图形编辑窗口的使用。 三、实验内容 第一题:用图形表示连续调制波形 y=sint*sin(9t)及其包络线。 程序: >> clear all >> t=(0:pi/100:pi)'; y1=sin(t)*[1,-1]; y2=sin(t).*sin(9*t); t3=pi*(0:9)/9; y3=sin(t3).*sin(9*t3); plot(t,y1,'r:',t,y2,'-bo') hold on plot(t3,y3,'s','MarkerSize',10,'MarkerEdgeColor',[0,1,0],'MarkerFaceColor',[1,0.8, 0]) axis([0,pi,-1,1]) hold off 图形:

第二题:画出t e y t sin 5.0-=的曲线,在图上用“小红圈”标出第一次使y=0.4的那 点位置。 程序: >>t=(-20:0.1:20); y=exp(-0.5*t).*sin(t); plot(t,y); hold on t1=t(find(y>=0.4)); t2=min(t1); y2= exp(-0.5*t2).*sin(t2); plot(t2,y2,'ro','MarkerSize',10); hold off 图形:

南京邮电大学matlab软件设计超详细.doc

南京邮电大学matlab软件设计超详细.doc

南京邮电大学通信学院 软件课程设计 实验报告 模块名称:___MATLAB软件设计 专业班级:__通信工程 姓名:____ ____ 学号:___

实验日期: 6 月 17—28日实验报告日期:年 7 月 1 日 一、要求练习的实验部分 1.在时间区间[0,10]中,绘出t 15.0- =曲线。 - e y t2 cos 程序: t=0:0.1:10; y=1-exp((-0.5)*t).*cos(2*t); plot(t,y,'r-'); shg 结果:

2.写出生成如图E2-1所示波形的MATLAB脚本M文件。图中虚线为正弦波,要求它的负 3处被削顶。 半波被置零,且在 2 程序: t=linspace(0,3*pi,500); y=sin(t); a=sin(pi/3); z=(y>=0).*y; z=(y>=a).*a+(y

3. 令??????????=987654321A ,运行 [U,S,V]=svd(A);tol=S(1,1)*3*eps; 然后回答以下问题: (1) sum(diag(S)>tol) - rank(A) 是多少 ? (2) S(1,1) - norm(A) = 0 是多少 ? (3) sqrt(sum(diag(S*S))) - norm(A,'fro') 的结果是什么 ? (4) S(1,1)/S(3,3) - cond(A) 的结果是什 么 ?

南京邮电大学 数值计算实践报告

数值计算实践 I 、方程求根 一、实验目的 熟悉和掌握Newton 法,割线法,抛物线法的方法思路,并能够在matlab 上编程实现 二、问题描述 (1).给定一个三次方程,分别用Newton 法,割线法,抛物线法求解. 方程的构造方法: (a)根:方程的根为学号的后三位乘以倒数第二位加1再除以1000. 假设你的学号为B06060141,则根为141*(4+1)/1000=0.564 (b)方程:以你的学号的后三位数分别作为方程的三次项,二次项,一次项的系数,根据所给的根以及三个系数确定常数项. 例如: 你的学号是B06060141,则你的方程是x 3+4x 2+x+a 0=0的形式. 方程的根为0.564,因此有 0.5643+4*0.5642+0.564+a0=0,于是a0=-2.015790144 你的方程为x 3+4x 2+x-2.015790144=0. (2)假设方程是sinx+4x 2+x+a0=0的形式(三个系数分别是学号中的数字),重新解决类似的问题 (3)构造一个五次方程完成上面的工作. 四次方程的构造:将三次多项式再乘以(x-p*)2得到对应的五次多项式(p*为已经确定的方程的根,显然,得到的五次方程有重根). (4)将(2)中的方程同样乘以(x-p*)得到一个新的方程来求解 注:(1)Newton 法取0.5为初值,割线法以 0,1为初值,抛物线法以0,0.5,1为初值, (2)计算精度尽量地取高. 终止准则:根据ε<--||1n n p p 来终止 (3)可供研究的问题:

(一)ε的取值不同对收敛速度有多大的影响 (二)将注(1)中的初值该为其它的初值,对收敛性以及收敛速度有无影响 (三)能否求出方程的所有的根 (4)实验报告的撰写 实验报告包含的内容:(一)实验目的(二)问题描述(三)算法介绍(包括基本原理)(四)程序(五)计算结果(六)结果分析(七)心得体会 三、算法介绍 在本问题中,我们用到了newton 法,割线法,抛物线法。 1.Newton 法迭代格式为: ) () ('1k k k k x f x f x x - =+ 当初值与真解足够靠近,newton 迭代法收敛,对于单根,newton 收敛速度很快,对于重根,收敛较慢。 2.割线法:为了回避导数值的计算,使用上的差商代替,得到割线法迭代公式: ) ()() )((111--+--- =k k k k k k k x f x f x x x f x x 割线法的收敛阶虽然低于newton 法,但迭代以此只需计算一次函数值,不需计算其导数,所以效率高,实际问题中经常应用。 3.抛物线法:可以通过三点做一条抛物线,产生迭代序列的方法称为抛物线法。其迭代公式为: ) )(](,,[)](,[][)(1112-----+-+=-k k k k k k k k x x x x x x x f x x x x f x f x p k 其中 ],,[],,[211---k k k k k x x x f x x f 是一阶均差和二阶均差。 收敛速度比割线法更接近于newton 法。 对于本问题的解决就以上述理论为依据。终止准则为:ε<--||1n n x x 本题中所有精度取1e-8。 四、程序计算结果 问题一 根据所给的要求,可知待求的方程为:03356.0223=-++x x x 牛顿法 建立newton_1.m 的源程序,源程序代码为: function y=newton_1(a,n,x0,nn,eps1) x(1)=x0; b=1; i=1;

南邮本科毕设开题报告(范例)

南京邮电大学毕业设计(论文)开题报告 题目基于多叉编码树的无线传感器网络ID认证机制 学生姓名曹朋飞班级学号B07030431 专业计算机科学与技术 一、课题任务的学习与理解 1、课题任务的整体认识 通过对任务书的学习和与指导老师的交流,对无线传感器网络相关知识有了初步了解。密钥管理和认证技术是无线传感器网络(Wireless Sensor Networks,简称WSN)信息安全研究领域中的关键问题。由于传感器网络资源受限,节点的计算、通信和存储能力十分有限,因此如何研究轻量级的认证机制是目前的热点问题,其中包括了基于身份(ID)的认证机制。本课题要求提出一种基于多叉编码树的无线传感器网络节点ID编码方式,使其具有唯一性、易于识别、可扩展性好等特征,并在此基础上,实现一种轻量级的认证方案,同时利用Matlab或者NS-2仿真工具验证其有效性。 2、课题的具体实现要求 1. 全面了解无线传感器网络的关键技术,掌握WSN的安全机制相关知识; 2. 对现有WSN的基于ID的认证机制进行深入调研和全面分析; 3. 构建基于多叉编码树的无线传感器网络ID认证机制; 4. 利用Matlab或者NS-2仿真工具进行仿真实验。 3、课题的成果形式 1. 基于多叉编码树的ID认证机制的性能仿真演示系统; 2. 提交毕业设计报告及其电子文档。 二、阅读文献资料进行调研的综述 无线传感器包括传感、处理、通信、能源四方面内容。在研究过程中我们主要对其存储能力、计算能力、通信能力展开研究讨论。传感器节点通常是一个微型的嵌入式系统,具有感知物理环境数据和处理数据的能力,但它的处理能力、存储能力和通信能力都相对较弱。目前常见的传感器节点一般通过能量有限的电池供电,所以通常传感器节点的电源能量有限。从网络功能上看,每个传感器节点既具有传统网络节点的终端功能,也具有路由器功能,除了进行本地信息收集和数据处理外,还要对其他节点转发来的数据进行存储、管理和融合等处理,同时与其他节点协作完成一些特定任务。网络中,传感器节点的地位相同,各个节点之间可独立采集相关信息,并可通过传感器节点间的相互通信共享彼此之间的信息。无线传感器网络的网络拓扑结构,从逻辑的角度分为平面结构和层簇结构。平面结构服从均匀分布,层簇结构基站在探测区域中心,各节点呈无线方式自组织。 分析可知任务书要求基于多叉编码树,设计一种无线传感器网络的节点ID编码方式,具有可扩展性好、节点标识唯一、易插入删除,以实现基于ID的密钥管理等特征。 基于任务书要求对有限探测区域的无线传感器网络做出如下前提假设:

南京邮电大学matlab软件设计(超详细).doc

南京邮电大学matlab软件设计(超详细).doc

南京邮电大学通信学院 软件课程设计 实验报告 模块名称:___MATLAB软件设计 专业班级:__通信工程 姓名:____ ____ 学号:___

实验日期:2013年 6 月17—28日实验报告日期: 2013 年 7 月 1 日 一、要求练习的实验部分 1.在时间区间[0,10]中,绘出t 15.0- =曲线。 - e y t2 cos 程序: t=0:0.1:10; y=1-exp((-0.5)*t).*cos(2*t); plot(t,y,'r-'); shg 结果:

2.写出生成如图E2-1所示波形的MATLAB脚本M文件。图中虚线为正弦波,要求它的负 3处被削顶。 半波被置零,且在 2 程序: t=linspace(0,3*pi,500); y=sin(t); a=sin(pi/3); z=(y>=0).*y; z=(y>=a).*a+(y

3. 令??????????=987654321A ,运行 [U,S,V]=svd(A);tol=S(1,1)*3*eps; 然后回答以下问题: (1) sum(diag(S)>tol) - rank(A) 是多少 ? (2) S(1,1) - norm(A) = 0 是多少 ? (3) sqrt(sum(diag(S*S))) - norm(A,'fro') 的结果是什么 ? (4) S(1,1)/S(3,3) - cond(A) 的结果是什 么 ?

相关文档
最新文档