课程设计报告(火箭运载能力分析)

课程设计报告(火箭运载能力分析)
课程设计报告(火箭运载能力分析)

课程设计报告

一.题目

运载火箭运载性能分析

1. 总体参数

表1 两种改进型的总体参数

2. 俯仰角的设计

z改进型1 程序角设计方案为:一子级从90 度线性变化到14 度,二子级从14 度线性变化到2 度。

z改进型1 程序角设计方案为:一子级从90 度线性变化到18 度,二子级从18 度线性变化到4 度。

二.所用到的计算公式

d m dv =

dt

p ? 0.5ρv 2c

? mg sin

θ dx

= v cos θ dt dy

= v sin θ dt

三.编程思想及框图

由于编程的目的是解决求解微分方程的解,所以可以采用计算方法里面的龙格库 塔求解法,或者欧拉求解法,我选用的是龙格库塔求解法,我的设计思想是这样的 主函数是解方程,另外建立火箭的模型,大气密度用函数计算,整合到 mian 函数中 进行解算,对比两种改进型的高度,速度及距离随时间的变化规律,作出判断。

四.程序代码

//头文件 rocket3.h

//完成两种改进型火箭的弹道特性计算,作者:胡攀 最后修改:2008-12-23 19:30 #include "stdio.h" #include "math.h" #ifndef ROCKET_H #define ROCKET_H double ru(double h);

void kuta (int n, double t, double midu, double h, double* y, void Fct( double t, double midu, double* y, double* f));//龙格库塔积分函数 void Fct1(double t, double midu, double* y, double* f); //改进型一号的第一级火箭模型 void Fct2(double t, double midu, double* y, double* f); //改进型一号的第二级火箭模型 void Fct3(double t, double midu, double* y, double* f); //改进型二号的第一级火箭模型 void Fct4(double t, double midu, double* y, double* f); //改进型二号的第二级火箭模型

double ru(double h); //大气密度函数

#endif

//主函数

#include

#include

#include"rocket3.h"

void main()

{

//主函数中各变量定义n 是模型状态量数 ,h 是步长,t 是时间,midu 为大气密度

int n,j;

double h,t,tf,midu;

double *y;

FILE *fp;

printf("请输入积分步长 'h'.\n");

scanf("%lf",&h); printf("开始计算改进型一

号的运载特性\n"); n=3;

y=new double[n];

fp=fopen("a.text","w");

y[0]=0;

y[1]=0; y[2]=0;

tf=152.063;

t=0;

for(j=0;1;j++)

//改进型一号第一级火箭发动机

{

midu=ru(y[2]);

kuta(n, t,midu, h, y, Fct1);

t=h*j;

fprintf(fp,"%lf %lf %lf %lf\n",t,y[0],y[1],y[2]); //写进文件a.text

if(t>=tf)

break;

}

printf(" 第一级火箭分离时,火箭速度 %lf m/s ,射程 %lf m,高度 %lf m\n",y[0],y[1],y[2]);

tf=173.239;

t=0;

for(j=0;1;j++)

//改进型一号第二级火箭发动机

{

midu=ru(y[2]);

kuta(n, t,midu, h, y, Fct2);

t=h*j;

if(t>=tf)

break;

fprintf(fp,"%lf %lf %lf %lf\n",t+152.063,y[0],y[1],y[2]); //写进文件a.text

}

printf(" 第二级火箭分离时,火箭速度 %lf m/s ,射程 %lf m,高度 %lf m\n",y[0],y[1],y[2]);

printf("开始计算改进型二号的运载特性\n");

fp=fopen("b.text","w");

y[0]=0;

y[1]=0;

y[2]=0;

tf=141.881;

t=0;

for(j=0;1;j++)

//改进型二号第一级火箭发动机

{

midu=ru(y[2]);

kuta(n, t,midu, h, y, Fct3);

t=h*j;

if(t>=tf)

break;

fprintf(fp,"%lf %lf %lf %lf\n",t,y[0],y[1],y[2]); //写进文件b.text

}

printf(" 第一级火箭分离时,火箭速度 %lf m/s ,射程 %lf m,高度 %lf m\n",y[0],y[1],y[2]);

tf=178.887;

t=0;

for(j=0;1;j++)

//改进型二号第二级火箭发动机

{

midu=ru(y[2]);

kuta(n, t,midu, h, y, Fct4);

t=h*j;

if(t>=tf)

break;

fprintf(fp,"%lf %lf %lf %lf\n",t+141.881,y[0],y[1],y[2]); //写进文件b.text

}

printf(" 第二级火箭分离时,火箭速度 %lf m/s ,射程 %lf m,高度 %lf m\n",y[0],y[1],y[2]);

//火箭各级的函数模型

#include"rocket3.h"

void Fct1( double t, double midu, double* y, double* f)

{

double m,p,Cd,d,s,g,g0,R,st,mf,tf;

Cd=0.2;//改进型一号第一级火箭发动机

R=6378135;

Cd=0.2;

d=3.35;

s=d*d/4;

tf=152.063;

g0=9.8;

mf=983.119;

p=2786093;

st=3.1415926/2-t*(76*3.1415926/180)/tf;

m=200509-t*mf;

g=g0*(R/(R+y[2]))*(R/(R+y[2]));

f[0]=(p-0.5*midu*y[0]*y[0]*Cd*s-m*g*sin(st))/m;

f[1]=y[0]*cos(st);

f[2]=y[0]*sin(st);

}

void Fct2( double t, double midu, double* y, double* f)

{

double m,p,Cd,d,s,g,g0,R,st,mf,tf;

Cd=0.2; //改进型一号第二级火箭发动机

R=6378135;

Cd=0.2;

d=3.35;

s=d*d/4;

tf=173.239;

g0=9.8;

mf=194.933;

p=565711;

st=14*3.1415926/180-t*(12*3.1415926/180)/tf;

m=40713-t*mf;

g=g0*(R/(R+y[2]))*(R/(R+y[2]));

f[0]=(p-0.5*midu*y[0]*y[0]*Cd*s-m*g*sin(st))/m;

f[1]=y[0]*cos(st);

f[2]=y[0]*sin(st);

}

void Fct3( double t, double midu, double* y, double* f)

{

double m,p,Cd,d,s,g,g0,R,st,mf,tf;

Cd=0.2; //改进型二号第一级火箭发动机

R=6378135;

Cd=0.2;

d=3.35;

s=d*d/4;

tf=141.881;

g0=9.8;

mf=983.285;

p=2786565;

st=3.1415926/2-t*(72*3.1415926/180)/tf;

m=200543-t*mf;

g=g0*(R/(R+y[2]))*(R/(R+y[2]));

f[0]=(p-0.5*midu*y[0]*y[0]*Cd*s-m*g*sin(st))/m;

f[1]=y[0]*cos(st);

f[2]=y[0]*sin(st);

}

void Fct4( double t, double midu, double* y, double* f)

{

double m,p,Cd,d,s,g,g0,R,st,mf,tf;

Cd=0.2; //改进型二号第二级火箭发动机

R=6378135;

Cd=0.2;

d=3.35;

s=d*d/4;

tf=178.887;

g0=9.8;

mf=244.014;

p=708580;

st=18*3.1415926/180.0-t*(14*3.1415926/180)/tf;

m=50995-t*mf;

g=g0*(R/(R+y[2]))*(R/(R+y[2]));

f[0]=(p-0.5*midu*y[0]*y[0]*Cd*s-m*g*sin(st))/m;

f[1]=y[0]*cos(st);

f[2]=y[0]*sin(st);

}

}

#include"rocket3.h"

double ru(double h)

{

double T,T0=288.15,ru,ru0=1.2495;

if (h>=0&&h<=11000)

{

T=(288.15-0.0065*h);

ru=ru0*pow((T/T0),4.25588);

}

else if(h>=11000&&h<=20000)

{

T=216.65;

ru=0.36392/pow(2.718281828459,(h-11000)/6341.62);

}

else if(h>=20000&&h<=32000)

{

T=(228.65+0.001*(h-20000));

ru=0.088035*pow(216.6/T,35.1632);

}

else if(h>=32000&&h<=47000)

{

T=228.65+0.0028*(h-32000);

ru=0.013225*pow(228.65/T,13.2011);

}

else if(h>=47000&&h<=51000)

{

T=270.65;

ru=0.00142754/pow(2.718281828459,((h-47000)/7922.27));

}

else if(h>=51000&&h<=71000)

{

T=270.65-0.0028*(h-51000);

ru=0.0008616*pow(T/270.65,11.2011);

}

else if(h>=71000&&h<=86000)

{

T=214.65-0.002*(h-71000);

ru=0.000064211*pow(T/214.65,16.0818);

}

else if(h>=86000)

ru=0;

return(ru);

}

#include "rocket3.h"

//////////////////////////////////////////////////////////////////////

// Construction/Destruction

//////////////////////////////////////////////////////////////////////

//n 为状态数,t 为时间,h 为步长,y 为状态指针

void kuta (int n, double t, double midu, double h, double* y, void Fct( double t, double midu, double* y, double* f))

{

int i;

double *f;

double k1,k2,k3,k4,k;

f=new double[n];

(*Fct)( t, midu, y, f);

for(i=0;i

{

k=y[i]; k1=f[i];

y[i]=y[i]+k1*h/2;

(*Fct)( t, midu, y, f);

k2=f[i];

y[i]=y[i]+k2*h/2;

(*Fct)( t, midu, y, f);

k3=f[i];

y[i]=y[i]+k3*h;

(*Fct)( t, midu, y, f);

k4=f[i];

y[i]=k+(k1+2*k2+2*k3+k4)*h/6;

}

}

五.结果

图片对比

从上面的图片对比中,我们可以很明白看出,改进型一的发动机工作完毕后速度大,而改进型二的高度大,各有所长。

六课程设计编程体会

从这次的课程设计中,我还是学到了不少东西,比如努力的方向,要在航天方面有所作为,需要学好的东西还有很多。编程的技巧还有很多,还有C 语言中的很多不常用的功能需要补充进知识体系。

针对的课程设计的这次作业,我感觉还是准备不够,虽然说程序自己编出来了,

但还是感觉不够令人满意,需要提高的地方还有很多!我也在努力完善。

数值分析课程设计

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

数值分析课程设计 课程设计要求 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];

信号与系统课程设计报告材料

课程设计报告 课程名称信号与系统课程设计指导教师 设计起止日期 学院信息与通信工程 专业电子信息工程 学生 班级/学号 成绩 指导老师签字

目录 1、课程设计目的 (1) 2、课程设计要求 (1) 3、课程设计任务 (1) 4、课程设计容 (1) 5、总结 (11) 参考文献 (12) 附录 (12)

1、课程设计目的 “信号与系统”是一门重要的专业基础课,MATLAB作为信号处理强有力的计算和分析工具是电子信息工程技术人员常用的重要工具之一。本课程设计基于MATLAB完成信号与系统综合设计实验,以提高学生的综合应用知识能力为目标,是“信号与系统”课程在实践教学环节上的必要补充。通过课设综合设计实验,激发学生理论课程学习兴趣,提高分析问题和解决问题的能力。 2、课程设计要求 (1)运用MATLAB编程得到简单信号、简单信号运算、复杂信号的频域响应图; (2)通过对线性时不变系统的输入、输出信号的时域和频域的分析,了解线性时不变系统的特性,同时加深对信号频谱的理解。 3、课程设计任务 (1)根据设计题目的要求,熟悉相关容的理论基础,理清程序设计的措施和步骤; (2)根据设计题目的要求,提出各目标的实施思路、方法和步骤; (3)根据相关步骤完成MATLAB程序设计,所编程序应能完整实现设计题目的要求; (4)调试程序,分析相关理论; (5)编写设计报告。 4、课程设计容 (一)基本部分 (1)信号的时频分析 任意给定单频周期信号的振幅、频率和初相,要求准确计算出其幅度谱,并准确画出时域和频域波形,正确显示时间和频率。 设计思路: 首先给出横坐标,即时间,根据设定的信号的振幅、频率和初相,写出时域波形的表达式;然后对时域波形信号进行傅里叶变化,得到频域波形;最后使用plot函数绘制各个响应图。 源程序: clc; clear; close all; Fs =128; % 采样频率 T = 1/Fs; % 采样周期 N = 600; % 采样点数 t = (0:N-1)*T; % 时间,单位:S x=2*cos(5*2*pi*t);

数值计算课程设计任务书

数值计算课程设计任务书 学院信息与计算科学/应用数学专业班级学生: 题目:典型数值算法的C++语言程序设计 课程设计从2017 年 6 月12 日起到2017 年7月 1 日 1、课程设计的内容和要求(包括原始数据、技术要求、工作要求等): 每人需作10个算法的程序、必做6题、自选4题。 对每个算法要求用C++语言进行编程。 必选题: 1、高斯列主元法解线性方程组 2、牛顿法解非线性方程组 3、经典四阶龙格库塔法解一阶微分方程组 4、三次样条插值算法(压紧样条)用C++语言进行编程计算 依据计算结果,用Matlab画图并观察三次样条插值效果。 5、龙贝格求积分算法 6、M次多项式曲线拟合,据计算结果,用Matlab画图并观察拟合效果。 自选题:自选4道其他数值算法题目.每道题目重选次数不得超过5次. 2、对课程设计成果的要求〔包括图表、实物等硬件要求〕: 2.1 提交课程设计报告 按照算法要求,应用C++语言设计和开发算法程序,提交由: 1)每个算法的原理与公式说明; 2)每个算法相应的程序设计说明(程序中的主要变量语义说明,变量的数据类型说明,数据在内存中组织和存储结构说明,各函数的输入形参和输出形参说明,函数功能说明,函数中算法主要流程图,函数的调用方法说明); 3)每个程序使用的实例(引用的实例可以自拟,也可以借用相关数值计算参考书中的例题作为作为验证程序是否正确的实例,无论是自拟实例还是引用实例,实例都应详细写入报告的正文中); 4)每个算法的调试记录(包括程序调试(静态调试和动态调试)和程序修改记录、程序测试(可以手工计算进行测试、也可以利用Matlab的函数或

数字信号处理课程设计报告

《数字信号处理》课程设计报告 设计题目: IIR滤波器的设计 专业: 班级: 姓名: 学号: 指导教师: 2010年月日

1、设计目的 1、掌握IIR 滤波器的参数选择及设计方法; 2、掌握IIR 滤波器的应用方法及应用效果; 3、提高Matlab 下的程序设计能力及综合应用能力。 4、了解语音信号的特点。 2、设计任务 1、学习并掌握课程设计实验平台的使用,了解实验平台的程序设计方法; 2、录制并观察一段语音信号的波形及频谱,确定滤波器的技术指标; 3、根据指标设计一个IIR 滤波器,得到该滤波器的系统响应和差分方程,并根据差分方程将所设计的滤波器应用于实验平台,编写相关的Matlab 程序; 4、使用实验平台处理语音信号,记录结果并进行分析。 3、设计内容 3.1设计步骤 1、学习使用实验平台,参见附录1。 2、使用录音机录制一段语音,保存为wav 格式,录音参数为:采样频率8000Hz、16bit、单声道、PCM 编码,如图1 所示。 图1 录音格式设置 在实验平台上打开此录音文件,观察并记录其波形及频谱(可以选择一段较为稳定的语音波形进行记录)。 3、根据信号的频谱确定滤波器的参数:通带截止频率Fp、通带衰减Rp、阻带截止频率Fs、阻带衰减Rs。 4、根据技术指标使用matlab 设计IIR 滤波器,得到系统函数及差分方程,并记录得到系统函数及差分方程,并记录其幅频响应图形和相频响应图形。要求设计 第 1页出的滤波器的阶数小于7,如果不能达到要求,需要调整技术指标。 5、记录滤波器的幅频响应和系统函数。在matlab 中,系统函数的表示公式为:

因此,必须记录系数向量a 和b。系数向量a 和b 的可以在Matlab 的工作空间(WorkSpace)中查看。 6、根据滤波器的系统函数推导出滤波器的差分方程。 7、将设计的滤波器应用到实验平台上。根据设计的滤波器的差分方程在实验平台下编写信号处理程序。根据运行结果记录处理前后的幅频响应的变化情况,并试听处理前后声音的变化,将结果记录,写入设计报告。 3.2实验程序 (1)Rs=40; Fs=1400; Rp=0.7; Fp=450; fs=8000; Wp=2*pi*Fp;Ws=2*pi*Fs; [N,Wn]=buttord(Wp,Ws,Rp,Rs,'s'); [b1,a1]=butter(N,Wn,'s'); [b,a]=bilinear(b1,a1,fs); [H,W]=freqz(b,a); figure; subplot(2,1,1);plot(W*fs/(2*pi),abs(H));grid on;title('频率响应'); xlabel('频率');ylabel('幅值');、 subplot(2,1,2); plot(W,angle(H));grid on;title('频率响应'); xlabel('相位(rad)');ylabel('相频特性'); 3.3实验结果(如图): N =5 Wn=6.2987e+003 第 2页

水火箭的制作实验分析报告

水火箭的制作实验分析 报告 Document serial number【KK89K-LLS98YT-SS8CB-SSUT-SST108】

水火箭的制作实验报告 一、实验启发: 多动手,多动脑,善于发现生活中的点点滴滴,生活变得更美好。通过和朋友们的协作,经过艰辛的努力终于完成了水火箭的制作。 二、实验原理 水火箭:用塞子塞紧的雪碧瓶,形成一个封闭的空间.把气体打入密闭的容器内,使得容器内空气的气压增大,当超过橡皮塞与瓶口接合的最大程度时,瓶口与橡皮塞自由脱离,箭内水向后喷出,获得反作用力射出,从而是火箭的箭身升空。 三、实验材料 1、雪碧瓶:5个,用来制作箭身和其他部位。 2、刻度尺一把,用来量取裁切泡沫和纸板 3、胶带、双面胶(要耐用一点的) 4、双面胶:制作箭翼及固定箭翼用。 5、记号笔:画线用。 6、大剪刀、纸板、 7、一次性餐桌布 8、风筝线 注意事项: 1、各个连接件要牢固。 2、用一次性餐桌布做降落伞使其容易脱出来 3、伞线不宜太长,并有一定弹性。 4、要有尾翼,有导向的发射架。 5、选择合适大小和硬度的瓶塞,使上升的作用力更大。 6、平衡翼不太大和太小的起不了平衡作用 四、实验过程: 1、取出其中一个雪碧瓶,剪取圆滑的一段。 2、将第二个雪碧瓶倒过来.将截取段分别连在瓶底和瓶口处,用胶布连牢。 3、去两段截取段按图压平,剪出平衡翼,平衡翼的数量为3个 4、翻开尾翼里面贴上双面胶带粘贴住,并再贴一张有双面胶的白纸 5、贴牢后,沿短边、斜边用防水贴布再贴圈。 6、将梯形底边一公分处,往外折起90° 7、再将四片尾翼平均粘贴于瓶上 8、火箭头直接由雪碧瓶的上半部分做成 9、制作的箭头必须能够在水火箭发射上升时不脱落,一旦有降落时与箭体自动分离。 10、如果用风筝线做伞绳,只能用胶布粘连。 组装完成水火箭的制作。 五、发射过程 1、先灌水量水,不要淋湿伞和箭。

数字信号处理课程设计报告

抽样定理的应用 摘要 抽样定理表示为若频带宽度有限的,要从抽样信号中无失真地恢复原信号,抽样频率应大于2倍信号最高频率。抽样频率小于2倍频谱最高频率时,信号的频谱有混叠。抽样频率大于2倍频谱最高频率时,信号的频谱无混叠。 语音信号处理是研究用数字信号处理技术和语音学知识对语音 信号进行处理的新兴学科,是目前发展最为迅速的学科之一,通过语音传递信息是人类最重要,最有效,最常用和最方便的交换信息手段,所以对其的研究更显得尤为重要。 Matlab语言是一种数据分析和处理功能十分强大的计算机应用 软件,它可以将声音文件变换成离散的数据文件,然后用起强大的矩阵运算能力处理数据。这为我们的本次设计提供了强大并良好的环境! 本设计要求通过利用matlab对模拟信号和语音信号进行抽样,通过傅里叶变换转换到频域,观察波形并进行分析。 关键词:抽样Matlab

目录 一、设计目的: (2) 二、设计原理: (2) 1、抽样定理 (2) 2、MATLAB简介 (2) 3、语音信号 (3) 4、Stem函数绘图 (3) 三、设计内容: (4) 1、已知g1(t)=cos(6πt),g2(t)=cos(14πt),g3(t)=cos(26πt),以抽样频率 fsam=10Hz对上述三个信号进行抽样。在同一张图上画出g1(t),g2(t),g3(t)及其抽样点,对所得结果进行讨论。 (4) 2、选取三段不同的语音信号,并选取适合的同一抽样频率对其进 行抽样,画出抽样前后的图形,并进行比较,播放抽样前后的语音。 (6) 3、选取合适的点数,对抽样后的三段语音信号分别做DFT,画图 并比较。 (10) 四、总结 (12) 五、参考文献 (13)

信号分析课程设计报告书

信号分析课程设计 信号系统的时域分析 编程实现的卷积积分或卷积和 一、课程设计题目: 基于 MATLAB 的连续时间LTI 系统的时域分析 二、基本要求: ① 掌握连续时不变信号处理的基本概念、基本理论和基本方法; ② 学会 MATLAB 的使用,掌握 MATLAB 的程序设计方法; ③ 学会用 MATLAB 对信号进行分析和处理; ④ 编程实现卷积积分或卷积和,零输入响应,零状态响应; ⑤ 撰写课程设计论文,用信号处理基本理论分析结果。 三、设计方法与步骤: 一般的连续时间系统分析有以下几个步骤: ①求解系统的零输入响应; ②求解系统的零状态响应; ③求解系统的全响应; ④分析系统的卷积;⑤画出它们的图形. 下面以具体的微分方程为例说明利用MATLAB 软件分析系统的具体方法. 1.连续时间系统的零输入响应 描述n 阶线性时不变(LTI )连续系统的微分方程为: 已知y 及各阶导数的初始值为y(0),y (1)(0),… y (n-1)(0), 求系统的零输入响应。 建模 当LIT 系统的输入为零时,其零输入响应为微分方程的其次解(即令微分方程的等号右端为零),其形式为(设特征根均为单根) 其中p 1,p 2,…,p n 是特征方程a 1λ n +a 2λn-1+…+a n λ+a n =0的根,它们可以 用root(a)语句求得。各系数 由y 及其各阶导数的初始值来确定。对此有 1121111n n m n n m m n n m d y d y dy d u du a a a a y b b b u dt dt dt dt dt -++-++?????++=+????++1212()n p t p t p t n y t C e C e C e =++????+120n C C C y ++????+=11220 n n p C p C p C Dy ++????+=

《数值分析》课程设计报告

《数值分析》课程设计实验报告 龙格—库塔法分析Lorenz 方程 200820302033 胡涛 一、问题叙述 考虑著名的Lorenz 方程 () dx s y x dt dy rx y xz dt dz xy bz dt ?=-???=--???=-?? 其中s ,r ,b 为变化区域内有一定限制的实参数,该方程形式简单,表面上看并无惊人之处,但由该方程揭示出的许多现象,促使“混沌”成为数学研究的崭新领域,在实际应用中也产生了巨大的影响。 二、问题分析 Lorenz 方程实际上是一个四元一阶常微分方程,用解析法精确求解是不可能的,只能用数值计算,最主要的有欧拉法、亚当法和龙格- 库塔法等。为了得到较高精度的,我们采用经典四阶龙格—库塔方法求解该问题。 三、实验程序及注释 (1)算法程序 function [T]=Runge_Kutta(f,x0,y0,h,n) %定义算法,其中f 为待解方程组, x0是初始自变量,y0是初始函数 值,h 是步长,n 为步数 if nargin<5 n=100; %如果输入参数个数小于5,则步数 n=100 end r=size(y0);r=r(1); %返回初始输出矩阵的行列数,并将 值赋给r(1) s=size(x0);s=s(1); %返回初始输入矩阵的行列数,并 将值赋给s(1) r=r+s; T=zeros(r,n+1); T(:,1)=[y0;x0]; for t=2:n+1 %以下是具体的求解过程 k1=feval(f,T(1:r-1,t-1)); k2=feval(f,[k1*(h/2)+T(1:r-1,t-1);x0+h/2]); k3=feval(f,[k2*(h/2)+T(1:r-1,t-1);x0+h/2]); k4=feval(f,[k3*h+T(1:r-1,t-1);x0+h]); x0=x0+h; T(:,t)=[T(1:r-1,t-1)+(k1+k2*2+k3*2+k4)*(h/6);x0]; end

数字信号处理课程设计报告 杨俊

课程设计报告 课程名称数字信号处理 课题名称数字滤波器设计及在语音信号分析中的应用 专业通信工程 班级1281 学号201213120101 姓名杨俊 指导教师彭祯韩宁 2014年12月5日

湖南工程学院 课程设计任务书 课程名称数字信号处理 课题数字滤波器设计 及在语音信号分析中的应用专业班级通信工程1281班 学生姓名杨俊 学号201213120101 指导老师彭祯韩宁 审批 任务书下达日期2014 年12月5日 任务完成日期2014 年12月13日

《数字信号处理》课程设计任务书 一、课程设计的性质与目的 《数字信号处理》课程是通信专业的一门重要专业基础课,是信息的数字化处理、存储和应用的基础。通过该课程的课程设计实践,使学生对信号与信息的采集、处理、传输、显示、存储、分析和应用等有一个系统的掌握和理解;巩固和运用在《数字信号处理》课程中所学的理论知识和实验技能,掌握数字信号处理的基础理论和处理方法,提高分析和解决信号与信息处理相关问题的能力,为以后的工作和学习打下基础。 数字滤波器是一种用来过滤时间离散信号的数字系统,通过对抽样数据进行数学处理来达到频域滤波的目的。根据其单位冲激响应函数的时域特性可分为两类:无限冲激响应(IIR)滤波器和有限冲激响应(FIR)滤波器。 二、课程设计题目 题目1:数字滤波器设计及在语音信号分析中的应用。 1、设计步骤: (1)语音信号采集 录制一段课程设计学生的语音信号并保存为文件,要求长度不小于10秒,并对录制的信号进行采样;录制时可以使用Windows自带的录音机,或者使用其它专业的录音软件,录制时需要配备录音硬件(如麦克风),为便于比较,需要在安静、干扰小的环境下录音。 然后在Matlab软件平台下,利用函数wavread对语音信号进行采样,记住采样频率和采样点数。 (2)语音信号分析 使用MATLAB绘出采样后的语音信号的时域波形和频谱图。根据频谱图求出其带宽,并说明语音信号的采样频率不能低于多少赫兹。 (3)含噪语音信号合成 在MATLAB软件平台下,给原始的语音信号叠加上噪声,噪声类型分为如下几种:①白

小学综合实践水火箭制作与研究教案设计

小学综合实践水火箭制作与研究教案设计 Company number:【WTUT-WT88Y-W8BBGB-BWYTT-19998】

《飞向太空》教案 【课题、课时】《飞向太空》(1 课时) 【教材分析】 1.课程标准对本节的要求:理解人类航天的主要成就和探索精神。 2.教材的地位和作用:本节内容是在学习牛顿三大运动定律和万有引力定律的知识后编排的,学生已经从万有引力定律的推导和应用中,领会了理论对实践的重大指导作用,使学生认识到神话传说“嫦娥奔月”在我们生活的时代已经可以成为现实,这个时候很需要让学生了解人类在航天领域的开拓精神和取得的伟大成就,因此学习这部分知识有着广泛的现实意义。 3.教材的编写思路:本节从近地卫星拍摄的地球照片、地球在太阳系中的位置到太阳系在银河系中的位置图片,由近及远的展示人类探索宇宙的历程,使学生认识到想冲出地球、飞向太空,需要火箭来提供巨大的速度;人类进入太空中将面临失重的环境,那么如何在失重的环境中生存和工作立即摆在了人类面前;在深空探测中,人类取得了哪些成就,激发学生热爱太空、热爱科学、具有社会责任感的精神。 4.教材的特点:第一,重视火箭升空原理与日常生活的联系;第二,注意从实验观察的现象引入课题;第三,重视情感、态度和价值观的教育;第四,通过互联网搜索重视自主合作学习和独立思考能力的培养;第五、体现课程内容的时代性。 5.教材处理:(1)对于火箭升空的原理,从充气气球飞出、古代起火的发射、水火箭的制作,让学生认识到反冲运动发挥的作用;(2)对火箭的结构和火箭发射的过程采用我国长征系列火箭及“神州六号”的发射进行教学,增强知

12级数值分析课程设计

数值分析课程设计题目与要求 (12级应数及创新班) [设计题一] 编写顺序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.02 1=-=+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 ”。绘出模拟曲线的图形。

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

课 程 设 计 我再也回不到大二了, 大学是那么短暂 设计题目 数值分析 学生姓名 李飞吾 学 号 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对信号进行频谱分析及滤波》 专业: 班级: 姓名: 指导老师: 二0 0五年一月一日

目录 设计过程步骤() 2.1 语音信号的采集() 2.2 语音信号的频谱分析() 2.3 设计数字滤波器和画出其频谱响应() 2.4 用滤波器对信号进行滤波() 2.5滤波器分析后的语音信号的波形及频谱() ●心得和经验()

设计过程步骤 2.1 语音信号的采集 我们利用Windows下的录音机,录制了一段开枪发出的声音,时间在1 s内。接着在C盘保存为WAV格式,然后在Matlab软件平台下.利用函数wavread对语音信号进行采样,并记录下了采样频率和采样点数,在这里我们还通过函数sound引入听到采样后自己所录的一段声音。通过wavread函数和sound的使用,我们完成了本次课程设计的第一步。其程序如下: [x,fs,bite]=wavread('c:\alsndmgr.wav',[1000 20000]); sound(x,fs,bite); 2.2 语音信号的频谱分析 首先我们画出语音信号的时域波形;然后对语音信号进行频谱分析,在Matlab中,我们利用函数fft对信号进行快速傅里叶变换,得到信号的频谱特性性。到此,我们完成了课程实际的第二部。 其程序如下: n=1024; subplot(2,1,1); y=plot(x(50:n/4)); grid on ; title('时域信号') X=fft(x,256); subplot(2,1,2); plot(abs(fft(X))); grid on ; title('频域信号'); 运行程序得到的图形:

信号与系统课程设计报告分析

成绩评定表 课程设计任务书

摘要 本文研究的是傅里叶变换的对称性和时移特性,傅里叶变换的性质有:对称性、线性(叠加性)、奇偶虚实性、尺度变换特性、时移特性、频移特性、微分特性、积分特性、卷积特性(时域和频域);从信号与系统的角度出发,给出了激励信号的具体模型;应用Matlab软件进行仿真,将研究的信号转化成具体的函数形式,在Matlab得到最终变换结果。使用傅里叶变换的方法、卷积的求解方法以及函数的微分等方法研究题目。 关键词: 傅里叶变换;对称性;时移特性;Matlab 目录 1、Matlab介绍................................................................................... 错误!未定义书签。

2.利用Matlab实现信号的频域分析—傅里叶变换的对称性与时移特性设计 (5) 2.1.傅里叶变换的定义及其相关性质 (5) 2.2.傅里叶变换的对称性验证编程设计及实现 (7) 2.3.傅里叶变换的时移特性验证编程设计及实现 (10) 3.总结 (13) 4.参考文献 (13) 1 、Matlab介绍 MATLAB作为一种功能强大的工程软件,其重要功能包括数值处理、程序设计、可视化显示、图形用户界面和与外部软件的融合应用等方面。 MATLAB软件由美国Math Works公司于1984年推出,经过不断的发展和完善,如今己成为覆盖多个学科的国际公认的最优秀的数值计算仿真软件。MATLAB具备强大的数值计算能力,许多复杂的计算问题只需短短几行代码就可在MATLAB中实现。作为一个跨平台的软件,MATLAB已推出Unix、Windows、Linux和Mac等十多种操作系统下的版本,大大方便了在不同操作系统平台下的研究工作。 MATLAB软件具有很强的开放性和适应性。在保持内核不变的情况下,MATLAB可以针对不同的应用学科推出相应的工具箱(toolbox),目前己经推出了

水火箭制作流程

材料准备 2~6个2.25L的可乐瓶、剪刀、单面刀片、木塞、球类气针、圆珠笔芯、订书机、双面胶、彩色装饰纸.桌布等轻便不透风的材质 制作过程 1.增压塞制作:用小刀切下橡皮塞较粗的一端,切口直径为 2.3cm,穿过小孔装上气门芯、胶管、和螺帽,将橡皮塞用力塞进瓶口内,其露在瓶口外的部分不超过约2mm;用剪刀在饮料瓶盖中间挖一个直径约12mm的孔,以便使旋紧瓶盖时仅让气门芯露在外面。 2.侧翼的制作:用硬纸片剪下侧翼四个,为了使火箭飞行时有较好的稳定性,侧翼必须有较高的硬度,如果纸片片硬度不够,可将两片或三片粘叠在一起制作,剪好侧翼后,将“粘贴爪”交替地折回两侧,用透明胶带对称地粘贴在火箭的下部侧面。 3.取出其中一个可乐瓶,大约以1/3的间距切成三等份.如图2,留下瓶口及中段部分,将第二个可乐瓶倒过来.如图3,将第一个的瓶口盖在第二个可乐瓶的瓶底,再将第一个的中段瓶身盖在第二个可乐瓶的瓶口.盖上后,用双面胶粘紧.再找出一个硬纸板,剪出平衡翼,平衡翼的数量为4个.太大的平衡翼很重,太小的起不了平衡作用. 4.制作降落伞,将一张正方型的桌布对边折,再对边折,以中点为心,对折2次,用剪子剪下多余部分,使它成圆形,贴好线。1 准备材料。三四个2.5升的健力宝瓶或可乐瓶,若干X光片,几个化学器材用的3号和4号软胶塞,一整套单车气门心,剪刀、小刀各一把,透明胶、双面胶和绝缘胶布,502胶水一支。 5.(1)机翼制作。用剪刀将X光片裁成大小相同的直角梯形28块,梯形长12cm,高6cm,斜腰和长底夹角约45度。另裁4个同上规格但高为8cm,短底相连接两面重叠的梯形(用作机翼的表面)。用双面胶将7小块梯形紧密粘成一个厚的梯形,使之平直平坦,然后用一个大的双面梯形将其紧密包住并粘紧。为使机翼的厚面平整,可用剪刀或小刀修平修直,然后将机翼的厚面用绝缘胶封住。最后,将机翼两边长出的部分向外折成90度。这样,按上述方法将其余的X光片做成三个机。(2) 机身制作。取一个健力宝瓶(瓶头弧线过度比较自然,作火箭头利于减小空气阻力)在离下端11cm处将其横截剪开,用绝缘胶将带瓶口的部分粘紧在另一个瓶子的底部,用绝缘胶在接口处多缠绕几圈以牢固。(3) 气塞制作。取一个4号的软胶塞,用开洞工具在胶塞的底部正中处开一个比气门芯套筒稍小一点的平直洞,然后用小刀横切去细端约0.6cm;将气门芯套筒上一个面积较大的“戒指”(五金店有卖),从软胶塞的细端往上把气门芯装好,套上一个同样的“戒指”,拧上螺丝,稍微紧就可以。最后将气塞用磨刀石磨成圆柱体,达到刚好能够完全进入可乐瓶口或稍紧一点,装上气门芯即可使用。(4) 炮头制作。取一个3号软胶塞用小刀将其削尖且圆滑。(5) 组装机翼。取一个健力宝瓶剪一个长比机翼长稍长的两面相通的圆柱体,然后用透明胶和绝缘胶将4个机翼4等分紧密粘好。最后,将粘好机翼的圆柱体套在水火箭的底部使其与瓶口相平(这不一定是最佳位置,可在飞行实践中上下调节寻找确定),用绝缘胶缠绕粘紧。(6) 其他。为增大气塞和瓶口的接触面以增大瓶内气压,可用小刀将气塞大端削细一点并使之圆平粗糙。由于机身增长了一节做火箭头,火箭头部分较轻不平衡,可适当往里面塞纸以达到平衡。为尽可能减小空气阻力,将用软胶塞做成的炮头用502胶水在火箭头瓶口粘好。按以上方法一个简单的水火箭便制作完成。根据我们研制的水火箭,通过实践的改进,水平方向飞行可达160米左右,竖直方向飞行可达40~50米。 水火箭发射方法:1. 水量调控。水火箭用水量和火箭容气空间有一定的比例,不能太多也不能太少,最佳用水量约为火箭容气空间的1/4到2/5之间(2.5升的空间大约装600毫升左右,可多试验几次寻找确定)。

数值分析课程设计(最终版)

本文主要通过Matlab 软件,对数值分析中的LU 分解法、最小二乘法、复化Simpon 积分、Runge-Kutta 方法进行编程,并利用这些方法在MATLAB 中对一些问题进行求解,并得出结论。 实验一线性方程组数值解法中,本文选取LU 分解法,并选取数据于《数值分析》教材第5章第153页例5进行实验。所谓LU 分解法就是将高斯消去法改写为紧凑形式,可以直接从矩阵A 的元素得到计算L 、U 元素的递推公式,而不需要任何步骤。用此方法得到L 、U 矩阵,从而计算Y 、X 。 实验二插值法和数据拟合中,本文选取最小二乘拟合方法进行实验,数据来源于我们课堂学习该章节时的课件中的多项式拟合例子进行实验。最小二乘拟合是一种数学上的近似和优化,利用已知的数据得出一条直线或者曲线,使之在坐标系上与已知数据之间的距离的平方和最小。利用excel 的自带函数可以较为方便的拟合线性的数据分析。 实验三数值积分中,本文选取复化Simpon 积分方法进行实验,通过将复化Simpson 公式编译成MATLAB 语言求积分∫e ;x dx 1 0完成实验过程的同时,也对复化Simpon 积分章节的知识进行了巩固。 实验四常微分方程数值解,本文选取Runge-Kutta 方法进行实验,通过实验了解Runge-Kutta 法的收敛性与稳定性同时学会了学会用Matlab 编程实现Runge-Kutta 法解常微分方程,并在实验的过程中意识到尽管我们熟知的四种方法,事实上,在求解微分方程初值问题,四阶法是单步长中最优秀的方法,通常都是用该方法求解的实际问题,计算效果比较理想的。 实验五数值方法实际应用,本文采用最小二乘法拟合我国2001年到2015年的人口增长模型,并预测2020年我国人口数量。 关键词:Matlab ;LU 分解法;最小二乘法;复化Simpon 积分;Runge-Kutta

郑州大学数字信号处理课程设计报告

实验一:基于DFT的数字谱分析以及可能出现的问题 一、实验目的: 1.进一步加深对DFT的基本性质的理解。 2.掌握在MATLAB环境下采用FFT函数编程实现DFT的语句用法。 3.学习用DFT进行谱分析的方法,了解DFT谱分析中出现的频谱泄露和栅栏效应现 象,以便在实际中正确应用DFT。 二、实验步骤: 1.复习DFT的定义、物理含义以及主要性质。 2.复习采用DFT进行谱分析可能出现的三个主要问题以及改善方案。 3.按实验内容要求,上机实验,编写程序。 4.通过观察分析实验结果,回答思考题,加深对DFT相关知识的理解。 三、上机实验内容: 1.编写程序产生下列信号供谱分析用: 离散信号: x1=R10(n) x2={1,2,3,4,4,3,2,1},n=0,1,2,3,4,5,6,7 x3={4,3,2,1, 1,2,3,4},n=0,1,2,3,4,5,6,7 连续信号: x4=sin(2πf1t)+sin(2πf2t) f1=100Hz, f2=120Hz,采样率fs=800Hz 2.对10点矩形信号x1分别进行10点、16点、64点和256点谱分析,要求256点 频谱画出连续幅度谱,10点、16点和64点频谱画出离散幅度谱,观察栅栏效应。 3.产生信号x2和x3分别进行8点、16点谱分析,画出离散幅度谱,观察两个信 号的时域关系和幅度谱的关系。 4.对双正弦信号x4以采样率fs=800Hz抽样,生成离散双正弦信号并画出连续波形; 对离散双正弦信号进行时域截断,截取样本数分别为1000、250、50。对不同样本的双正弦信号分别进行1024点谱分析,画出连续幅度谱,观察频谱泄露现象。

数字信号处理实验报告92885

目录 实验1 离散时间信号的频域分析-----------------------2 实验2 FFT算法与应用-------------------------------7 实验3 IIR数字滤波器的设计------------------------12 实验4 FIR数字滤波器的设计------------------------17

实验1 离散时间信号的频域分析 一.实验目的 信号的频域分析是信号处理中一种有效的工具。在离散信号的时域分析中,通常将信号表示成单位采样序列δ(n )的线性组合,而在频域中,将信号表示成复变量e n j ω-或 e n N j π2-的线性组合。通过这样的表示,可以将时域的离散序 列映射到频域以便于进一步的处理。 在本实验中,将学习利用MATLAB 计算离散时间信号的DTFT 和DFT,并加深对其相互关系的理解。 二、实验原理 (1)DTFT 和DFT 的定义及其相互关系。序列x(n)DTFT 定义为()jw X e = ()n x n e ∞ =∞ ∑ω jn -它是关于自变量ω的复函数,且是以2π为周期的连续函数。 ()jw X e 可以表示为()()()jw jw jw re im X e X e jX e =+,其中,()jw re X e 和()jw im X e 分别是 ()jw X e 实部和虚部;还可以表示为 ()jw X e =()|()|jw j w X e e θ,其中, |()|jw X e 和{} ()arg ()j w X e ωθ=分别是()jw X e 的幅度函数和相位函数;它们都是ω的实函数,也是以2π为周期的周期函数。 序列()x n 的N 点DFT 定义为2211 ()()()()N N j k j kn kn N N N N n X k X e x n e x n W π π ---==== ∑∑,()X k 是周期为N 的序列。()j X e ω与()X k 的关系:()X k 是对()j X e ω)在一个周期 中的谱的等间隔N 点采样,即 2k |()()|jw w N X k X e π = = ,而()j X e ω 可以通过对()X k 内插获得,即

水火箭的制作实验报告

水火箭的制作实验报告 一、实验启发: 多动手,多动脑,善于发现生活中的点点滴滴,生活变得更美好。通过和朋友们的协 作,经过艰辛的努力终于完成了水火箭的制作。 二、实验原理 水火箭:用塞子塞紧的雪碧瓶,形成一个封闭的空间?把气体打入密闭的容器内,使得容器内空气的气压增大,当超过橡皮塞与瓶口接合的最大程度时,瓶口与橡皮塞自由脱离,箭内水向后喷出,获得反作用力射出,从而是火箭的箭身升空。 三、实验材料 1雪碧瓶:5个,用来制作箭身和其他部位。 2、刻度尺一把,用来量取裁切泡沫和纸板 3、胶带、双面胶(要耐用一点的) 4、双面胶:制作箭翼及固定箭翼用。 5、记号笔:画线用。 6、大剪刀、纸板、 7、一次性餐桌布 8、风筝线 注意事项: 1各个连接件要牢固。 2、用一次性餐桌布做降落伞使其容易脱出来 3、伞线不宜太长,并有一定弹性。 4、要有尾翼,有导向的发射架。 5、选择合适大小和硬度的瓶塞,使上升的作用力更大。 6、平衡翼不太大和太小的起不了平衡作用 四、实验过程: 1取出其中一个雪碧瓶,剪取圆滑的一段。 2、将第二个雪碧瓶倒过来?将截取段分别连在瓶底和瓶口处,用胶布连牢。 3、去两段截取段按图压平,剪出平衡翼,平衡翼的数量为3个 4、翻开尾翼里面贴上双面胶带粘贴住,并再贴一张有双面胶的白纸 5、贴牢后,沿短边、斜边用防水贴布再贴圈。 6、将梯形底边一公分处,往外折起90° 7、再将四片尾翼平均粘贴于瓶上 8、火箭头直接由雪碧瓶的上半部分做成 9、制作的箭头必须能够在水火箭发射上升时不脱落,一旦有降落时与箭体自动分离。 10、如果用风筝线做伞绳,只能用胶布粘连。 组装完成水火箭的制作。 五、发射过程 1先灌水量水,不要淋湿伞和箭。

数值分析-课程设计doc

课程设计报告 课程名称数值分析 课题名称数值积分 专业信息与计算科学 班级 学号 姓名 指导教师 2015 年12 月20 日

湖南工程学院 课程设计任务书 课程名称数值分析 课题数值积分 专业班级信息与计算科学0901班 学生姓名 学号 指导老师辉 审批 任务书下达日期2015 年12 月7 日任务完成日期2015 年12 月20日

设计内容与设计要求 1. 设计内容: 非奇异矩阵矩阵A ∈R n*n ,已知A -1的一个近似矩阵D (0)∈R n*n ,则由矩阵公式: ?????+=-=--)()1()1(K K K K K F I D D AD I F , K=0,1,2,3........... (1).已知矩阵A 及其逆矩阵的一个近似D (k)为: A=?? ??? ?? ?? ???--------7.49.43.49.19.47.11.88.78.26 .21.27.07.37.08.38.1 D= ???? ? ???? ???---------185.0061.0388.0293.0199.0009.0046.0230.0089.0016.0169.0035.0270.0163.0460.0211.0 用以上方法计算序列{D (k)}迭代次数超过100次时结束。 (2)分析最后得到的D (k)是否A 的一个较好的近似逆矩阵 2.设计要求: ● 课程设计报告正文内容 a. 问题的描述及算法设计; b. 算法的流程图(要求画出模块图); c. 算法的理论依据及其推导; d. 相关的数值结果(通过程序调试),; e. 数值计算结果的分析; f. 附件(所有程序的原代码,要求对程序写出必要的注释)。 ● 书写格式

《数字信号处理》课程设计,基于MATLAB的音乐信号处理和分析解析

《数字信号处理》课程设计设计题目:基于MATLAB的音乐信号处理和分析 院系:物理工程学院 专业:电子信息科学与技术 学号: 姓名:

一、课程设计的目的 本课程设计通过对音乐信号的采样、抽取、调制解调、滤波、去噪等多种处理过程的理论分析和MATLAB实现,使学生进一步巩固数字信号处理的基本概念、理论以及频谱分析方法和数字滤波器设计方法;使学生掌握的基本理论和分析方法只是得到进一步扩展;使学生能有效地将理论和实际紧密结合;增强学生软件编程实现能力和解决实际问题的能力。 二、课程设计的基本要求 1 学会MATLAB的使用,掌握MATLAB的基本编程语句。 2 掌握在Windows环境下音乐信号采集的方法。 3 掌握数字信号处理的基本概念、基本理论和基本方法。 4 掌握MATLAB设计FIR和IIR数字滤波器的方法。 5 掌握使用MATLAB处理数字信号、进行频谱分析、涉及数字滤波器的编程方法。 三、课程设计内容 实验1音乐信号的音谱和频谱观察 使用windows下的录音机录制一段音乐信号或采用其它软件截取一段音乐信号(要求:时间不超过5s、文件格式为wav文件) ①使用wavread语句读取音乐信号,获取抽样率;(注意:读取的信号时双声道信号,即为双列向量,需要分列处理); ②输出音乐信号的波形和频谱,观察现象; 使用sound语句播放音乐信号,注意不同抽样率下的音调变化,解释现象。 程序如下: [Y,FS,NBITS]=WAVREAD('怒放的生命 - 汪峰5s'); %读取音乐信号 plot(Y); %显示音乐信号的波形和频谱 sound(Y,FS); %听音乐(按照原来的抽样率) Y1=Y(:,1); %由双声道信号变为单声道信号 size(Y1) figure subplot(2,1,1);

相关文档
最新文档