坐标系之间的旋转平移变换与对应变换矩阵的关系

1)当绕某根轴旋转时,其他两轴建立的2D坐标系应该保证旋转轴的正方向垂直纸面向外(与旋转角正方向定义相关);2)空间坐标系的旋转关系与各坐标轴的旋转顺序相关;假设两个空间坐标系O-XYZ与O’-X’Y’Z’之间只存在一个坐标轴的旋转,若坐标系O-XYZ绕自身的X轴逆时针转theta之后与坐标系O’-X’Y’Z’重合,空间中某点M在坐标系O-XYZ和O’-X’Y’Z’中的坐标描述存在以下关系:

 

 

 

 

 

 

 

同理,若坐标系O-XYZ绕自身的Y轴或Z轴逆时针转theta之[……]

Read more

PHP 中strstr() strchr() strpos()区别

字符串子串的截取

1、strstr()

strstr()的格式:strstr(目标字符串,起始位置,截取长度)  显示第一次找到的位置,以及后面的字符串

对大小写敏感

2、strchr()

显示的是最后一次找到的位置,并显示其后面的字符串,对大小写敏感

3、stristr()函数为不敏感查找,也就是对字符的大小写不敏感,用法与strstr()相同

4、strpos()函数查找后返回的是位置

例:

<?php
$someinput = “I have a Dream that to find a string with a dream[……]

Read more

php 判断邮箱合法性

function is_email($user_email)  
{  
    $chars = "/^([a-z0-9+_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,6}\$/i";  
    if (strpos($user_email, '@') !== false && strpos($user_email, '.') !== false)  
    {  
        if (preg_match($chars, $user_email)){  
            return true;[......]

Read more

php 检测当前字符编码并转码

一、检测当前字符串编码并将编码改为utf-8

1 获取当前字符串的编码

$encode = mb_detect_encoding($str, array(“ASCII”,’UTF-8′,”GB2312″,”GBK”,’BIG5′));

2 将字符编码改为utf-8

$str_encode = mb_convert_encoding($str, ‘UTF-8’, $encode);

二、函数详解

1 mb_detect_encoding — 检测字符的编码

说明

string  mb_detect_encod[……]

Read more

字符编码

1 什么是字符

字符是各种文字和符号的总称,包括各个国家文字、标点符号、图形符号、数字等。

2 什么是字符集?

字符集是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集有:ASCII字符集、ISO 8859字符集、GB2312字符集、BIG5字符集、GB18030字符集、Unicode字符集等

3 什么是字符编码?

a、 计算机要准确的处理各种字符集文字,需要进行字符编码,以便计算机能够识别和存储各种文字。
b、 字符编码(encoding)和字符集不同。字符集只是字符的集合,不一定适合作网络传送、处理,有时须经编码(encode)后才能应用。如Unicod[……]

Read more

蔬菜水果英语

海鲜类(sea food):

  虾仁 Peeled Prawns 龙虾 lobster 小龙虾 crayfish(退缩者) 蟹 crab 蟹足crab claws 小虾(虾米) shrimp 对虾、大虾 prawn (烤)鱿鱼(toast)squid 海参 sea cucumber 扇贝 scallop 鲍鱼 sea-ear abalone 小贝肉cockles 牡蛎oyster 鱼鳞scale 海蜇jellyfish鳖 海龟turtle 蚬 蛤 clam 鲅鱼 culter 鲳鱼 butterfish 虾籽 shrimp egg 鲢鱼 银鲤鱼chub silver carp 黄花鱼 ye[……]

Read more

常会弄错的几个英文单词

shipment vs. shipping

ship这个动词,我以前也认为只是船运,后来才知道其实可以指一切运输方式,空运也可以叫ship(air shipping),所以「寄出」这个词,一般就用ship就可以了。

ship这个词很神奇,不需要用被动语态,可以直接说The samples will ship tomrrow.

很多人误以为shipment就是ship的名词,十个中国人有九个用shipment day表示出货日期。

没有说shipment day一定错,但是通常说法是shipping date.

shipment是货物(或者装船、装车、装飞机这个动作)。我们可以说hol[……]

Read more

Windows 系统查看进程启动的时间

经常会遇到要结束一个进程,但是任务管理器里面有好几个同名的进程,虽然有进程ID,但是还是不清楚要结束的是哪一个,我们可以根据进程启动时间来结束。

开始运行:

msinfo32.exe ->软件环境-> 正在运行任务, 找到同名进程,根据开始时间找到对应的进程ID,然后到任务管理器中结束任务。

减振与隔振的概念

减振分为主动减振和被动减振

主动减振:采取措施,降低振源的振动。

被动减振分为吸振隔振

吸振, 动力吸振器,mass damper 与振源产生共振,阻尼器衰减能量

隔振又分为主动隔振被动隔振

主动隔振 , 发动机悬置系统,能够隔离发动机振动传递到车身

        主动隔振措施:增加阻尼,固有频率低于激振频率/1.414

被动隔振  ,路面激励 经过发动机悬置 传递到发动机

        激振频率低于质量(设备)弹簧系统的固有频率时,减震器不起隔振作用;
        激振频率与固有频率相近时,振动就会放大;
        只需当激振频率大于固有频率的2次方根倍[……]

Read more

金属疲劳—高周疲劳

SN曲线获取

已知材料参数:Ultimate Strength (Su) ,经验数据获得SN曲线:一般取1000次循环应力为0.9*Su,100万次应力0.5*Su

可以拟合出公式:

Sa=1.62*Su* (Nf)^-0.085

Sa为对称循环应力幅值 , Nf为对应的循环数

附:

Goodman 公式:

σ-1=σa/(1-σm/σb)

将mean为σm,幅值为σa的应力转换为应力比为-1(对称循环)应力

excel 备忘录

1 sub和function的区别

sub 是宏函数,做一个button指定到sub函数上,可以执行一些操作,不能返回值

function 是普通函数,像excel自带函数一样,可以有参数,可以返回值,例如sum函数,如下:可以实现同样的sum函数功能(只能选择相邻的块):

Function sum_2(AA As Variant)
Dim total, n,m, i, j, A As Variant
A = AA
total = 0
n = UBound(A, 1)
m = UBound(A, 2)
For i = 1 To n
For j = 1 To m
tot[......]

Read more

excel 实现akima3次样条曲线插值,求切线刚度

实际工作种经常要用到在曲线上取点,尤其是编写一些非线性程序的时候,需要用到插值。例如:在excel中有两列数据,第一列为x(i),第二列y(i),比如我们要找到任意一个x(a) 对应的y(a) , 在原数据中没有正好x(a) 数,这是时候我们就要用到插值。

Akima插值法规定在两个实测点之间进行内插,还要用到这两个点临近的四个点上的观测值

就是在每两个点之间通过Akima计算出四个参数:这四个参数p0,p2,p2,p3 实现y=p0+p1(x-X3)+p2(x-X3)^2+p3(x-X3)^3

excel中实现如下: