- 博客(78)
- 资源 (2)
- 收藏
- 关注
原创 LaTex 入门
LaTex简介TeX 是由Donald Knuth创造的基于底层编程语言的电子排版系统[1](TEX是Honeywell公司在1980年为其Text Executive文本处理系统注册的商标,它与 TeX是两回事)。TeX能够对文档的排版进行非常精细的操作,可以生成十分精美的文档。TeX系统生成的是DVI(Device Independent)文件。LaTex是由Leslie Lampo...
2019-01-22 08:28:38
334660
11
原创 Windows操作系统中使用C++生成动态链接库
测试项目目标生成一个链接库,然后调用该链接库。项目文件架构如下所示:../ |_ inc |_ mylib.h |_ src |_ mylib.cc |_ main.cc |_ tmp |_ lib.mak |_ client.mak 本项目包含5个文件. 分别保存在三个文件夹中:C++类头...
2019-01-09 11:58:34
2425
1
原创 传统货币支付与电子支付的简要比较
纸币是代替金属货币执行流通手段的由国家(或某些地区)发行的强制使用的价值符号[1] . 纸币能执行货币的部分职能:流通手段和支付手段. 与金属货币相比,纸币的制作成本低,更易于保管携带和运输.近年来,支付宝,电子钱包,扫码等电子支付手段越来越普及。与传统货币支付手段相比,电子支付具有显著不同的特点,现在列一个简单的表格,对传统货币支付与电子支付的做简要的对比. 以下仅是个人不成熟观点,错谬之处...
2018-12-31 22:07:44
5039
原创 Tips in R Language Applications
Plotting Graphic本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用...
2018-08-22 13:13:57
484
1
原创 SVG path 标签简介
PathsPaths represent the outline of a shape which can be filled, stroked, used as a clipping path, or any combination of the three[1].dd = “path data”. The definition of the outline of a shape....
2018-07-23 22:06:57
3546
原创 轻量级WebGL库lightgl样例
WebGL (Web Graphic Library) is a standard for 3D graphic on web, and it is completely controlled by the web browser. Lightgl.js provides a quickly prototype WebGL applications.Here is a simple exa...
2018-06-10 17:41:16
1676
1
原创 Sigmund的99行Matlab拓扑优化程序简析
引言Sigmund在2001年在Structural and Multidisciplinary Optimization 上发表一篇名为 “A 99 line topology optimization code written in Matlab”论文。该论文后附带了一个Matlab拓扑优化程序。这个只有99行代码程序基于Matlab环境构建了一个完整的拓扑优化流程,其中包含:前处理(构建...
2018-05-29 12:34:42
24784
15
转载 梁漱溟: 思考问题的八层境界
梁漱溟先生是个爱思考,倔脾气的老先生。 “思考问题的八层境界”是他于1928年在广州中山大学做的一次讲演。在此文中,梁漱溟先生讲述了自己做学问的八层境界。他认为做学问首先要对一个问题感兴趣,肯用心思考这个问题,能沉下心来做深入探究,培养出自己的看法;并且能认识到别人的见解与自己的差异,然后能融会贯通;进而向更深层次探索,能精炼出其中的核心思想,然后能运用自如。历经种种甘苦后,才能够对这个问题了...
2018-04-14 23:52:17
1767
原创 贝塞尔曲线
贝塞尔曲线贝塞尔曲线得名于法国工程师贝塞尔(Pierre Bézier)1962年开始的大力推广,最初主要应用于汽车造型设计中车身曲线拟合。一阶贝塞尔曲线一阶贝塞尔曲线需要两个控制点 P0,P1P0,P1P_{0} , P_{1} , 它的参数方程如下所示: B(t)=P0+t(P1−P0)=(1−t)P0+tP1,  t∈[0,1]B(t)=P0+t(P...
2018-02-09 10:52:08
2185
1
原创 C语言中指针, 数组和字符串(Pointer, Array and String in C Programming Language)
指针在C语言中,指针是一种衍生类型(derived type). 一个指针就是一个保存某个对象或函数的地址的变量("A pointer is a variable that contains the address of a variable")[10](p93). 例如:int* pa;其中pa是一个指向整型数的指针,整型数是pa的基础类型(referenced type) . 常量指针的声...
2018-01-03 21:54:49
4165
1
原创 曲 线
Klein对几何的定义是: 存在一个空间E,以及作用在空间E上的变换群G,几何是研究在变换群G作用下空间E的不变性质。 欧氏几何研究的是在欧氏运动下空间图形不变性质,微分几何研究的是在微分同胚变换下微分流形的不变性质。微分流形及其张量场是微分几何的主要研究对象[3]。如何刻画一条曲线在三维欧氏空间E3" role="presentation" style="posi
2017-12-10 15:58:58
924
1
原创 difference gradient
Calculating gradient of a function with different methods
2017-11-24 11:46:49
409
原创 Error Analysis
Error Analysis[1] “Generally, errors can be divided into two broad and rough but useful classes: systematic and random.”[2]As mentioned above, there are two types of errors associated with an experimen
2017-11-21 11:06:23
1452
原创 LU Decomposition
“Let A be a square matrix. An LU factorization refers to the factorization of A, with proper row and/or column orderings or permutations, into two factors, a lower triangular matrix L and an upper tria
2017-11-19 10:12:03
599
原创 QR分解法(QR decomposition)
QR decomposition divides a m by n matrix AAA into a product of an orthogonal matrix QQQ and an upper triangular matrix RRR:A=QRA=QR A = Q R Thus Ax=b=>QRx=b=>QTQRx=QTb=>Rx=QTbAx=b=>...
2017-11-19 10:08:09
5661
原创 Solving linear equation systems
现代数值计算方法一般都会转化为求解线性方程组. 线性方程组的矩阵形式如下所示:[A][x]=[b][A][x]=[b][A][x]=[b]其中 AAA 是 m×nm×nm \times n 矩阵,m≥nm≥nm \ge n, x∈Rnx∈Rnx \in R^{n}, b∈Rmb∈Rmb\in R^{m}. 由于求解线性方程组在数值分析中基础性核心地位, 线性方程组求解算法和技术一直层...
2017-11-17 19:35:59
635
1
原创 Dijkstra算法 学习笔记
Dijkstra算法是一种最短路径搜索算法.它的基本思路是 在一个带权有向图中,将图中所有顶点分为两组, 一组包含已经找到最短路径的顶点;另一组包含剩余未确定最短路径的顶点. 为了求得两个顶点之间的最短路径,Dijkstra算法从起始点为中心向外遍历,直到搜索到终点为止. Dijkstra算法使用穷举策略,虽然能保证得出最短路径,但计算效率低.
2017-11-09 21:12:37
877
1
原创 spearman
'use strict';var DEBUG = 0;module.exports = function( ) { this.spearman = function( x, y ) { // Checking parameters if( undefined == typeof( x ) ) {
2017-11-09 20:45:42
448
原创 RSM Surrogate model methods examples
Surrogate model methods examples in SIPOPT
2017-10-17 22:32:04
965
1
原创 Open Set
Open SetOpen sets can be formalized with various degrees of generality[1]. From the point of view of topology, the open sets can be almost anything. Geometrically, open sets have a little bit of sp
2017-08-23 22:16:31
1230
原创 Javascript 中 include 文件
https://stackoverflow.com/questions/5797852/in-node-js-how-do-i-include-functions-from-my-other-filesvar fs = require("fs");function read(f) { return fs.readFileSync(f).toString();}funct
2017-08-04 09:31:59
2908
原创 联络------------
这是本人学习微分流形的笔记,疏漏之处,在所难免联络直观上讲,联络就是使得在流形上进行”微分”的手段.欧氏空间中方向导数.设vvv是p∈Rnp∈Rnp\in R^{n}处的一个向量. fff是ppp点邻域内的一个可微函数, 则方向导数DvfDvfD_{v}f为: Dvf=limt→0f(p+tv)−f(p)tvDvf=limt→0f(p+tv)−f(p)tv D_{v}f...
2017-07-22 21:37:30
1984
1
原创 Cholesky Decomposition
Cholesky分解法是将 Hermitian正定矩阵分解为一个下三角阵与其共轭转置阵的积。当线性方程组 Ax=b可用Cholesky分解法求解时,Cholesky分解法的求解效率大约是LU分解法的2倍[1]。
2017-07-20 17:00:31
4267
原创 CATIA 鼠标快捷键组合
单击鼠标左键 确定一个点的位置,选取图形对象。单击中键或滚轮 设定显示中心转动滚轮 上下移动特征树 按住中键或滚轮后移动鼠标 在显示平面内移动图形按住Ctrl后按住滚轮,然后移动鼠标 缩放图形按住滚轮后按住Ctrl,然后移动鼠标 在三维空间中转动图形
2017-07-14 09:23:11
4639
原创 判定一点是否在多边形内
判断一点P是否在多边形内部的算法一般有两种:射线交点法(ray crossing number method),绕数法(windig number method)
2017-07-11 14:27:12
1588
原创 计算空间两直线公垂线段的两个垂足
计算空间两直线公垂线段的两个垂足如果将直线看作一维流形,如果给这个一维流形赋一个坐标空间,其方程为: P = P0 + t * v其中v是直线单位方向向量,P0是基点坐标,P是直线上任意一点坐标,t是P点与基点的距离。可将v看作一维流形坐标空间的单位向量,那么t 是P点在这个坐标空间中的坐标。在三维欧式空间中,如果两个线段不平行,两个线段的方向向量叉乘得到它们的公垂线方向向量,将两个线段的方向...
2017-07-09 08:49:34
5631
2
原创 JavaScript中JSON对象操作小结
简介JSON (JavaScript Object Notation) 是一种轻量的数据交换格式[1]. JSON有四种数据类型和两种数据集合类型,分别为: 数据类型: string, number, Boolean( true, false), null, 数据集合类型: object, array,string是一列包含在两个双引号之间,有0个或多个Unicode 字符的字符串。s...
2017-06-05 10:11:06
2652
1
原创 Node.js中 Date 对象使用样例
Date对象 Date 对象用于处理日期和时间。创建 Date 对象1) 默认初始化方法. 例如:var theDate = new Date();Date 对象会自动把当前日期和时间保存为其初始值。2) 使用标准的日期格式字符串初始化. 例如:var myDate = new Date("2012-02-15 21:00:00");console.log('Date: ', ...
2017-04-05 08:55:38
10243
1
原创 学习BLAS库 -- BLAS库简介
BLAS(Basic Linear Algebra Subprograms)是一组线性代数计算中通用的基本运算操作函数集合[1]。BLAS Technical (BLAST) Forum负责规范BLAS函数接口,并在网站[1]公布一个由Fortran语言编写的BLAS库。这个Fortran版BLAS库通常被称为BLAS参考库(the reference implementation)。 BLA...
2017-03-18 01:51:16
26783
1
原创 学习BLAS库 -- COPY
函数语法: XCOPY( N, X, INCX, Y, INCY)功能: COPY copies a vector X to a vector Y. BLAS level 1 function参数: Input, int N, the number of elements in DX and DY. Input, double ...
2017-03-17 22:17:42
1051
1
原创 学习BLAS库 -- ROT
函数语法: XROT( N, X, INCX, Y, INCY, C, S)功能: Apply a plane rotation BLAS level 1 function参数: X: S(single float), D(double float), C(complex), Z(complex*16) N: vector dimension X:...
2017-03-17 22:10:18
900
1
原创 学习BLAS库 -- ASUM
函数语法: XASUM( N, X, INCX)功能: ASUM 是 BLAS 中 第1层函数。ASUM函数计算一个向量中所有元素绝对值的累加和( Calculating summary of element absolute value of a vector).参数: Input, int N, the number of entries in the vector. ...
2017-03-17 21:57:49
2343
1
原创 学习BLAS库 -- GER
函数语法: XGER( M, N, ALPHA, X, INCX, Y, INCY, A, LDA)功能: GER performs the rank 1 operation A := alpha*x*y' + A,C语言版SGERC programming language version of SGER method withro...
2017-03-08 15:52:22
1024
1
Sipesc.Opt
2013-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人