首页 > 其他分享 >11.6

11.6

时间:2024-12-16 14:35:41浏览次数:10  
标签:时标 11.6 随机 摆动 钟摆 可变性 时钟

2. 测量时间
本书中涉及的软件性能测量要么是测量持续时间(两个事件之间的时间),要么是测量速
率(单位时间内事件的数量,与持续时间相对)。用于测量持续时间的工具是时钟。
所有时钟的工作原理都是周期性地计数。某些时钟的计数会表示为时、分、秒,有些则是
直接显示时标的次数。但是时钟(除了日晷外)是并不会直接测量时、分、秒的。它们只
会对时标进行计数,然后只有将时标计数值与秒基准的时钟进行比较后才能校准时钟,显
示出时、分、秒。
周期性地改变的东西受到可变性的影响也会出现误差。有些可变性是随机的,有些可变性
则是系统的。

日晷利用了地球的周期性旋转。从定义上说,一次完整的旋转是一天。地球并非完美的
时钟,不仅是因为周期太长,而且我们发现由于大陆在它表面上缓慢地移动,它的旋转
速度时快时慢(微秒级别)。这种可变性是随机的;来自月球和太阳的潮汐力会降低地
球的整体旋转速率。这种可变性是系统的。
• 老式时钟会对钟摆有规律的摆动计数。齿轮会随着钟摆驱动指针旋转来显示时间。钟摆
摆动的间隔可以手动调整,这样所显示的时间可以与地球旋转同步。钟摆摆动的周期取
决于钟摆的重量和它的长度,这样就可以根据需要让摆动得更快或是更慢。这种可变性
是系统的;而即使在最开始钟摆的摆动非常精准,但摩擦、气压和累积的灰尘都会对摆
动造成影响。这些都是随机可变性因素。
• 电子时钟使用它的交流电源的周期性的 60Hz 正弦波驱动同步电机。齿轮会下分基本振
荡和驱动指针来显示时间。电子时钟也并非完美的时钟,因为根据惯例(不是自然法
则),交流电源的周期只有 60Hz(在美国)。当负荷过高时,电力公司会先降低振荡周期,

稍后又提高振荡周期,这样电子时钟并不会走慢。所以,在炎热夏日的午后电子时钟的
一秒可能会比凉爽夜晚的一秒快(虽然我们总是对此表示怀疑)。这种可变性是随机的。
将一个为美国用户制造的电子时钟插入到欧洲 50Hz 的交流电源插座中,它会走得慢。
与气温引起的随机可变性相比,这种由欧洲电源插座引起的可变性是系统的。
• 数字腕表采用石英晶体的诱导振动作为基本振动。逻辑电路会下分基本振动并驱动时间
显示。石英晶体的振动周期取决于它的大小、温度以及加载的电压。石英晶体的大小的
影响是系统的可变性,而温度和电压的可变性则是随机的。
时标计数值肯定是一个无符号的值。不可能存在 -5 次时标。我之所以在这里提醒大家这
个看似非常明显的事实,是因为正如稍后会向大家展示的,许多开发人员实现计时函数时
选择有符号类型来表示持续时间。我不知道为什么他们这么做。我那十几岁的儿子应该会
说:“这没什么大不了。”

标签:时标,11.6,随机,摆动,钟摆,可变性,时钟
From: https://www.cnblogs.com/xscya/p/18610066

相关文章

  • 11.6日报
    完成了设计模式实验十二,以下为实验内容:实验12:外观模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解外观模式的动机,掌握该模式的结构;2、能够利用外观模式解决实际问题。[实验任务一]:计算机开启在计算机主机(Mainframe)中,只需要按下主机的开机按钮(on()),即可调......
  • 基于开源IM即时通讯框架MobileIMSDK:RainbowChat v11.6版已发布
    关于RainbowChatRainbowChat是一套基于开源IM聊天框架 MobileIMSDK 的产品级移动端IM系统。RainbowChat源于真实运营的产品,解决了大量的屏幕适配、细节优化、机器兼容问题(可自行下载体验:专业版下载安装)。* RainbowChat可能是市面上提供im即时通讯聊天源码的,唯一一款同时支持T......
  • macOS Big Sur 11.6.3 (20G415) 正式版 DMG、ISO、IPSW 下载
    本站提供的macOSBigSur软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。macOSBigSur11.6.3(20G415)也于今天(2022年1月27日)发布,本次同样为安全更新。11.6完整安装包终于在(9月)17日发布,今天更新所有格式。macOS......
  • 11.6随笔
    SQL UPDATE 语句UPDATE语句用于更新表中的记录。SQLUPDATE语句UPDATE语句用于更新表中已存在的记录。SQLUPDATE语法UPDATEtable_nameSETcolumn1=value1,column2=value2,...WHEREcondition;参数说明:table_name:要修改的表名称。column1,column2,.........
  • 11.6
    3、计算一个4×4矩阵两个对角线之和。 程序代码:#include<stdio.h> intmain(){   intmatrix[4][4];   inti,j,sum_main_diagonal=0,sum_secondary_diagonal=0;    printf("请输入4×4矩阵的元素:\n");    //输入4×4矩阵的元素   ......
  • 11.6
    今日学习内容登陆界面<%--CreatedbyIntelliJIDEA.TochangethistemplateuseFile|Settings|FileTemplates.--%><%@pagecontentType="text/html;charset=UTF-8"language="java"%><html><head><metacharset="......
  • 11.6k star,真的吹爆这款开源插件,太强了!!
    这款插件可以一键将你看到的网页内容统统下载下来,整合到本地作为一个html文件,还可以针对部分内容进行下载,也可以对下载内容添加笔记、文本高亮等。支持目前主流的大部分浏览器。1SingleFile简介如果你直接另存一个html页面的话,很多时候页面内容会变得很乱,部分资源也会没有保......
  • 闲话111.6
    好好好后天就要noip了......
  • 上周热点回顾(11.6-11.12)
    热点随笔:· 听我一句劝,业务代码中,别用多线程。 (why技术)· 园子开店记-起名:万事开头难,起名难上难 (博客园团队)· 生产真实案例:震惊,几条SQL把服务器干崩了,事后还大言不惭! (冰河团队)· .netcore到底行不行!超高稳定性和性能的客服系统:性能实测 (升讯威在线客服系统)·......
  • 每日总结11.6
    上周感染了风寒,这周一上午又着凉老寒腿犯了,结果是下午发烧,无奈和老师请假,还说是低烧,说实话生病的时候真的很容易玻璃心,想哭想回家,但是最后也同意我请假了,在宿舍自己躺着,又冷又疼,真的很讨厌这种感觉......