恶意代码分析实战(英文原版PDF)
在这里我们要求用if的嵌套结构来编写这个程序。
3.5 编写一个程序用以计算以下的函数y(x) = ln 1/(1-x),x为自变量,x的值小于1。是否有兴趣了解更多关于光的折射定律动画的内容?
3.6 编写一个程序允许使用者输入一个字符串,这个字符串必须是一个星期中的一天(即"Sunday", "Monday", "Tuesday"等),应用switch结构把这些字符串转化为相应的数字,以星期天为第一天,以星期六为最后一天。如果输入不是这七个字符串中的一个,那么输出提示信息。要想深入理解这个过程,可以参阅用费马原理证明光的折射定律和反射定律。
3.7 理想气体定律。理想气体定律定义在例3.7中出现。假设1mol的理想气体的体积为10L,编写程序画出P-T图,温度的变化为250K到400K。是不是感觉理想气体的行为有点神奇?可以看看天线增益介绍天线增益的原理。
3.8 天线增益模式。一个抛物面微波接收天线的接受增益G是关于抛物面的反射角度θ的函数, G(θ) = |sinc4θ| (- π/2 ≤ θ ≤ π/2) 其中sincx=sinx/x。用极坐标画出G的图象。如果你对天线的工作原理感兴趣,可以点击了解增益天线种类详解。
3.9 当光通过不同的介质时,就会发生折射。已知满足公式n1sinθ1=n2sinθ2,n1,n2分别代表介质1,2的折射率,θ1代表入射角,θ2代表折射角。θ2=sin⁻¹(n1/n2 * sinθ1) 如果n1>n2,则入射光将会全部返回1介质中,而进入不了2介质中。编写一个程序来显示入射光在其中一介质内的边界,还有折射光在另一介质内范围。用下面的数据测试你的程序:(a) n1 = 1.0, n2 = 1.7, θ1 = 45° (b) n1 = 1.7, n2 = 1.0, θ1 = 45°。如果对折射现象有更深入的兴趣,可以参考光的折射swf和基于labview的光的折射仿真。
3.10 假设复合函数定义如下f(t)=(0.5-0.25i)t-1.0 计算出相应的函数f的幅度与相位。定义域为0≤t≤4。你会惊讶于数学的奇妙之处,就像是光在介质中的折射一样充满神秘与魅力。