液力变矩器,失速转速

变矩器失速转速就是所谓的stall speed, 当变矩器的输出转速为0时,此时对应的变矩器的输入转速即为失速转速。在赛车场可以看到,出发前都踩着刹车轰油门,发动机可以到的最大转速就是stall speed,这时候涡轮上的扭矩很大,但没有输出的,然后刹车一松车就窜出去。液力变矩器偏值比是变矩器输出齿轮与分动齿轮的齿数比。

十种滤波算法的Python实现

十种算法滤波如下:

1、限幅滤波法(又称程序判断滤波法)
2、中位值滤波法
3、算术平均滤波法
4、递推平均滤波法(又称滑动平均滤波法)
5、中位值平均滤波法(又称防脉冲干扰平均滤波法)
6、限幅平均滤波法
7、一阶滞后滤波法
8、加权递推平均滤波法
9、消抖滤波法
10、限幅消抖滤波法

  1. 1、限幅滤波法(又称程序判断滤波法)  A、方法:  根据经验判断,确定两次采样允许的最大偏差值(设为A)  每次检测到新值时判断:  如果本次值与上次值之差<=A,则本次值有效  如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值  B、优[……]

Read more

notepad++ 编译python F5

cmd /k python “$(FULL_CURRENT_PATH)” & ECHO. & PAUSE & EXIT
cmd /k python: 表示打开Cmd窗口,运行/k后边的命令,并且执行完毕后保留窗口。此处即python(因为在环境变量里已经添加了Python目录,所以这里不用指定Python程序的目录,就可直接找到)

$(FULL_CURRENT_PATH) :Notepad++的宏定义,表示当前文件的完整路径。

& 用来连接多条命令

ECHO:换行

PAUSE: 表示运行结束后暂停(cmd中显示“请按任意键继续. . .”),等待一个按键继续

E[……]

Read more

python 安装OpenGl 环境

pip install pyopengl

若出错:

https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopengl 下载与python对应的版本

PyOpenGL-3.1.2-cp37-cp37m-win32.whl

确保python和opengl版本一致

安装好后测试代码:

from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *

def drawFunc():
glClear(GL_COLOR_BUFFER_B[......]

Read more

Python调用DLL文件

环境: Windows7(64位)+ Python3.6(32位 / 64位)

调用都是在32位的Python下测试通过的,之后也会用64位上运行,记录一些因为Python版本不同所产生的问题

(一)DLL调用方式 主要有两种函数调用约定(__cdecl__stdcall),__cdecl是C语言默认的调用方式,__stdcall 是C++语言的标准调用方式,VC++项目默认情况下生成的是__cdecl的,__cdecl 支持变长参数而__stdcall方式不支持

这方面有兴趣可以自行多了解一下, 现在,知道DLL是有不同调用方式就行了

(二)Python调用msvcrt.dll

[……]

Read more

Abaqus Python命令

abaqus python

abaqus viewer -noGUI

abaqus cae -noGUI

>>> from odbAccess import openOdb
>>> odb = openOdb('indentation_axi.odb')
dir(odb)
>>> print odb.jobData
>>> print odb.diagnosticData
>>> print odb.diagnosticData.jobStatus
>>> pr[......]

Read more

对称矩阵 对角化

求转化矩阵(方向余旋矩阵)

二阶张量特征向量–>单位化–>P

PMP-1=M’ M’ 为对角矩阵

对角矩阵对角元素为原矩阵特征值

Python 3.7 安装和相关模块安装

1 到python官网 下载 windows installer x86版本 python 3.7.0版本

2 安装到C:\Python37,自定义安装,安装好后C:\python37 28MB, 用户环境变量添加path C:\Python37\Scripts\;C:\Python37\

3 手动安装pip

命令:

python -m ensurepip --default-pip
#或下载get-pip.py
python get-pip.py

3 安装pyqt5
C:\Python37\Lib\site-packages\PyQt5 文件夹下

cd c:\scr[......]

Read more

python 多线程

例:

import threading
from time import ctime,sleep

def func1():
while 1>0:
print (‘running func1 ‘+ctime())
sleep(3)

def func2():
while 1>0:
print (‘running func2 ‘+ctime())
sleep(5)

t1=threading.Thread(target=func1)

t2=threading.Thread(target=func2)

t1.start()
t2.start[……]

Read more

Python 向窗口发送消息详解

函数功能:该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。而函数PostMessage不同,将一个消息寄送到一个线程的消息队列后立即返回。

函数原型:LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam);

参数:

hWnd:其窗口程序将接收消息的窗口的句柄。如果此参数为HWND_BROADCAST,则消息将被发送到系统中所有顶层窗口,包括无效或不可见的非自身拥有的窗口、被覆盖的窗口和弹出式窗口,但消息不被发送到子窗口。

Msg:指定被发送的消息。

w[……]

Read more

Python 窗口操作命令和一些其他命令

1 根据窗口标题,获取窗口句柄
注:股票交易界面,要提取两个句柄,登陆窗口和登陆后窗口

import ctypes
op=ctypes.windll.user32
print (op.FindWindowW(0, "网上股票交易系统5.0"))

2匿名函数
add=lambda x,y:abs(x+y)
print (add(1,2))

3 Python 运行其他程序
import os
os.popen(u”C:\\htzqzyb2\\xiadan.exe”)

4 GetDlgItem(窗口句柄,控件id)
根据窗口句柄和控件ID获取控件句柄,有了控件句柄[……]

Read more