伯恩斯坦多项式与贝塞尔曲线
我们在研究贝塞尔曲线的时候,首先遇到的就是伯恩斯坦多项式(Bernstein polynomial),为此,有必要专门开出一篇文章来探讨伯恩斯坦多项式的性质。当伯恩斯坦系数是二维平面中的一系列固定点时,伯恩斯坦多项式就演变成了贝塞尔曲线。
从定义出发,伯恩斯坦多项式的第n阶项有如下形式:
$$b_{i,n}(t) = \binom{n}{i}\cdot t^{i} \cdot (1-t)^{(n-i)}, \quad t\in[0, 1]$$
其中 i=0, 1, …, n, 而$\binom{n}{i} = \frac{n!}{i!(n-i)!}$是二项式系数。
伯恩斯坦 n 阶多项式可以形成一组 n 阶指数多项式的基底。一般伯恩斯坦多项式可以表示为:
$$B_n(t) = \sum_{i=0}^{n}\beta_i \cdot b_{i, n}(t)$$
其中,$\beta_i$ 叫做伯恩斯坦系数。读者看到这个形式可能一下子就联想到贝塞尔曲线了。是的,这就是贝塞尔曲线的函数形式。
性质伯恩斯坦多项式满足如下性质:
对称性:$b_{i,n}(t) = b_{n-i,n}(1-t ...
关于宝宝睡眠的几个问题
宝宝一出生,家长们最关心的两个头等大事就是:吃和睡。关于睡,妈妈们总能抛出各种各样的问题:
“宝宝7个月了,头型有点偏,还能纠正过来吗?定型枕管用吗?”
“都说宝宝趴着睡对头型好,可是会不会被憋到啊?”
“宝宝总朝左边侧着睡,需不需要调整一下?”
“关于枕枕头好像有很多说法,宝宝到底多大能枕啊?”
趴睡、仰睡、侧睡、蜷睡…100个宝宝有100种睡姿,有些睡姿看着萌萌哒,但实际上是不利于宝宝的生长发育的,轻则影响外貌,重则危及生命。怎么睡、朝哪边、什么姿势、多大能枕枕头、枕多高的枕头,怎么才能睡出好看的头型……
想给宝宝用枕头,1岁后再约很多妈妈都很在意宝宝的头型,怕宝宝头型扁影响美观,所以宝宝很小的时候就开始给宝宝枕枕头,以为枕头可以让宝宝睡出好头型。但是,想明确告诉妈妈们的是:1岁以内,不要给宝宝用枕头!
这是为什么呢?我们先来看一下宝宝的脊椎发育图:
![https://raw.githubusercontent.com/zzhm/zzhm.github.io/images/hexo/1543499589492.png)
从这张脊椎发育图来看,新生儿的脊椎完全是直的,没有一点弯 ...
horner算法及其实现代码
计算机科学中,有一些关于多项式求值的问题。对于多项式求值问题,我们最容易想到的算法是求出每一项的值然后把所求的值累加起来,这种算法的时间和空间效率都不高,对于数据规模不大的题目来说由于其直观、简单很容易被大家采纳,可一旦数据规模过大时,这种算法就显得无能为力了,下面介绍一种解决这类求值问题的高效算法――霍纳法则。在中国,霍纳法则也被称为秦九韶算法。
假设有n+2个实数$a_0$,$a_1$,…,$a_n$,和x的序列,要对多项式$P_n(x)= a_nx_n +a_{n-1}x_{n-1}+…+a_1x+a_0$求值,直接方法是对每一项分别求值,并把每一项求的值累加起来,这种方法十分低效,它需要进行$n+(n-1)+…+1=n(n+1)/2$次乘法运算和n次加法运算。有没有更高效的算法呢?答案是肯定的。通过如下变换我们可以得到一种快得多的算法,即
$$P_n(x)= a_nx_n +a_{n-1}x_{n-1}+…+a_1x+a_0\=((…(((a_nx+a_{n-1})x+a_{n-2})x+ a_{n-3})…)x+a_1)x+a_0$$
这种求值的安排我们称为霍纳法则。
例 ...
how to use comma splice
When you join two independent clauses with a comma and no conjunction, it’s called a comma splice. Some people consider this a type of run-on sentence, while other people think of it as a punctuation error.
Here’s an example of a comma splice: Koala bears are not actually bears, they are marsupials.
There are three ways to fix a comma splice. You can add a conjunction, change the comma to a semicolon, or make each independent clause its own sentence.
What Is a Comma Splice?A comma splice ...
hexo常用命令笔记及使用技巧
hexo123npm install hexo -g #安装 npm update hexo -g #升级 hexo init #初始化
简写12345hexo n "我的博客" == hexo new "我的博客" #新建文章hexo p == hexo publishhexo g == hexo generate #生成hexo s == hexo server #启动服务预览hexo d == hexo deploy #部署
服务器123456789hexo server #Hexo 会监视文件变动并自动更新,您无须重启服务器。hexo server -s #静态模式hexo server -p 5000 #更改端口hexo server -i 192.168.1.1 ...
ZJ型等应变直剪仪使用说明书
ZJ型等应变直剪仪使用说明书。
一、用途仪器主要用于测定土的抗剪强度,通常采用四个土样,分别在不同垂直压力下(400Kpa,300Kpa、200Kpa、100 Kpa、50 Kpa可选),施加水平力进行剪切以求得破坏时的剪应力,然后根据库仑定律确定土的抗剪强度参数,内摩擦角和凝聚力。
二、技术指标1、试件面积: 30cm2 x 2cm(H)
2、杆杠比: 1:20;
3、垂直分级加荷: 50﹑100﹑200﹑300﹑400kPa (可选择不同载荷)
4、剪切速度:0.001-2.4mm/min
5、水平载荷: Max. 1.2kN
三、使用规范1、取出仪器箱与仪器四周塞块,仪器置于平台上,调节立柱螺丝,仪器平稳后并紧并帽。
2、稍并紧框架下横梁上的六角螺栓,使框架与杠杆基本稳定。
3、检查杠杆两侧与吊圈是否相摩,轴承滚动应灵活,调整平衡锤,使杠杆自重基本平衡,并紧平衡锤并帽,旋开螺栓,与杠杆充分脱开,并将杠杆处于立柱中间。
4、检查前切盒,滚动钢球应放正,滚动灵活五异物卡阻,按规程放入土样,放好透水石,传压板,使框架传压螺钉对准钢球中心。
5、摇动手轮,使上盒刚好接触量力环,百分表 ...
Windows Server 2016和J3455搭建私有云
Windows Server 2016和J3455搭建私有云
硬件平台:
J3455主板,4G金士顿DDR3 1600内存条,小机箱,ATX电源(长城BTX_450SE,低载荷风扇可以停转),西数红盘
软件:
win server 2016 standard x64、xampp 3.2.2、python 2.7、Seafile 6.07、Kodexplore 4.36、小白文件管理器、小白播放器、daemon sync
与win10类似。安装前更新一下J3455主板的Bois。从官网下载Win10 驱动。大白菜PE安装。
未遇到教程中说的网卡问题。整体按照上述教程进行。没搞软路由,注意点有:
计算机名和用户名不要一样
IE增强的安全配置,一定要改
没搞软路由
媒体播放通过小白播放器和小白文件管理解决,很好用
远程桌面,映射3389端口并设置防火墙放行就行
Seafile和Kodexplore做云盘,还在考察中
DDNS方案一
在阿里云申请一个域名,将此域名添加一个子域(如www),并设置为A类型记录,IP地址随便填写一个(程序会自动修改)
到阿里云域名控制台申请Ac ...
J3455平台Windows系统用kodexplorer可道云搭建私有云
windows系统,基于Xampp和kodexplorer搭建私有云。
1.下载Xampp 安装包。主要官网现在访问不了,那到中文的官网下载 :
2.安装Xampp 程序。
3.xmapp服务的开启。
(1)点击Apache 中的start开启服务;点击mysql中的start开启服务 ;
(2)点击Apache中的admin 访问 http://localhost/xampp/splash.php
(3)点击“中文”访问:http://localhost/xampp/index.php ,出现以下页面,基本完成了xampp的安装了。
4.配置数据库:phpMyAdmin操作数据库和通过doc界面连接数据库或是通过mysql客户端界面控制。
KodExplorer可道云程序的下载、解压和配置1.下载最新版本的KodExplorer程序
下载地址:http://kodcloud.com/download.html
Apache和MySQL正常启动后,点击Explorer,进入服务器目录
找到htdocs文件夹,将里面的内容清空,然后将kodexplorer可道云文件解压后放置到此 ...
J3455平台Windows系统费部署Seafile 服务器
本教程说明了Windows系统下部署Seafile服务器的问题。
安装 Python 2.7.11 32 位版本下载并安装 python 2.7.11 32 位版本。将 python2.7 的安装路径添加到系统的环境变量中 (PATH 变量)。比如:如果您将 python 2.7.11 安装在C:\Python27路径下,那么就将C:\Python27添加到环境变量中。
注意:一定要使用 Python 2.7.11 32 位版本。64 位版本或不是 2.7.11 的版本不能工作。
下载并解压 Seafile 服务器获取 Seafile 服务器的最新版本。为 Seafile 服务器程序创建一个新的文件夹,比如C:\SeafileProgram\。请记住此文件夹的位置,我们将在以后用到它。将seafile-server_5.0.3_win32.tar.gz解压到C:\SeafileProgram\目录下。现在,您的目录结构应该像如下这样:
12C:\SeafileProgram |__ seafile-server-5.0.3
启动与初始化启动 Seafile 服务器在 ...
快速搭建一个本地的FTP服务器
如果需要开发FTP文件上传下载功能,那么需要在本机上搭建一个本地FTP服务器,方便调试。
第一步:配置IIS Web服务器
1.1 控制面板中找到“程序”并打开
1.2 程序界面找到“启用或关闭Windows功能”并打开
1.3 上面两步也可以简化为一步:按【Win +R】快捷键打开运行对话框,输入“optionalfeatures”后,按回车键
1.4 从“启用或关闭Windows功能”弹窗中找到Internet Information Services(或者中文版Internet信息服务)并打开
1.5 配置IIS并点击确定
第二步:配置IIS Web站点
2.1 开始菜单搜索“IIS”并点击进入IIS管理器
2.2 新建FTP站点
2.2.1 新建FTP服务器根目录文件夹
2.2.2 查看本机ip地址,后续访问Ftp地址需要用到(打开cmd输入ipconfig)
2.2.3 IIS网站管理器界面左边导航栏找到“网站”,右键弹出菜单
2.2.4 IIS网站管理器“网站”右键弹出菜单点击“添加FTP站点”
2.2.5 配置网站(网站名称:FtpSite ...