cos

向量内积&外积

风流意气都作罢 提交于 2021-01-03 07:33:57
一、向量的内积 1.1向量内积的定义 概括地说,向量的内积(点乘/点积/数量积)就是对两个向量执行点乘运算,即对这两个向量对应位一一相乘之后求和的操作,如下所示,对于向量a和向量b: a和b的点积公式为: 这里要求一维向量a和向量b的行列数相同。注意:点乘的结果是一个标量(数量而不是向量). 定义:两个向量a与b的内积为 a·b = |a||b|cos∠(a, b),特别地,0·a =a·0 = 0;若a,b是非零向量,则a与b正交的充要条件是a·b = 0。 1.2向量内积的性质 a^2 ≥ 0;当a^2 = 0时,必有a = 0(正定性) a·b = b·a (对称性) (λa + μb)·c = λa·c + μb·c,对任意实数λ, μ成立(线性) cos∠(a,b) =a·b/(|a||b|) |a·b| ≤ |a||b|,等号只在a与b共线时成立 1.3向量内积的几何意义 内积(点乘)的几何意义包括: 表征或计算两个向量之间的夹角 b向量在a向量方向上的投影 公式 推导过程如下,首先看一下向量组成: 根据余弦定理有: 将c=a-b带入上式中得出: 因此可以得出: 向量a,b的长度都是可以计算的已知量,从而有a和b间的夹角θ: 进而可以进一步判断两个向量是否同一方向或正交(即垂直)等方向关系,具体对应关系为: a∙b>0→方向基本相同,夹角在0°到90°之间 a∙b=0→

实验三(2)

主宰稳场 提交于 2021-01-03 02:14:02
1.编写程序:从键盘上接受一个字母,若是大写字母按原样输出,若是小写字母则将 其转化为大写字母输出 2.if 语句编程序求解下列式子,输入 x 后按下式计算 y 值并输出。 3. 用 if…else 语句编程实现:输入一个学生成绩(百分制),对成绩进行等级划分: 当成绩大于等于 90 分时输出“优秀”;当成绩大于等于 80 分且小于 90 分时输出“良 好”;当成绩大于等于 70 分且小于 80 分时输出“中等”;当成绩大于等于 60 分且小于 70 分时输出“及格”;当成绩小于 60 分时为“不及格”。 4.编写程序,计算数学表达式 e x + cos x 的值。编程要求如下:(1)x 的值从键盘输人。 (2)分别计算表达式 sinx.ln(x+1).ex.|cosx|的值,然后计算整个表达式的值。 (3)对被调用的标准库函数,必须加注释说明其功能5.编写一个程序,确定一个数的位数:6.编写一个程序,要求用户输入 24 小时制的时间,然后显示 12 小时制的格式7. (1)当股票经纪人进行买卖时,经纪人的佣金往往根据股票交易额采用某种变化的比 例进行计算。下面的表格显示了实际支付给经纪人的费用数量最低收费是 39 美元。程序要求用户录入交易额,然后显示佣金的数额8.下面是用于测量风力和蒲福风力等级的简化版本编写一个程序,要求用户输入风速(海里/每小时),然后显示相应的描述9

那些怎么教都教不会的数学原理,一看故事就秒懂!

ⅰ亾dé卋堺 提交于 2020-12-28 14:21:39
▲点击查看 著名的数学大师陈省身说:“我们欣赏数学,我们需要数学。” 虽然从小到大,没有多少专业是完全不学数学的,但大部分人提起数学,画风基本都是这样的: “世界上为什么要有数学这种折磨人的东西?” “干嘛要有sin,cos?平常生活加减乘除不就够了吗?” “我又梦到自己在考数学卷子了!又是噩梦惊醒!” …… 数学难不难?确实难,学习内容是抽象的,学习过程是枯燥的,多少人都叫苦不迭。 但我们也不得不承认,从上天揽月的火箭,每日公交地铁的出行,到考试中不可撼动的位置, 数学对我们生活乃至人类发展,都有着巨大的推动作用。 然而,如果仅仅把数学当作课本上冷冰冰的知识点、枯燥无聊的数学公式,一堆刷不完的题,我们也只能一次又一次的 谈“数”色变 , 孩子也只会机械的记忆知识点。 当你看不到环环相扣、跌宕起伏的数学发展兴衰史,感受不到公式在人类长河中的应用,自然也不会对数学产生浓厚的兴趣。 今天推荐的这本《数学手册》,就以日历作为载体,通过将数学历史划分为 12个里程碑时代 ,由 300多个故事 填充,辅助以 100多道趣味题 ,由 人类是如何创造了数字开始叙述,一直讲到数学在现代社会的发展 。 不仅可以让我们 更为 系统的 理解数学历史的发展脉络 ,帮助更好的认识和学习数学,从 数学史的角度 出发,也能够 极大的培养对数学的兴趣 ,让原本枯燥的公式和定理,也能变得生动有趣又整体,印象更为深刻

实验三

ε祈祈猫儿з 提交于 2020-12-24 11:56:27
1.编写程序:从键盘上接受一个字母,若是大写字母按原样输出,若是小写字母则将 其转化为大写字母输出。 #include<stdio.h> #include<stdlib.h> int main() { char ch; printf("请输入一个字母:"); ch=getchar(); putchar(toupper(ch)); system("pause"); return 0; } 2.if 语句编程序求解下列式子,输入 x 后按下式计算 y 值并输出。 #include<stdio.h> #include<stdlib.h> int main() { int x,y; printf("请输入x:\n"); scanf("%d",&x); if(0<=x<=8){ y=x+2*x*x+10; }else{ y=x-3*x*x*x-9; } printf("y的值为:"); printf("%d",y); system("pause"); return 0; } 3. 用 if…else 语句编程实现:输入 一个学生成绩(百分制),对成绩进行等级划分: 当成绩大于等于 90 分时输出“优秀”;//当成绩大于等于 80 分且小于 90 分时输出“良 好”;//当成绩大于等于 70 分且小于 80 分时输出“中等”;//当成绩大于等于 60 分且小于 70 分时输出“及格”;/

Java Excel导入导出(实战)

我们两清 提交于 2020-12-24 09:04:36
一、批量导入(将excel文件转成list) 1. 前台代码逻辑 1)首先在html页面加入下面的代码(可以忽略界面的样式) < label for ="uploadFile" class ="label-btn" > < img id ="uploadbtn" src ="../img/upload-on.png" > < input type ="file" name ="" id ="uploadFileWhite" onchange ="personUpload('uploadFileWhite')" > </ label > 2)其次在引入的js里加入以下代码 uploadData = { // 导入是否正在上传文件 personUploading: false , // 后台返回描述信息 returnStr: "" , } // 导入文件上传 function personUpload(id){ if ( uploadData.personUploading === true ){ alerFunc( "文件正在上传中,请稍候" ); return false ; } if ($('#'+id)[0].files.length!=1 ){ // alert("请先选择文件"); return false ; } var file = $('#'+id)[0].files

Python3绘图之Matplotlib(03)

给你一囗甜甜゛ 提交于 2020-12-19 06:09:59
饼图 = pie 散点图 = scatter plots 极化图 = polar charts 箭头 = Annotations 本节代码示例 import matplotlib.pyplot as plt plt.figure(figsize=(3, 3)) x = [45, 35, 20] labels = ['Cats', 'Dogs', 'Fishes'] plt.pie(x, labels=labels) plt.show() import matplotlib.pyplot as plt plt.figure(figsize=(3, 3)) x = [4, 9, 21, 55, 30, 18] labels = ['Swiss', 'Austria', 'Spain', 'Italy', 'France', 'Benelux'] explode = [0.2, 0.1, 0, 0, 0.1, 0] plt.pie(x, labels=labels, explode=explode, autopct='%1.1f%%') plt.show() # Scatter plots import matplotlib.pyplot as plt import numpy as np x = np.random.randn(1000) y = np.random.randn

容器服务 TKE 存储插件与云硬盘 CBS 最佳实践应用

谁说胖子不能爱 提交于 2020-12-18 08:51:55
引言 随着自研上云的深入,越来越多的有状态服务对于在 TKE 集群中使用云上存储能力的需求也越来越强烈。 目前 腾讯云容器服务 TKE(Tencent Kubernetes Engine) 已支持在 TKE 集群中的应用使用多种存储服务,包括 云硬盘 CBS 、 文件存储 CFS 以及 对象存储 COS 。TKE 通过两种存储插件(In-Tree 和 CSI)来支持上述能力,用户可以通过云控制台很方便地选择存储类型并创建对应的 PV/PVC。但仍然会有一些问题困扰着大家,比如:TKE 集群中是否支持扩容 CBS 云盘;如果集群跨可用区,如何避免集群中频繁出现挂载(attach)失败;TKE 中是否支持快照功能;我的应用应该选择哪种类型存储;In-Tree 和 CSI 都支持 CBS,二者有和区别,是否能把之前使用 In-Tree 插件创建的云盘转变为 CSI 插件管理等。 对于 TKE 存储的相关问题,这里会详细介绍。接下来,我们先概览下 Kubernetes 持久化存储的流程 Kubernetes 持久化存储流程 这里对 Kubernetes 持久化存储的流程做个概览,不深入各个组件。 创建一个使用了持久化存储的 pod 的流程包含以下步骤: 用户创建一个引用PVC的 pod(动态创建PV); Scheduler 根据 pod 的配置、节点状态、PV 配置等其他因素把 pod

mysql 初步认识

≡放荡痞女 提交于 2020-12-17 01:56:09
一、支持的数据类型: 数值类型: 类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 byte (-128,127) (0,255) 小整数值 SMALLINT 2 bytes (-32 768,32 767) (0,65 535) 大整数值 MEDIUMINT 3 bytes (-8 388 608,8 388 607) (0,16 777 215) 大整数值 INT或INTEGER 4 bytes (-2 147 483 648,2 147 483 647) (0,4 294 967 295) 大整数值 BIGINT 8 bytes (-9,223,372,036,854,775,808,9 223 372 036 854 775 807) (0,18 446 744 073 709 551 615) 极大整数值 FLOAT 4 bytes (-3.402 823 466 E+38,-1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38) 0,(1.175 494 351 E-38,3.402 823 466 E+38) 单精度 浮点数值 DOUBLE 8 bytes (-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E

健全性测试与冒烟测试概述

偶尔善良 提交于 2020-12-17 01:43:16
冒烟和健全性测试是软件测试中最容易被误解的主题。关于该主题的文献很多,但其中大多数令人困惑。下面的文章试图解决这种疑惑。 可以通过下图了解冒烟测试与健全性测试之间的主要区别: 要了解上面的图表,首先要了解: 什么是软件版本? 如果要开发一个仅包含一个源代码文件的简单计算机程序,则需编译并链接一个文件即可生成一个可执行文件。这个过程非常简单。 通常情况并非如此。一个典型的软件项目包含数百甚至数千个源代码文件。从这些源文件创建可执行程序是一项复杂且耗时的任务。 您需要使用“构建”软件来创建可执行程序,该过程称为“软件构建” 什么是冒烟测试? 冒烟测试是一种在软件构建后执行的软件测试,以确定程序的关键功能是否正常运行。它在软件构建上执行任何详细的功能或回归测试之前“执行”。目的是拒绝严重损坏的应用程序,以使质量保证团队不会浪费时间安装和测试软件应用程序。 在冒烟测试中,测试用例选择覆盖系统中最重要的功能或组件。目的不是执行详尽的测试,而是要验证系统的关键功能是否正常运行。 例如,典型的冒烟测试将是-验证应用程序是否成功启动,检查GUI是否响应…等。 什么是健全性测试? 健全性测试是一种在收到软件版本后执行的软件测试,对代码或功能进行了微小的更改,以确定这些错误已得到修复,并且由于这些更改而没有引起其他问题。目的是确定所提议的功能大致按预期工作。如果健全性测试失败,则将拒绝该构建

Matlab中加汉明窗 ahmming 作用

孤街醉人 提交于 2020-12-13 02:54:45
转自:http://www.cnblogs.com/lxy2017/p/4049124.html 1. 什么是汉明窗? 语音信号一般在10ms到30ms之间,我们可以把它看成是平稳的。为了处理语音信号,我们要对语音信号进行加窗,也就是一次仅处理窗中的数据。因为实际的语音信号是很长的,我们不能也不必对非常长的数据进行一次性处理。明智的解决办法就是每次取一段数据,进行分析,然后再取下一段数据,再进行分析。 怎么仅取一段数据呢?一种方式就是构造一个函数。这个函数在某一区间有非零值,而在其余区间皆为0.汉明窗就是这样的一种函数。它主要部分的形状像sin(x)在0到pi区间的形状,而其余部分都是0.这样的函数乘上其他任何一个函数f,f只有一部分有非零值。 为什么汉明窗这样取呢?因为之后我们会对汉明窗中的数据进行FFT,它假设一个窗内的信号是代表一个周期的信号。(也就是说窗的左端和右端应该大致能连在一起)而通常一小段音频数据没有明显的周期性,加上汉明窗后,数据形状就有点周期的感觉了。 因为加上汉明窗,只有中间的数据体现出来了,两边的数据信息丢失了,所以等会移窗的时候,只会移1/3或1/2窗,这样被前一帧或二帧丢失的数据又重新得到了体现。 简单的说汉明窗就是个函数,它的形状像窗,所以类似的函数都叫做窗函数。 2. 加Hanmming窗的作用 现在在看G.723.1, 对语音编码刚入门,