当前位置:文档之家› 哈工大形式语言与自动机课件第三讲

哈工大形式语言与自动机课件第三讲

哈工大c语言 练习题

求用户输入得两个数得商,程序运行时,以如下格式输入数据: Input twointegers:42↙ 请改正程序中得错误,使它能得出正确得结果。 #include<stdio、h> main() { inta, b, c; printf("Input two integers:"); scanf("%d,%d",&a, &b); c= a\b; printf("Thequotient ofaandbis:%d", c); } #include〈stdio.h> int main() { ?inta,b,c; printf("Inputtwointegers:"); scanf ("%d%d",&a,&b); ?c=a/b; printf(”The quotient of a and b is:%d\n”,c); ?return 0; } 使用const常量定义圆周率pi=3、14159,编程从键盘输入圆得半径r,计算并输出圆得周长与面积。输出得数据保留两位小数点。输入格式要求:”%lf" 提示信息:”Input r:” 输出格式要求: "printf WITHOUT width or precision specifications:\n" "circumference = %f, area= %f\n”"printf WITHwidth and precision specifications:\n" "circumference=%7、2f, area = %7。2f\n” 程序运行示例如下: Input r:5。3 printf WITHOUT width or precision specifications: circumference =33、300854,are a=88.247263 printf WITHwidthand precision specifications: circumference = 33。30, area = 88、25 #include〈stdio。h> int main() { const double PI=3.14159; double r; printf(”Inputr:"); scanf("%lf”, &r); printf("printf WITHOUT width orprecision specification s:\n"); printf("circumference = %f, area= %f\n",2*PI*r,PI*r*r); printf("printf WITHwidth and precisionspecifications:\n”); ?printf("circumference=%7.2f, area =%7、2f\n",2*PI*r,PI*r*r); return 0; } 写一个程序,将接收得华氏温度转换为对应得摄氏温度。程序应显示如下得提示信息: Please inputfahr: 然后输入一个十进制数并回车,然后程序以合适得消息形式输出转换后得华氏温度。程序使用如下得公式完成转换:摄氏温度= 5.0 *(华氏温度–32.0)/ 9.0 输入格式要求:"%lf" 提示信息:"Pleaseinput fahr: ” 输出格式要求:"Thecelsis: %.2f" #include <stdio。h〉 #include<stdlib.h> int main() { doublef; double c; printf(”Please input fahr: "); scanf("%lf",&f); c=5、0*(f-32.0)/9.0; printf("Thecels is: %、2f”,c);

哈工大C语言实验题

Q308.(10分)第5章实验2:体型判断。 医务工作者经广泛的调查和统计分析,根据身高与体重因素给出了以下按“体指数”进行体型判断的方法。体指数计算公式是: t = w /(h*h) 其中:t是体指数;w是体重,其单位为千克;h是身高,其单位为米。根据给定的体指数t计算公式,可判断你的体重属于何种类型: 当t<18 时,为低体重; 当18≤t<25 时,为正常体重; 当25≤t<27 时,为超重体重; 当t≥27 时,为肥胖。 ****输入提示信息格式:"Please enter h,w:\n" ****输入数据格式要求:"%f,%f"(先读入身高,再读入体重,身高以米读入,体重以千克读入) ****输出数据格式要求: 当t<18 时,输出:"Lower weight!\n" 当18≤t<25 时,输出:"Standard weight!\n"

当25≤t<27 时,输出:"Higher weight!\n" 当t≥27 时,输出:"Too fat!\n" #include #include main() { float t,w,h; printf("Please enter h,w:\n"); scanf("%f,%f",&h,&w); t = w/(h*h); if(t<18) printf("Lower weight!\n"); else if(t>=18&&t<25) printf("Standard weight!\n"); else if(t>=25&&t<27) printf("Higher weight!\n");

哈工大2011年大学物理试题

大学物理期末考题(A) 2003年1月10日 得分__________ 班级_________姓名_________学号___________ 序号____________ 注意:(1)共三张试卷。(2)填空题★空白处写上关键式子,可参考给分。计算题要排出必要的方程,解题的关键步骤,这都是得分和扣分的依据。(3)不要将订书钉拆掉。(4)第4、5页是草稿纸。 一、选择题 1、在宽度a =0.05mm 的狭缝后置一焦距f 为0.8m 的透镜, 有一屏幕处在透镜的焦平面上,如图所示。现将某单色光垂直照射在单缝上,在屏幕上形成单缝衍射条纹,试问:若在离中央明条纹上方x =1.6cm 的P 处恰为暗条纹,则该光的波长约为 (a) 450nm (b) 500nm (c) 550nm (d) 600nm _____________ 1、在宽度a =0.05mm 的狭缝后置一焦距f 为0.8m 的透镜,有一屏幕处在透镜的焦平面上,如图所示。现将某单色光垂直照射在单缝上,在屏幕上形成单缝衍射条纹,试问:若在离中央明条纹上方x =1.6cm 的P 处恰为暗条纹,则该光的波长约为 (a) 450nm (b) 500nm (c) 550nm (d) 600nm 选_____B ______ λ θθk a f x ==sin kf ax = ?λ 2、在牛顿环实验中,观察到的牛顿环的干涉圆环形条纹第9级明条纹所占的面积与第16级明条纹所占的面积之比约为 (a) 9/16 (b) 3/4 (c) 1/1 (d) 4/3 (e) 16/9 选_____________ 2、在牛顿环实验中,观察到的牛顿环的干涉圆环形条纹第9级明条纹所占的面积与第16级明条纹所占的面积之比约为 (a) 9/16 (b) 3/4 (c) 1/1 (d) 4/3 (e) 16/9 选_____C ______ 明:2 ) 12(λ -= k R r , 暗:λRk r = , λπR S S k k =-+1 3、用频率为ν的单色光照射某金属时,逸出光电子的动能为k E ,若改用频率 2ν的单色光照射该金属时,则逸出光电子的动能为 (a )k E 2 (b) k E h -ν (c) k E h +ν (d) k E h -ν2 选_____________

哈工大信号与系统实验电气学院

实验一 常用连续时间信号的实现 1 实验目的 (1) 了解连续时间信号的特点; (2) 掌握连续时间信号表示的方法; (3) 熟悉MATLAB 基本绘图命令的应用。 2 实验原理 (1) 信号的定义:信号是带有信息的随时间变化的物理量或物理现象。 (2) 信号的描述:时域法和频域法。 (3) 信号的分类:信号的分类方法很多,可以从不同角度对信号进行分类。 在信号与系统分析中,根据信号与自变量的特性,信号可分为确定信号与随机信号,周期信号与非周期信号,连续时间信号与离散时间信号,能量信号与功率信号,时限与频限信号,物理可实现信号。 3 涉及的MATLAB 函数 (1) 正弦信号; (2) 指数信号; (3) 单位冲激信号; (4) 单位阶跃信号; (5) 抽样信号。 4 实验内容与方法 参考给出的程序并观察产生的信号,并通过改变相关参数(例如频率,周期,幅值,相位,显示时间段等),进一步熟悉这些工程实际与理论研究中常用信号的特征。 5 实验要求 (1) 在MATLAB 中输入程序,验证实验结果,并将实验结果存入指定存储 区。 (2) 要求通过对验证性实验的练习,自行编制完整的程序,实现以下几种 信号的模拟,并得出实验结果。 (1)()(),010f t t t ε==取~ (2)()(),010f t t t t ε==取~ (3)2()5e 5e ,010t t f t t --=-=取~ (4)()cos100cos 2000,=00.2f t t t t =+取~ (5)0.5()4e cos ,=010t f t t t π-=取~ (3)在实验报告中写出完整的自编程序,并给出实验结果。 6 实验结果 (1)()(),010f t t t ε==取~t=-1:0.01:10; 程序和输出如下 y=heaviside(t); plot(t,y);

哈工大C语言课程设计

H a r b i n I n s t i t u t e o f T e c h n o l o g y 课程设计说明书(论文) 课程名称:C语言课程设计 设计题目:音乐程序与波特图 院系:航天学院控制科学与工程系 班级: 设计者: 学号: 指导教师: 设计时间: 哈尔滨工业大学教务处 哈尔滨工业大学课程设计任务书

题目一 1.1题目详细描述: 播放音乐程序,实现了自选音乐曲目和直接使用键盘弹奏,而且可以在曲目播放结束后循环选择乐曲。 1.2程序设计思路及流程图: 1.3 #include #include #include #include #include #include #define N1 16 #define N2 8 #define N4 4 #define N8 2 #define N16 1 #define END 0 void playmusic(int n,int *c); void typemusic(); enum NOTES{ C10=131,D10=147,E10=165,F10=175,G10=196,A10=220,B10=247,

C0=262,D0=296,E0=330,F0=349,G0=392,A0=440,B0=494, C1=523,D1=587,E1=659,F1=698,G1=784,A1=880,B1=988, C2=1047,D2=1175,E2=1319,F2=1397,G2=1568,A2=1760,B2=1976,S=10 }; typedef enum NOTES SONG; SONG song1[]={C0,N4+N2,E0,N4,G0,N2,G0,N2,A0,N1,G0,N1,E0,N4+N2, C0,N4,G0,N1/3,G0,N1/3,G0,N1/3,E0,N1,C0,N1,G10,N1/3,G10,N1/3, G10,N1/3,G10,N1/3,G10,N1/3,G10,N1/3,C0,N1,END,END}; SONG song2[]={A0,N2,B0,N2,C1,N1+N2,B0,N2,C1,N1,E1,N1,B0,N1+N1,S,N1,E0,N1, A0,N1+N2,G0,N2,A0,N1,C1,N1,G0,N1+N1,S,N1,E0,N2,E0,N2,F0, N1+N2,E0,N2,F0,N1,C0,N1,E0,N1+N1,S,N1,C1,N2,C1,N2,B0,N1+N2,370, N2,F0,N1,B0,N1,B0,N1+N2,S,N1,A0,N2,B0,N2,C1,N1+N2,B0,N2,C1,N1, E1,N1,B0,N1+N2,END,END}; int main() { int m,n,c=1; char b='y'; while(b=='y') { printf("Hello,what do you want to do by this program?\n"); printf("1.Listen to music.-------Press 1\n"); printf("2.Play music by yourself.-------Press 2\n"); scanf("%d",&m); while(m!=1&&m!=2&&m!=3) /*选择方式*/ { printf("You typed wrong!Do not push me around.:(\n"); scanf("%d",&m); } if(m==1) { printf("I have two musics,choose one!(Press 1/2)\n"); scanf("%d",&n); while(n!=1&&n!=2) { printf("You typed wrong!Do not push me around.:(\n"); scanf("%d",&n); } playmusic(n,&c); } else if(m==2) { typemusic(); } getchar(); printf("Do you want to continue?(y/n)\n"); scanf("%c",&b);

哈工大c语言 练习题

求用户输入的两个数的商,程序运行时,以如下格式输入数据: Input two integers:4 2↙ 请改正程序中的错误,使它能得出正确的结果。 #include <> main() { int a, b, c; printf("Input two integers:"); scanf("%d,%d", &a, &b); c = a\b; 、 printf("The quotient of a and b is :%d", c); } # include <> int main () { int a,b,c; printf ("Input two integers:"); scanf ("%d %d",&a,&b); c=a/b; printf ("The quotient of a and b is :%d\n",c); > return 0; } 使用const常量定义圆周率pi=,编程从键盘输入圆的半径r,计算并输出圆的周长和面积。输出的数据保留两位小数点。 输入格式要求:"%lf" 提示信息:"Input r:" 输出格式要求: "printf WITHOUT width or precision specifications:\n" "circumference = %f, area = %f\n" "printf WITH width and precision specifications:\n" ~ "circumference = %, area = %\n" 程序运行示例如下: Input r:printf WITHOUT width or precision specifications: circumference = , area = printf WITH width and precision specifications: circumference = , area = #include <> int main() ~ { const double PI=; double r; printf("Input r:"); scanf("%lf", &r); printf("printf WITHOUT width or precision specifications:\n"); printf("circumference = %f, area = %f\n",2*PI*r,PI*r*r); printf("printf WITH width and precision specifications:\n"); printf("circumference = %, area = %\n",2*PI*r,PI*r*r); return 0; | } 写一个程序,将接收的华氏温度转换为对应的摄氏温度。程序应显示如下的提示信息: Please input fahr: 然后输入一个十进制数并回车,然后程序以合适的消息形式输出转换后的华氏温度。程序使用如下的公式完成转换:摄氏温度= *(华氏温度–)/ 输入格式要求:"%lf" 提示信息:"Please input fahr: " 输出格式要求:"The cels is: %.2f" #include <> | #include <> int main() { double f; double c;

哈尔滨工程大学信号与系统试卷与答案

第2页 共 4页 y 1(t); 4. 写出描述该系统的系统方程。 四、(12分) 设一因果连续时间LTI 系统输入x (t)和输出y (t)关系为: y ''(t)+3y '(t)+2y (t)=x (t) 1. 求该系统的系统函数H (s),画出其零极点图,并判别系统的稳定性; 2. 确定此系统的冲激响应h (t); 3. 求系统的幅频特性与相频特性表达式。 五、(8分) 一个离散LTI 系统的单位样值响应为:h (n )=αn u (n ) 1. 试用时域卷积方法求该系统的单位阶跃响应g(n ); 2. 确定该系统的系统方程。 六、(24分) 已知函数x (t)和y (t)分别为: ∑∞ -∞ =-= n n t t x )4()(δ ,t t t y 6sin 4cos )(+= 1. 求y (t)的指数傅立叶级数表示,说明其频带宽度; 2. 求x (t)的傅立叶级数展开表达式,简略画出其幅度谱线图; 3. 求x (t)的傅立叶变换表达式X (j ω),简略画出X (j ω); 4. 求y (t)的傅立叶变换表达式Y (j ω),简略画出Y (j ω); 5. 确定信号y (t)的奈奎斯特频率与奈奎斯特间隔。 6. 确定信号s (t)=x (t)y (t)的频谱。 七、(16分) 一个因果的离散时间LTI 系统描述如下: )()2(2 1 )1(43)(n x n y n y n y =-+-- 其中x (n)为输入,y (n)为输出。 1. 试求该系统的系统函数H (z),画出H (z)的零、极点图; 2. 求系统的单位样值响应h (n),并说明系统的稳定性; 3. 用求和器、数乘器和延时器画出其结构框图; 4. 如)(31)(,1)2(,2)1(n u n x y y n ?? ? ??==-=-,求y (n)。

哈工大初试803信号与系统+数字逻辑电路

2012年硕士研究生入学考试大纲 考试科目名称:信号与系统+数字逻辑电路考试科目代码:[803] 一、考试要求: 要求考生全面、系统地掌握《信号与系统》和《数字电路》课程的基本概念、原理、方法与应用,具有较强的分析、设计和解决问题的能力。 二、考试内容: (一)《信号与系统》部分 1)信号分析的理论基础 a:信号的基本概念和典型信号 b:信号的时域分解与变换,卷积 2)傅里叶变换 a:傅里叶级数,傅里叶变换,傅里叶变换的性质 b:周期信号的傅里叶变换,抽样信号的频谱 3)拉普拉斯变换 a:拉普拉斯变换与反变换 b:拉普拉斯变换的性质 4)Z变换 a:Z变换及其收敛域,Z变换的性质,Z反变换, b:Z变换与拉普拉斯变换的关系 5)连续系统的时域分析 a:连续系统的经典解法 b:零输入响应,冲激响应与阶跃响应,零状态响应 6)连续系统的频域分析 a:傅里叶变换分析法 b:无失真传输条件 c:理想低通滤波器 7)连续系统的复频域分析 a:拉普拉斯变换分析法 b:系统函数,极零点分布与时域响应特性,极零点分布与系统频率特性 c:线性系统的模拟 8)离散系统的时域分析

a:离散系统的描述和模拟 b:差分方程的经典解法,零输入响应和零状态响应9)离散系统的Z域分析 a:离散系统的Z变换分析法 b:离散系统的系统函数及频率响应 10)系统的状态变量分析法 a:状态方程的建立 b:连续系统和离散系统的状态方程解法 (二) 《数字逻辑电路》部分 1)数制与编码 a:数制和编码的基本概念,不同数制之间的转换 b:二进制数的运算 2)逻辑代数基础 a:逻辑代数基本概念,逻辑函数的表示方法 b:逻辑函数的化简及实现 3)门电路 a:TTL门电路工作原理与输入输出特性 b:OC门、三态门(TS)原理与应用,MOS门电路4)组合电路 a:组合逻辑电路的分析与设计方法 b:典型中、小规模集成组合电路原理与应用 5)触发器 a:触发器基本原理与应用 b:不同触发器类型之间的转换 6)时序逻辑电路 a:时序逻辑电路的概念 b:同步时序电路的分析与设计 c:集成计数器和移位寄存器的设计与应用 d:异步时序电路的基本概念 7)算术运算电路 a:数值比较器、加法电路、乘法电路基本原理与应用8)存储器与可编程逻辑器件 a:RAM、ROM的基本原理和扩展 b:可编程逻辑器件的基本原理和应用 9)模数和数模转换

哈工大(威海)信号系统实验报告完整版

《信号与系统》实验报告 姓名: 学号: 同组人:无 指导教师: 成绩:

实验一典型连续时间信号描述及运算 实验报告要求: (1)仿照单边指数信号的示例程序,按要求完成三种典型连续信号,即:正弦信号、衰减正弦信号、钟型信号的波形绘制。(要求:要附上程序代码,以下均如此,不再说明)(2)根据《信号与系统》教材第一章的习题1.1(1,3,5,8)函数形式绘制波形。(3)完成三种奇异信号,即:符号函数、阶跃信号、单位冲激信号的波形绘制。 (4)完成实验一中信号的运算:三、6 实验内容中的(1)(2)(3)(4)。 (5)求解信号的直流/交流分量,按第四部分的要求完成。 正文: (1) <1>正弦信号: 代码:>> t=-250:1:250; >> f1=150*sin(2*pi*t/100); >> f2=150*sin(2*pi*t/200); >> f3=150*sin(2*pi*t/200+pi/5); >> plot(t,f1,'-',t,f2,'--',t,f3,'-.') <2>衰减正弦信号 <3> 代码:

>> t=-250:1:250; >> f1=400*exp(-1.*t.*t./10000); >> f1=400*exp(-1.*t.*t./22500); >> f1=400*exp(-1.*t.*t./62500); >> plot(t,f1,'-',t,f2,'--',t,f3,'-.') (2)习题1,3,5,8 <1> 代码:t=0:1:10; f=t; plot(t,f) <3> 代码:t=1:1:10; f=t; plot(t,f) <5> 代码:t=0:1:10; f=2-exp(-1.*t.); plot(t,f) <8> 代码:t=1:0.1:2; f=exp(-1.*t.)*cos(10*pi*t); plot(t,f)

大学MOOC哈工大C语言程序设计精髓第六周编程题答案

大学M O O C哈工大C语言程序设计精髓第六周 编程题答案 Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】

下面代码的功能是将百分制成绩转换为5分制成绩,具体功能是:如果用户输入的是非法字符或者不在合理区间内的数据(例如输入的是a,或者102,或-45等),则程序输出?Input error!,并允许用户重新输入,直到输入合法数据为止,并将其转换为5分制输出。目前程序存在错误,请将其修改正确。并按照下面给出的运行示例检查程序。 #include<> #include <> int main() { char score[100]; int flag = 0, i, s; char grade; printf("Please input score:\n"); while (1) { flag=0; scanf("%s", score); for (i = 0; i < strlen(score); i++) { if (score[i] >= '0' && score[i] <= '9') { continue;

} else { flag = 1; break; } } s = atoi(score); if (s < 0 || s > 100 || flag == 1) { printf("Input error!\n"); printf("Please input score:\n"); continue; } else{ break; } } s = atoi(score); if (s >= 90) {

哈工大C语言2015年试卷

哈工大二〇一五年春季学期 C 语言与数据结构 试 题 题号 一 二 三 四 五 六 七 八 九 十 十一 十二 总分 分数 学号 姓名 一、填空题。(每题2分,共14分) 1.列举出三种逻辑运算符_____、_____、_____。 2.多分支选择语句中switch 后面括号的表达式的值的类型应为___________。 3.以有符号的十进制整数形式输入变量a ,则该语句为______________________。 4.初始化二维数组 int a[2][3]; 则*a 表示____________________。 5.for(i=1,sum=0;i<100;i++) sum=sum+i;该语句运行结束后,sum 的值为_____。 6.C 语言规定标识符的第一个字符必须为_________或_________。 7.定义结构体变量如下:struct stu student1,*p ;则引用结构体成员num 的方法多种,请写出任意两种_______________________________ ____________________________________________________________________。 二、画出三种基本结构的流程图 (6分)

三、在二维数组中,若某一位置上的元素在该行中最小,而在该列中最大,则该元素即为该二维数组的鞍点。要求输入一个二维数组,当鞍点存在时,把鞍点找出来并输出。(10分)

四、有一个函数: 5(0)21(08)4(8)x x y x x x x

中国大学MOOC 哈工大 C语言程序设计精髓第六周编程题答案

6.1 下面代码的功能是将百分制成绩转换为5分制成绩,具体功能是:如果用户输入的是非法字符或者不在合理区间内的数据(例如输入的是a,或者102,或-45等),则程序输出 Input error!,并允许用户重新输入,直到输入合法数据为止,并将其转换为5分制输出。目前程序存在错误,请将其修改正确。并按照下面给出的运行示例检查程序。 #include #include int main() { char score[100]; int flag = 0, i, s; char grade; printf("Please input score:\n"); while (1) { flag=0; scanf("%s", score); for (i = 0; i < strlen(score); i++) { if (score[i] >= '0' && score[i] <= '9') { continue; } else { flag = 1; break; } } s = atoi(score); if (s < 0 || s > 100 || flag == 1) { printf("Input error!\n"); printf("Please input score:\n"); continue; } else{ break; } } s = atoi(score); if (s >= 90)

grade = 'A'; } else if (s >= 80) { grade = 'B'; } else if (s >= 70) { grade = 'C'; } else if (s >= 60) { grade = 'D'; } else { grade = 'E'; } printf("grade: %c\n", grade); return 0; } 6.2 编程计算a+aa+aaa+…+aa…a(n个a)的值(4分) 题目内容: 编程计算a+aa+aaa+…+aa…a(n个a)的值,n和a的值由键盘输入。例如,当n=4,a=2,表示计算2+22+222+2222的值。 #include #include int main() { int n,a,i,j; double p=0,q=0; printf("Input a,n:\n"); scanf( "%d,%d",&a,&n); for(i=1;i<=n;i++) { for(j=0,p=0;j

哈工大威海信号系统实验报告完整版

《信号与系统》实验报告 实验一 典型连续时间信号描述及运算 实验报告要求: (1)仿照单边指数信号的示例程序,按要求完成三种典型连续信号,即:正弦信号、衰减正弦信号、钟型信号的波形绘制。(要求:要附上程序代码,以下均如此,不再说明) (2)根据《信号与系统》教材第一章的习题1.1(1,3,5,8)函数形式绘制波形。 (3)完成三种奇异信号,即:符号函数、阶跃信号、单位冲激信号的波形绘制。 (4)完成实验一中信号的运算:三、6 实验内容中的 (1)(2)(3)(4)。 (5)求解信号的直流/交流分量,按第四部分的要求完成。 正文: (1) <1>正弦信号: 代码:>> t=-250:1:250; >> f1=150*sin(2*pi*t/100); >> f2=150*sin(2*pi*t/200); >> f3=150*sin(2*pi*t/200+pi/5); >> plot(t,f1,'-',t,f2,'--',t,f3,'-.') <2>衰减正弦信号 <3> 代码: >> t=-250:1:250; >> f1=400*exp(-1.*t.*t./10000); >> f1=400*exp(-1.*t.*t./22500); >> f1=400*exp(-1.*t.*t./62500); 姓 名: 学 号: 同组人: 无 指导教师: 成 绩:

>> plot(t,f1,'-',t,f2,'--',t,f3,'-.') (2)习题1,3,5,8 <1> 代码:t=0:1:10; f=t; plot(t,f) <3> 代码:t=1:1:10; f=t; plot(t,f) <5> 代码:t=0:1:10; f=2-exp(-1.*t.); plot(t,f) <8> 代码:t=1:0.1:2; f=exp(-1.*t.)*cos(10*pi*t); plot(t,f) (3)三种奇异函数 <1>符号函数 代码: t=-5:0.05:5; f=sign(t); plot(t,f) <2>阶跃信号 代码:>> t=-5:0.1:5; >> f=u(t); >> plot(t,f) <3>单位冲激信号 代码:function chongji(t1,t2,t0) dt=0.01; t=t1:dt:t2; n=length(t); x=zeros(1,n); x(1,(-t0-t1)/dt+1)=1/dt; stairs(t,x); axis([t1,t2,0,1.2/dt]) title('单位冲激信号 δ(t) ') (4)实验三1234 <1> syms t f1=sym('(-t+4)*(u(t)-u(t-4))'); subplot(1,2,1);

哈工大C语言实验题完整版

哈工大C语言实验题标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N]

Q308.(10分)第5章实验2:体型判断。 医务工作者经广泛的调查和统计分析,根据身高与体重因素给出了以下按“体指数”进行体型判断的方法。体指数计算公式是: t = w /(h*h) 其中:t是体指数;w是体重,其单位为千克;h是身高,其单位为米。根据给定的体指数t计算公式,可判断你的体重属于何种类型: 当 t<18 时,为低体重; 当18≤t<25 时,为正常体重; 当25≤t<27 时,为超重体重; 当t≥27 时,为肥胖。 ****输入提示信息格式:"Please enter h,w:\n" ****输入数据格式要求:"%f,%f"(先读入身高,再读入体重,身高以米读入,体重以千克读入) ****输出数据格式要求: 当 t<18 时,输出:"Lower weight!\n" 当18≤t<25 时,输出:"Standard weight!\n" 当25≤t<27 时,输出:"Higher weight!\n" 当t≥27 时,输出:"Too fat!\n" #include #include

main() { float t,w,h; printf("Please enter h,w:\n"); scanf("%f,%f",&h,&w); t = w/(h*h); if(t<18) printf("Lower weight!\n"); else if(t>=18&&t<25) printf("Standard weight!\n"); else if(t>=25&&t<27) printf("Higher weight!\n"); else printf("Too fat!\n"); return 0; }

哈工大C语言实验题

哈工大C语言实验题

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

Q308.(10分)第5章实验2:体型判断。 医务工作者经广泛的调查和统计分析,根据身高与体重因素给出了以下按“体指数”进行体型判断的方法。体指数计算公式是: t = w/(h*h) 其中:t是体指数;w是体重,其单位为千克;h是身高,其单位为米。根据给定的体指数t计算公式,可判断你的体重属于何种类型: 当t<18时,为低体重; 当18≤t<25 时,为正常体重; 当25≤t<27 时,为超重体重; 当t≥27 时,为肥胖。 ****输入提示信息格式:"Please enter h,w:\n" ****输入数据格式要求:"%f,%f"(先读入身高,再读入体重,身高以米读入,体重以千克读入) ****输出数据格式要求: 当 t<18 时,输出:"Lower weight!\n" 当18≤t<25 时,输出:"Standard weight!\n" 当25≤t<27时,输出:"Higher weight!\n" 当t≥27 时, 输出:"Too fat!\n" #include main() {

float t,w,h; printf("Please enter h,w:\n"); scanf("%f,%f",&h,&w); t = w/(h*h); if(t<18) printf("Lower weight!\n"); else if(t>=18&&t<25) printf("Standardweight!\n"); else if(t>=25&&t<27) printf("Higher weight!\n"); else printf("Too fat!\n"); return 0; }

哈尔滨工业大学c语言实验

哈尔滨工业大学计算机科学与技术学院 苏小红 sxh@https://www.doczj.com/doc/b512670916.html,

主教材: 苏小红等,《C语言大学实用教程》,电子工业出版社,2004,8 苏小红等,《C语言大学实用教程(第2版)》,电子工业出版社,2007,2 实验教材: 苏小红等,《C语言大学实用教程习题与实验指导》,电子工业出版社,2004,8 苏小红等,《C语言大学实用教程学习指导》,电子工业出版社,2007,4

实验内容

问题1:要使下面程序的输出语句在屏幕上显示1,2,34,则从键盘输入的数据格式应为以下备选答案中的哪一个? #include main() { char a,b; int c; scanf("%c%c%d",&a,&b,&c); printf("%c,%c,%d\n",a,b,c); } A) 1 2 34 B) 1, 2, 34

问题2:与上面程序的键盘输入相同的情况下,要使上面程序的输出语句在屏幕上显示1 2 34,则应修改程序中的哪条语句?怎样修改? #include main() { char a,b; int c; scanf("%c%c%d",&a,&b,&c); printf("%c,%c,%d\n",a,b,c); }

练习——键盘输入与屏幕输出练习 问题3:要使上面程序的键盘输入数据格式为1,2,34,输出语句在屏幕上显示的结果也为1,2,34,则应修改程序中的哪条语句?怎样修改? #include main() { char a,b; int c; scanf("%c%c%d",&a,&b,&c); printf("%c,%c,%d\n",a,b,c); }

哈工大05年研究生考试信号与系统试卷

2005年硕士研究入学考试 《信号与系统》复试题 一、填空题(每题2分,共20分) 1. sin (1)t t dt δ∞ ?∞ ?∫=; =?′?∫+∞ +?1 2)2(dt t e t δ。 2.已知信号,则的偶分量()[()(1)]f t t u t u t =??()f t ()e f t = ; 奇分量()o f t = 。 3.系统稳定的充分必要条件是其冲激响应满足 ()h t 。 4.已知)1()()(??=t u t u t e ,则()()e t e t ?= ;两个离散时间序列分别为 ,,起始位置均为}4,3,2,1{)(=n x }5,4,3{)(=n y 0n =,则()()x n y n ?= 。 5.已知的傅立叶变换为)(t f )(ωF ,则的傅立叶变换为 )(t f t ′。 6.已知0()f t 的傅立叶变换为()o F ω,则信号0()()n 1f t f t n ∞ =?∞ = ?∑ T 的傅立叶级数系数 =n F 。 7.无失真传输系统的冲激响应形式为:)(t h 。 8.若232 221()611s s F s 6 s s s ++=+++,则 =+)0(f ;若某因果离散时间序列()x n 的Z 变换为1 ()(1X z z z = ?) ,则()x +∞= 。 9.()2 s e F s s ?=+的逆变换为 () f t =。 10.n n x ?=2)(的Z 变换为 ,收敛域为 。 二、选择题(每题2分,共20分) 1.,,)4(2t u ?)4(2?t u )6.0sin(n π,分别是 )75.0sin(n 信号?其中n 为整数. (A) 能量,功率,周期,数字; (B) 功率,能量,抽样,非周期; (C) 能量,功率,数字,非周期, (D) 功率,能量,数字,非周期。 2.连续时间系统的输入和输出满足)(t e )(t r ()(2)r t e t =+,则该系统 。 (A) 因果、时变、线性、稳定; (B) 因果、时不变、非线性、不稳定; (C) 非因果、时变、线性、稳定; (D) 非因果、时不变、线性、稳定。 3.电压信号为一矩形脉冲,脉冲宽度为,幅值为,则该信号的有效带宽和傅立叶 s μ2V 3

哈工大信号与系统第4章答案

第四章习题答案4-1. (1) (2)(3)(4) j × × × -0.25 o -0.5 -3 图4-1 图4-2 j × × × -0.25 -0.5 图4-3 j ×× × -0.25 -3 o × -0.5 × 1 -1 -1 图4-4

4-2. (1) 8.3, 88.021-=-=d d (不在根轨迹上,舍去) (2) 68.01-=d (先可估算,在此基础上试探出结果) (3)7.1, 3.021-=-=d d 4-3. 解:① 根轨迹的分支数为:由于n=3,m=0,系统有三条根轨迹分支。 ② 起点和终点:根轨迹起点:p 1=0,p 2=-2+j, p 2=-2-j ;三条根轨迹分支趋于无穷远处。 ③ 实轴上的根轨迹为: [0,-∞] ④ 根轨迹的渐近线:本系统有三条根轨迹渐近线: πππ?σ,3 )12(,32±=-+=-=--= ∑∑m n k m n z p a j i a ⑤根轨迹与虚轴的交点:系统的闭环特征方程为: 022)(23=+++=K s s s s D ,将ωj s =代入方程解得:4,2=±=K ω ⑥根轨迹在p 2,p 3处的起始角: 0004590135)12(2 -=--+=πθk p ,而0453 =p θ 因此,概略画出系统的轨迹如图 图4-5根轨迹图

4-4 解:系统的开环传函为:) 2() 4(2)(++=s s s K s G ① 根轨迹的分支数为:由于n=2,m=1,系统有二条根轨迹分支。 ② 起点和终点:根轨迹起点:p 1=0,p 2=-2;一条根轨迹分支趋于z=-4,一条根轨迹分支趋于无穷远处。 ③ 实轴上的根轨迹为: [0,-2] ,[-4,-∞] ④ 根轨迹的分离点坐标:根轨迹分离点坐标满足方程: 4 1211+= ++d d d ,解得: 8.6,2.121-=-=d d 因此,概略画出系统的轨迹如图4-6示。 由根轨迹图求出在分离点d 1 ,d 2处的开环增益为: 3.23,69.021==K K ,由根轨迹图可知, 系统无超调时的开环增益为:69.00<K 。 4-5 解:系统特征方程为:0) () 1(12=+++ a s s s K ,其等效开环传函为: ) 1() 1()()(2 ++= s s s K s H s G ,根据分离点求法,有关系式: d d a d d 1 11=++,得:02)3(22=+++a d a d 解得: 4 ) 9)(1()3(416)3()3(22 ,1--±+-= -+±+-=a a a a a a d 可见,系统若有分离点,其条件为上式根号内的值大于零,即:9>a 和1

相关主题
文本预览
相关文档 最新文档