文档库 最新最全的文档下载
当前位置:文档库 › 第七章 函数

第七章 函数

第七章 函数
第七章 函数

第七章函数

7.1 选择题

*7.1建立函数的目的之一,以下正确的说法是 a 。

A)提高程序的执行效率B)提高程序的可读性

C)减少程序的篇幅D)减少程序文件所占内存

*7.2 以下正确的说法是 d 。

A)用户若需要调用标准库函数,调用前必须重新定义

B)用户可以重新定义标准库函数,若如此,该函数将失去原有意义

C)用户系统根本不允许用户重新定义标准库函数

D)用户若需要调用库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动寻找该文件。

7.3 以下正确的函数定义形式是 c 。

A)double fun(int x,int y) B)double fun(int x;int y)

C)double fun(int x,int y); D)doubel fun(int x;int y);

*7.4 以下正确的函数形式是 c 。

A)double fun(int x,int y){z=x+y;return z;}

B)double fun(int x,y){int z;return z;}

C)fun(x,y){int x,y;double z; z=x+y; return z;}

D)double fun(int x,int y){double z;z=x+y;return z;}

*7.5以下正确的说法是 b 。

A)实参和与其对应的形参占用独立的存储单元

B)实参和与其对应的形参共占用一个存储单元

C)只有当实参和与其对应的形参同名时才共占用一个存储单元

D)形参是虚拟的,不占用存储单元

7.6 若调用一个函数,且此函数中没有return语句,则正确的说法是该函数

d 。

A)没有返回值B)返回若干个系统默认值

C)返回一个用户所希望的函数值D)返回一个不确定的值

7.7 以下不正确的说法是,C语言规定 c 。

A)实参可以是常量、变量或表达式

B)形参可以是常量、变量或表达式

C)实参可以是任意类型

D)实参应与其对应的形参类型一致

7.8 以下正确的说法是 a 。

A)定义函数时,形参的类型说明可以放在函数体内

B)return后面的值不能为表达式

C)如果函数的类型与返回值类型不一致,以函数类型为准

D)如果形参与实参的类型不一致,以实参类型为准

7.9 C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是

a 。

A)地址传递B)单向值传递

C)由实参传给形参,再由形参传回实参D)由用户指定传递方式

7.10 以下程序有语法性错误,有关错误原因的正确说法是 b 。

main()

{int G=5,k;

void prt_char();

......

k=prt_char(G);

......

}

A)语句void prt_char();有错,它是函数调用语句,不能用void说明

B)变量名不能使用大写字母

C)函数说明和函数调用语句之间有矛盾

D)函数名不能使用下划线

7.11 C语言允许函数值类型缺省定义,此时该函数值隐含的类型是 b 。

A)float型B)int型C)long型D)double型

7.12 C语言规定,函数返回值的类型是由 d 所决定。

A)return语句中的表达式类型

B)调用该函数时的主调函数类型

C)调用该函数是系统临时指定

D)在定义该函数时所指定的函数类型

*7.13 下面函数调用语句含有实参的个数为 d 。

fun((exp1,exp2),(exp3,exp4,exp5));

A)1 B)2 C)4 D)5

7.14 以下错误的描述是 a 。

函数调用可以

A)出现在执行语句中B)出现在表达式中

C)作为函数的实参D)作为函数的形参

7.15 以下程序的功能是计算函数F(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)的值,请选择填空。

#include

#include

float f(float,float);

main()

{float x,y,z,sum;

scanf("%f%f%f",&x,&y,&z);

sum=f(【b】)+f(【c】);

printf("sum=%f\n",sum);

}

float f(float a,float b)

{float value;

falue=a/b;

return(value);

}

【1】A)x-y,x+y B)x+y,x-y C)z+y,z-y D)z-y,z+y

【2】A)x-y,x+y B)x+y,x-y C)z+y,z-y D)z-y,z+y

7.16以下正确的描述是____b____。

A)函数的定义可以嵌套,但函数的调用不可以嵌套

B)函数的定义不可以嵌套,但函数的调用可以嵌套

C)函数的定义和函数的调用均不可嵌套

D)函数的定义和函数的调用均可以嵌套

7.17 以下程序是选出能被3整除且至少有一位是5的两位数,打印出所有的这样的数及其个数。请选择填空。

sub(int k,int n)

{int a1,a2;

a2=【c】;

a1=k-【a】;

if((k%3==0&&a2==5)||(k%3==0&&a1==5))

{printf("%4d",k);n++;return n;}

else return -1;

}

main()

{int n=0,k,m;

for(k=10;k<100;k++)

{m=sub(k,n);

if(m!=-1) n=m;

}

printf("\nn=%d",n);

}

【1】A)k*10 B)k%10 C)k/10 D)k*10%10

【2】A)a2*10 B)a2 C)a2/10 D)a2%10

7.18 以下是有关汉诺塔问题的程序段,若在main函数中有调用语句hanoi(3,'A','B','C');则符合程序段运行结果的选项是 c 。

void move(char getone,char putone)

{printf("%c-->%c\n",getone,putone);}

void hanoi(int n,char one,char two,char three)

{if(n==1) move(one,three);

else

{hanoi(n-1,one,three,two);

move(one,three);

hanoi(n-1,two,one,three);

}

}

第七章_频响函数的估计

如果S yx 不为零,则可得系统的频响函数的第二种计算式 7.频响函数的估计(相干分析) 7.1. SISO 系统的频响函数及其估计 对于SISO 系统,其频响函数的估计有很多计算方法, 主要的有三种估计式。 在没有噪声污染的情况下,它们的估计是等价的。但是实际上,由于不可避免的 存在噪声,三种估计有所差异。 本节讨论在主要的三种噪声污染下,三种传统估计式与真值之间的误差 7.1.1. 随机激励下的频响函数 考虑一个SISO 时不变线性系统,其频率响应函数为H 。设随机输入和响 应信号分别为x(t)和y(t),其傅立叶变换分别为X()和Y(),贝U 有 上式两端乘以X * ,取时间平均及集合平均,并注意 H 与平均无关,则 lim - Y X * H lim - X X T T T T 如果S x 不为零,则可得系统的频响函数的第一种计算式 S xy S x 同样,如果在系统输入/出频谱式两端乘以Y * ,取时间平均和集合平均,得 S yx xy H S x H i S y

(1) H 2 将系统输入/出频谱式两端取共轭,得 * Y 乘以原输入/出频谱式,并去时间平均和集合平均,得 考虑一个SISO 时不变线性系统,其频率响应函数为 H 。设系统的实际 输入和响 应信号分别为u(t)和v(t),其傅立叶变换分别为U()和2(),它们的 测量信号分别为x(t)和y(t),其傅立叶变换分别为X()和Y()。 输出端噪声的影响 若只有输出端受到噪声信号n(t)的污染,并设它与系统的u(t)和v(t)无关 则有 S y S yx 7.1.2 S y H 2 S 可得系统的频响函数的幅值计算式 H a 2 S y S x 频响函数的估计方法

第七章(非线性系统的描述函数法)

§7.4 非线性系统的描述函数分析法 一、描述函数法的基本概念 假设非线性系统的输入函数为 ) sin()(t X t x ω=非线性环节N x (t ) n(t ) 输出n(t)将是非正弦的周期信号。可以展成傅利叶级数,n(t)是由恒定分量、基波分量、和高次谐波组成。 假设1:如果非线性部分的特性曲线具有中心对称性质,那以输出信号n(t)的波形具有奇次对称性(波形的后半个周期重复前半个周期的变化,但符号相反)输出不含直流分量,输出响应的平均值为零。

假设2:线性部分具有良好的低通滤波性,那么高次谐波的幅值远小于基波。闭环通道内近似地只有一次谐波信号流通。对于一般的非线性系统而言这个条件是满足的,线性部分的低通滤波性越好,用描述函数法分析的精度越高。 上述两个假设满足时,非线性环节的输入是一个正弦信号,系统的输出是相同频率的正弦信号,对于非线性环节的输出只研究其基波成分就足够了。 假设系统中非线性环节的输入函数为 t X t x ωsin )(=输出信号可以展成傅利叶级数 ∑∑∞ =∞=++=++=1 010) sin(2)cos sin (2)(i i i i i i t i Y A t i B t i A A t n ?ωωω

?= π ωωπ 20 ) ()cos()(1 t d t i t n A i ?= π ωωπ 20 ) ()sin()(1 t d t i t n B i 2 2 i i i B A Y += i i i B A tg 1 -=?若非线性部分是齐次对称的,则A 0=0,线性部分又具有低通滤波特性,可以认为非线性环节的输出中只有基波分量能够通过闭环回路反馈到输入端。 输出部分的基波分量为 ) sin(cos sin )(11111?ωωω+=+=t Y t B t A t y ? =π ωωπ20 1) ()cos()(1 t d t t n A ? = π ωωπ20 1) ()sin()(1 t d t t n B 2 1211B A Y += 1 1 11B A tg -=?

第七章 系统函数

习题七 7-1 如图7-5的RC 带通滤波电路,求其电压比函数) () ()(12s U s U s H = 及其零、极点。 7-2 连续系统a 和b ,其系统函数)(s H 的零点、极点分布如图7-12所示,且已知当∞→s 时,1)(=∞H 。 (1)求出系统函数)(s H 的表达式。 (2)写出幅频响应)(ωj H 的表达式。 7-3如图所示电路的输入阻抗函数) () ()(11s I s U s Z =的零点在-2,极点在31j ±-,且2 1 )0(=Z ,求R 、L 、C 的值。

7-4如图所示的离散系统,已知其系统函数的零点在2,极点在-0.6,求各系数a ,b 。 7-5如图所示连续系统的系数如下,判断该系统是否稳定。 (1)3,210==a a ; (2)3,210-=-=a a ; (3)3,210-==a a 。

7-6如图所示离散系统的系数如下,判断该系统是否稳定。 (1)1,21 10-==a a ; (2)1,21 10==a a ; (3)1,2 1 10=-=a a 。 7-7如图所示为反馈系统,已知4 4)(2++=s s s s G ,K 为常数。为使系统稳定,试 确定K 值的范围。 7-8已知某离散系统的差分方程为 )1()2()1(5.1)(-=---+k f k y k y k y (1) 若该系统为因果系统,求系统的单位序列响应h(k)。 (2) 若该系统为稳定系统,求系统的单位序列响应h(k),并计算输入 )()5.0()(k k f k ε-=时的零状态响应)(k y zs 。 7-9求图所示连续系统的系统函数)(s H 。

《信号与系统》考研试题解答第七章 系统函数

第七章 系统函数 一、单项选择题 X7.1(浙江大学2004考研题)一个因果、稳定的离散时间系统函数)(z H 的极点必定在z 平面的 。 (A )单位圆以外 (B )实轴上 (C )左半平面 (D )单位圆以内 H (s )只有一对在虚轴上的共轭极点,则它的h (t )应是 。 (A )指数增长信号 (B )指数衰减振荡信号 (C )常数 (D )等幅振荡信号 X7.3(浙江大学2003考研题)如果一离散时间系统的系统函数)(z H 只有一个在单位圆上实数为1的极点,则它的h (k )应是 。 (A )ε(k ) (B ))(k ε- (C ))()1(k k ε- (D )1 X7.4(浙江大学2002考研题)已知一连续系统的零、极点分布如图X7.4所示, 1)(=∞H ,则系统函数H (s )为 。 (A ) 2+s (B )1+s (C ))2)(1(++s s (D )1 -s X7.5(西安电子科技大学2004考研题)图X7.5所示信号流图的系统函数H (s )为 。 (A ) 26132+++s s s (B )2132++s s (C )26132--+s s s (D )1 21 2-+s s X7.6(哈尔滨工业大学2002考研题)下列几个因果系统函数中,稳定(包括临界稳定)的系统函数有 个。 (1) 4312+--s s s (2)s s s 312++ (3)3 42 3 4+++s s s (4)33223++++s s s s (5)1224++s s s (6)2 421 s s + (A )3 (B )2 (C )1 (D )4 X7.7(哈尔滨工业大学2002考研题)下面的几种描述中,正确的为 。

相关文档
相关文档 最新文档