数值图形处理软件活图简介
活图Ver8
简介:"活图”的主要开发目的是作为实验数据的处理和学术论文资料做成时表达数据图形的应用软件,是数据可视化的工具之一,可以丰富表达各类2D、3D数据。是由中国人自行开发的软件,在日本发售十年来,用户遍及大专院校和科研机构及工厂,获得众多好评,从版本1到现在的版本8,是技术人员、研究人员、教育者和学生等手中的图形处理的有力工具,并且作为应用软件开发平台,在一定领域,与国际知名软件MATLAB、MATHIMATICS等齐名,是久经市场考验的成熟软件。笔者作为本软件的开发人员之一,根据本软件在日本科技和教育界被广泛使用的情况,认为在国内也一定会有其用途的。现在,完全中文化的“活图”软件已移植完毕,提供给国内同行作为一种可以选择的工具,希望它能发挥出自己的作用,并且也有英文版的供选择。(中文版活图ver8.1现在是常州微识自动化科技有限公司产品之一http://www.microverify.com/col.jsp?id=114)另外,还有“活图”DLL数值计算函数集,包含了“活图”中的300多个常用函数,供编辑其他应用软件时,在自己的程序中,引用“活图”的函数,达到事半功倍的作用。
1.活图的数值线种类
2.活图线段种类一览
3.活图文字一览
4.活图圆弧一览
5.活图的应用图库
1).坐标轴类
2).2D数值类
3).3D数值类
4).系统应用图(包含在活图自身执行文件内)
6.数值处理函数(570种)
7.拟和曲线(141种)
1.活图的数值线种类
2.活图线段种类一览
3.活图文字一览
4.活图圆弧一览
5.活图的应用图库:
1).坐标轴类
2).2D数值类
3).3D数值类
4).系统应用图(包含在活图自身执行文件内)
6.数值处理函数(570种,用户可添加自定义函数UDF)
1三角函数 (14种) :
- sin(d): 求正弦值(弧度)
sind(d): 求正弦值(度)
cos(d): 求余弦值(弧度)
cosd(d): 求余弦值(度)
tan(d): 求正切值(弧度)
tand(d): 求正切值(度)
asin(d): 求反正弦值(弧度)
asind(d): 求反正弦值(度) - acos(d): 求反余弦值(弧度)
acosd(d): 求反余弦值(度)
atan(d): 求反正切值(弧度)
atand(d): 求反正切值(度)
atan2(y,x): 求y/x 反正切值(弧度)
atan2d(y,x): 求y/x 反正切值(度) - 2平方根,指数,对数 (5种):
- sqrt(d): 求平方根
exp(d): 求自然指数
pow(x,y): 求x的y次方
ln(d): 求自然对数 (d > 0)
log(d): 求常用对数(d > 0) - 3双曲线函数 (6种):
- sinh(d): 求双曲正弦值
cosh(d): 求双曲余弦值
tanh(d): 求双曲正切值
asinh(d): 求反双曲正弦值
acosh(d): 求反双曲余弦值
atanh(d): 求反双曲正切值 - 4其它数学常用函数 (27种):
- abs(d): 求绝对值
int(d): 求四舍五入的正整数
fix(d): 求整数部,小数部扔掉
ceil(d): 求不小于d的最小正整数
floor(d): 求不大于d的最大正整数
sign(d): 符号函数(1:d>0, 0:d=0, -1:d<0)
sign1(d): 符号函数(1:d>=0, -1:d<0)
sign2(d): 符号函数(1:d>0, -1:d=<0)
hypot(x,y): 勾股定理求斜边长 - degtorad(d): 度变弧度
radtodeg(d): 弧度变度
euclid(n1,n2): 求正整数n1和n2的最大公约数
euclid1(n1,n2): 求正整数n1和n2的最小公倍数
euclid_n(n1,n2,..): 求N个正整数n1,n2,..的最大公约数
euclid1_n(n1,n2,..): 求N个正整数n1,n2,..的最小公倍数
factoring(n,[o]): 正整数n的因数分解 - prime(n,N,[o]): 求大于正整数n的N个连续素数的和
combin(n,k): 求n个要素的k个数字的组合数
days(year,month,day): 元旦至今的天数
weekday(year,month,day): 星期的日子
weeks(year,month,day): 元旦至今的周数
round(d,n): 指定小数点后n位四舍五入
round1(d,n): 有效位数n位四舍五入
delta(d): 脉冲函数(1:d=0,0:d!=0) - bit_and(n1,n2): 两32位整数的位AND演算(正整数)
bit_or(n1,n2): 两32位整数的位OR 演算(正整数)
bit_xor(n1,n2): 两32位整数的位XOR演算(正整数)
bit_not(n): 32位整数的位反演算(正整数) - 5乱数函数 (11种):
- rand(): 求正整数1-32767之间的乱数
rand1(): 求0.0-1.0 之间的乱数
rand_init(n): 乱数系列的初期化(n: 乱数的种)
rand_normal(): 求标准正规乱数
rand_exp(): 求指数乱数
rand_triang(): 求三角乱数
rand_cauchy(): 求可西乱数
rand_logic(): 求逻辑乱数
rand_geo(p): 求几何乱数(正整数) - rand_poisson(): 求泊松乱数(正整数)
rand_weibull(): 求韦布尔乱数 - 6特殊函数 (25种):
- sf_bessel1(n,x): 求n次的贝塞尔第一种函数值(|n|<30000,|x|<30000)
sf_bessel1a(n,x): 求n次的变形贝塞尔第一种函数值(|n|<30000,|x|<30000)(n>=0)
sf_bessel2(n,x): 求n次的变形贝塞尔第二种函数值(|n|<30000,|x|<30000)
sf_bessel2a(n,x): 求n次的变形贝塞尔第二种函数值(n>=0,x>0)
sf_gamma(x): 求佳玛函数值(0<x=<170)
sf_gamma1(x,v): 求不完全佳玛函数值(0<x=<170,v>=0) - sf_gamma_ln(x): 求对数佳玛函数值(0<x=<170)
sf_gamma_cpx(Re,Im,[r],k): 求复数佳玛函数值(Re+iIm)([r][k]+i[r][k+1])
sf_beta(a,b): 求贝塔函数值(a>0,b>0)
sf_beta1(a,b,x): 求不完全贝塔函数值(a>0,b>0,0=<x=<1)
sf_error(x): 求误差函数值
sf_error1(x): 求补误差函数值
sf_poly_leg(x,n,[r]): 求n次的鲁彊多尔多项式系数[r] - sf_poly_lag(x,n,[r]): 求n次的拉盖尔多项式系数[r]
sf_poly_her(x,n,[r]): 求n次的艾尔米多多项式系数[r]
sf_poly_tch(x,n,[r]): 求n次的柴比雪夫多项式系数[r]
sf_exp_intg(x): 求指数积分函数值(x>0)
sf_sin_intg(x): 求正弦积分函数值
sf_cos_intg(x): 求余弦积分函数值(x>0)
sf_fre_sin(x): 求菲涅尔正弦积分函数值 - sf_fre_cos(x): 求菲涅尔余弦积分函数值
sf_ellips1(x): 求第一种完全椭圆积分函数值(0=<x=<1)
sf_ellips2(x): 求第二种完全椭圆积分函数值(0=<x=<1)
sf_normal(x): 求概率变量x的标准正规分布值(-x)
sf_normal_inv(d): 求对应于概率百分率0%-100%的标准正规分布的概率变量值 - 7复数函数 (17种) :
- cpx_add(Re1,Im1,Re2,Im2,[r],k): 求两复数的加([r][k]+i[r][k+1])
cpx_sub(Re1,Im1,Re2,Im2,[r],k): 求两复数的减([r][k]+i[r][k+1])
cpx_mul(Re1,Im1,Re2,Im2,[r],k): 求两复数的乘([r][k]+i[r][k+1])
cpx_div(Re1,Im1,Re2,Im2,[r],k): 求两复数的除([r][k]+i[r][k+1])
cpx_pow(Re,Im,d,[r],k): 求复数(Re+iIm)的d次方值([r][k]+i[r][k+1]) - cpx_exp(Re,Im,[r],k): 求复数(Re+iIm)的指数值([r][k]+i[r][k+1])
cpx_root(Re,Im,n,m,[r],k): 求复数(Re+iIm)的n跟中的第m个根([r][k]+i[r][k+1])(m=1,2..n)
cpx_abs(Re,Im): 求复数(Re+iIm)的绝对值
cpx_arg(Re,Im): 求复数(Re+iIm)的偏角
cpx_inv(Re,Im,[r],k): 求复数的逆([r][k]+i[r][k+1])
cpx_ln(Re,Im,[r],k): 求复数(Re+iIm)的自然对数值([r][k]+i[r][k+1]) - cpx_sin(Re,Im,[r],k): 求复数(Re+iIm)的正弦值([r][k]+i[r][k+1])
cpx_cos(Re,Im,[r],k): 求复数(Re+iIm)的余弦值([r][k]+i[r][k+1])
cpx_tan(Re,Im,[r],k): 求复数(Re+iIm)的正切值([r][k]+i[r][k+1])
cpx_sinh(Re,Im,[r],k): 求复数(Re+iIm)的双曲正弦值([r][k]+i[r][k+1])
cpx_cosh(Re,Im,[r],k): 求复数(Re+iIm)的双曲余弦值([r][k]+i[r][k+1]) - cpx_tanh(Re,Im,[r],k):
- 8多项式演算函数 (15种):
- poly_add([a],[b],[r]): 求两多项式的加[r]=[a]+[b]
poly_sub([a],[b],[r]): 求两多项式的减[r]=[a]-[b]
poly_mul([a],[b],[r]): 求两多项式的乘[r]=[a]*[b]
poly_div([a],[b],[r1],[r2]): 求两多项式的除[r1]*[b]+[r2]=[a]
poly_pow([a],n,[r]): 求多项式的乘方[r]=[a]^n
poly_trans([a],[r]): 求多项式[a]的转置
poly_subst([a],[b],[r]): 求多项式[b]代入多项式[a] - poly_dif([a],[r]): 求多项式[a]的微分
poly_intg([a],[r]): 求多项式[a]的积分
poly_val([a],d): 求实数d代入多项式[a]的值
poly_valc([a],Re,Im,[r],k): 求复数([r][k]+i[r][k+1])代入多项式[a]的值
poly_valc_abs([a],Re,Im): 求复数(Re+iIm)代入[a]的绝对值
poly_valc_arg([a],Re,Im): 求复数(Re+iIm)代入[a]的偏角值 - polycpx_trans([a],[r]): 复数多项式[a]的转置([a],[r]:用连续两组元的一对表示复数)
polycpx_valc([a],Re,Im,[r],k): 求复数代入复数多项式[a]的值 - 9分数演算函数 (10种) :
- frac_add([f1],[g1],[f2],[g2],[of],[og]): 两分数多项式的加[of]/[og]=([f1]/[g1])+([f2]/[g2])
frac_sub([f1],[g1],[f2],[g2],[of],[og]): 两分数多项式的减[of]/[og]=([f1]/[g1])-([f2]/[g2])
frac_mul([f1],[g1],[f2],[g2],[of],[og]): 两分数多项式的乘[of]/[og]=([f1]/[g1])*([f2]/[g2])
frac_div([f1],[g1],[f2],[g2],[of],[og]): 两分数多项式的除[of]/[og]=([f1]/[g1])/([f2]/[g2])
frac_feedbk([f1],[g1],[f2],[g2],[of],[og]): 分数多项式传递函数的反馈演算 - frac_isubst([if],[ig],[of_re],[of_im],[og]): 纯虚数ix代入分式多项式([f]/[g])的分解
frac_val([f],[g],d): 实数代入分式多项式([f]/[g])的值
frac_valc([f],[g],Re,Im,[r],k): 复数(Re+iIm) 代入分式多项式([f]/[g])的值
frac_valc_abs([f],[g],Re,Im): 复数(Re+iIm) 代入分式多项式([f]/[g])的绝对值
frac_valc_arg([f],[g],Re,Im): 复数(Re+iIm) 代入分式多项式([f]/[g])的偏角 - 10函数值计算 (11种):
- val_fx(F(x),[ox],[oy],x始,x终,x增): 求函数y=F(x)一连的函数值
val_xyt(X(t),Y(t),[ox],[oy],t始,t终,t增): 求2次元媒介函数x=X(t),y=Y(t) 的函数值
val_xyzt(X(t),Y(t),Z(t),[ox],[oy],[oz],t始,t终,t增): 求3次元媒介函数x=X(t),y=Y(t),z=Z(t) 的函数值
val_zfxy(F(x,y),[ox],[oy],[oz],x始,x终,x增,y始,y终,y增): 求3次元阳函数z=F(x,y) 的函数值 - val_fit_func(No,[c],[ox],[oy],x始,x终,x增): 求指定编号No的拟合曲线值(系数[c])
val_sigma(F(x),x始,x终): 求F(x)的连续和(,x始x终)
val_seki(F(x),x始,x终): 求F(x)的连续积(,x始x终)
valc_fx(F(x),Re,Im,[r],k): 求复数(Re+iIm)代入F(x)的值([r][k]+i[r][k+1]) - valc_fx_abs(F(x),Re,Im): 求复数(Re+iIm)代入F(x)的绝对值
valc_fx_arg(F(x),Re,Im): 求复数(Re+iIm)代入F(x)的偏角值
val_overlap(n,[c],[ox],[oy],x始,x终,x增,0:/1:,0:/1:?: 孤立波形系数的计算
val_fx1(F(x),x): 求指定x的函数y=F(x)的一个值
val_zfxy1(F(x,y),x,y): 求指定x y的三次元阳函数y= F(x,y)的一个值 - 11 BODE图,向量轨迹函数 (6种):
- val_fx_bode(F(s),[o],[dB],[相位],始,终): 传递函数F(s)的Bode线图
val_frac_bode([f],[g],[o],[dB],[ 相位],始,终): 分数多项式传递函数([f]/[g]) 的Bode线图
val_fx_vect(F(s),[o],[oRe],[oIm],始,终): 传递函数F(s)的向量轨迹图
val_fx_vect1(F(s),[i],[oRe],[oIm]): 传递函数F(s)的向量轨迹图 - val_frac_vect([f],[g],[o],[oRe],[oIm],始,终): 分数多项式传递函数([f]/[g]) 的向量轨迹图
val_frac_vect1([f],[g],[i],[oRe],[oIm]): 分数多项式传递函数([f]/[g]) 的向量轨迹图 - 12行列演算函数 (25种):
- mtx_diag([i],off,n,d): 用d填充正方行列对角成分
mtx_set([i],off,m,n,d): 用d填充行列
mtx_ins([i],off,m,n,d): 插入初值为d的行列
mtx_copy([s],s_off,m,n,[d],d_off): 行列复制
mtx_del([i],off,m,n): 行列消除
mtx_merge([s],s_off,m,n,[d],d_off): 行列复制插入
mtx_pdt([A],off,m,n,[R],off,d): 行列的常数乘R(m,n)=d*A(m,n) - mtx_add([A],off,m,n,[B],off,[R],off): 行列加R(m,n)=A(m,n)+B(m,n)
mtx_sub([A],off,m,n,[B],off,[R],off): 行列减R(m,n)=A(m,n)-B(m,n)
mtx_mul([A],off,m,n,[B],off,n,l,[R],off): 行列乘R(m,l)=A(m,n)*B(n,l)
mtxcpx_mul([A],off,m,n,[B],off,n,l,[R],off): 复数行列乘R(m,l)=A(m,n)*B(n,l) ([A],[B],[R]:用连续2组元表示一个复数)
mtx_trans([A],off,m,n,[R],off): 行列转置R(n,m)=A(m,n) - mtx_det([A],off,n): 正方行列的行列式A(n,n)
mtxcpx_det([A],off,n,[r],k): 复数正方行列的行列式A(n,n) ([r][k]+i[r][k+1])([A]: 用连续2组元表示一个复数)
mtx_inv([A],off,n,[R],off): 正则行列A(n,n)的逆行列R(n,n)=1/A(n,n)
mtxcpx_inv([A],off,n,[R],off): 复数正则行列A(n,n)的逆行列([A],[R]: 用连续2组元表示一个复数)
mtx_trid_inv([sub],[diag],[sup],[R],off): 3重对角行列的逆行列 - mtx_trace([A],off,n): 正方行列A(n,n)的迹
mtx_eigen([A],off,n,[R],off): 实对称行列的固有值固有向量
mtx_eigen1([diag],[sub],[r],off): 3重实对称行列的固有值固有向量
mtx_eigen2([A],off,n,[R],off):
任意实正方行列的复数固有值
mtx_from_trid([sub],[diag],[sup],[R],off): 3重对角行列变换成一般行列mtx_to_trid([A],off,n,[sub],[diag],[sup]):一般行列变换成3重对角行列 - mtx_from_vander([A],[R],off): Vandermonde行列变换成一般行列mtx_to_vander([A],off,n,[R]): 一般行列变换成
Vandermonde行列 - 13方程式演算函数 (11种) :
- fx_one(F(x),x0,e): 求F(x)=0在x0的一个实数解
fx_equ(F(x),x始,x终,x增,e,[ox]): 求F(x)=0在区间[x始,x终]的全实数解
poly_one([a],x0,e): 求高次代数方程式x0的一个实数解
poly_cpx_one([a],Re,Im,e,[r],k): 求高次代数方程式的值(Re+iIm)的一个复数解([r][k]+i[r][k+1])
poly_equ([a],[r],k): 求高次代数方程式的全复数解([r]: 用连续2组元表示一个复数) - poly_equ2([a],[r],k): 2次代数方程式的复数解([r]: 用连续2组元表示一个复数)
poly_equ3([a],[r],k): 3次代数方程式的复数解([r]: 用连续2组元表示一个复数)
poly_equ4([a],[r],k): 4次代数方程式的复数解([r]: 用连续2组元表示一个复数)
polycpx_equ([a],e,[r],k): 复数代数方程式的复数解([a],[r]: 用连续2组元表示一个复数) - root_locus([a],[oK],[oRe],[oIm],K始,K终,K增): 复数代数方程式的根轨迹
root_locus1([a],[iK],[oRe],[oIm]): 复数代数方程式的根轨迹(iK指定) - 14连立方程式解函数 (6种):
- mtx_lu([A],off,n,[B],off,[R],off): 求连立方程式的实数解(LU分解法)A(n,n)*R(n)=B(n)
mtx_chol([A],off,n,[B],off,[R],off): 求连立方程式的实数解(考莱丝基法) A(n,n)*R(n)=B(n)
mtx_gauss([A],off,n,[B],off,[R],off): 求连立方程式的实数解(高斯约旦法) A(n,n)*R(n)=B(n)
mtx_trid([sub],[diag],[sup],[B],[R]): 求3重对角连立方程式的实数解
mtx_vander([A],[B],[R]): 求Vandermonde连立方程式的实数解 mtxcpx_gauss([A],off,n,[B],off,[R],off): 求复数连立方程式的复数解([A],[B],[R]: 用连续2组元表示一个复数)
- 15常微分方程式数值解函数 (4种) :
dif_equn(F(x,y),[a],[t],n,x0,h,[ox],[oy],x始,x终,x增): 求高次常微分方程式的解(初值问题)
dif_equ1(F(x,y),x0,y0,h,[ox],[oy],x始,x终,x增): 求任意一次常微分方程式的解(初值问题)
dif_equ2(F(x,y,y1),x0,y0,y01,h,[ox],[oy],x始,x终,x增): 求任意二次常微分方程式的解(初值问题)
dif_equ3(F(x,y,y1,y2),x0,y0,y01,y02,h,[ox],[oy],x始,x终,x增): 求任意三次常微分方程式的解(初值问题) - 16数值微分函数 (5种):
- dif_xiyi([ix],[iy],[ox],[dy/dx],x始,x终,x增): X单调数值曲线的三次样条一次微分
dif_curve([ix],[iy],[dy/dx],0: 自由/1:闭合): 任意数值曲线的三次样条一次微分
dif_fx(F(x),[ox],[dy/dx],x始,x终,x增): 函数曲线F(x)的数值微分
dif_xyt(X(t),Y(t),[ot],[dy/dx],t始,t终,t增): 媒介函数曲线X(t),Y(t) 的数值微分 - taylor(F(x),x0,dx,n,[o]): 函数F(x)在x0的n次台劳展开
- 17数值积分函数 (11种) :
- intg_trape([x],[y]): 求数值曲线的数值积分值(台形法)
intg_trape1([ix],[iy],[oy]): 求数值曲线的数值积分值曲线(台形法)
intg_simp2([x],[y]): 求数值曲线的数值积分值(2次辛谱森法)
intg_simp21([ix],[iy],[oy]): 求数值曲线的数值积分值曲线(2次辛谱森法)
intg_simp3([x],[y]): 求数值曲线的数值积分值(3次辛谱森法)
intg_simp31([ix],[iy],[oy]): 求数值曲线的数值积分值曲线(3次辛谱森法) - intg_spline([x],[y],x始,x终): 求X单调的数值曲线的三次样条数值积分值
intg_fx(F(x),x始,x终,x增): 求函数曲线F(x)的数值积分值(台形法)
intg_fx1(F(x),x始,x终,x增,[ox],[oy]): 求函数曲线F(x)的数值积分值曲线(台形法)
intg_xyt(X(t),Y(t),t始,t终,t增): 求媒介函数曲线X(t),Y(t)的数值积分值(台形法) - intg_xyt1(X(t),Y(t),t始,t终,t增,[ot],[oy]): 求媒介函数曲线X(t),Y(t)的数值积分值曲线(台形法)
- 18拉普拉斯逆变换函数 (3种):
- lapinv_fx(F(s),[ot],[结果],t始,t终,t增): 任意式F(s)的拉谱拉斯逆变换
lapinv_frac([f],[g],[ot],[结果],t始,t终,t增): 分数多项式([f]/[g]) 的拉谱拉斯逆变换
lapinv_fx1(F(s),[ot],[结果],t始,t终,t增,精度): 任意式F(s)的拉谱拉斯逆变换精度(0-5)指定 - 19高速富里叶变换,窗口函数 (19种) :
- fft([i实],[i虚],[o实],[o虚],0:正/1:逆): 高速富里叶正逆变换(复数输入)
fft_hz([i实],[i虚],[o实],[o虚],[o_Hz],t(秒)): 高速富里叶正变换(复数输入,对应Hz输出)
tfft([i实],[o振幅],[o相位]): 高速富里叶正变换(实数输入,振幅相位输出)
tfft_inv([i振幅],[i相位],[o实],[o虚]): 高速富里叶逆变换(振幅相位输入,复数输出) - tfft_hz([i实],[o振幅],[o相位],[o_Hz],t(秒)): 高速富里叶正变换(实数输入, 振幅相位对应Hz输出)
dft([i实],[i虚],[o实],[o虚],0:正/1:逆): 离散富里叶正逆变换(个数任意,复数输入出)
dft_2d([i实],[i虚],Nx,Ny,[o实],[o虚],正:0/逆:1): 二次元富里叶正逆变换(复数输入出) - tdft_2d([i实],Nx,Ny,[o振幅],[o相位]): 二次元富里叶正变换(实数输入,振幅相位输出)
filter([i],[o],t(秒),L_Hz,H_Hz): 理想型带通滤波器[L_Hz,H_Hz]( 使用高速富里叶变换)
filter1([i],[o],t(秒),L_Hz,H_Hz): 理想型带止滤波器[L_Hz,H_Hz]( 使用高速富里叶变换)
wn_hanning([i],中心组元编号,幅,[o]): 时系列[i]的Hanning窗口处理 - wn_hamming([i], 中心组元编号,幅,[o]): 时系列[i]的Hamming 窗口处理
wn_triangle([i], 中心组元编号,幅,[o]): 时系列[i]的Triangle 窗口处理
wn_blackman([i], 中心组元编号, 幅,[o]): 时系列[i]的Blackman 窗口处理
wn_square([i], 中心组元编号, 幅,[o]): 时系列[i]的Square 窗口处理
wn_tsg([i], 中心组元编号, 幅,[o]): 时系列[i]的Three Sigma Gauss 窗口处理 - win_center([i],[o],,,): 时系列[i]的
win_left([i],[o],,,):
win_right([i],[o],,,): - 20频谱推定函数 (4种):
- pow_spect([i],[o]): 时系列[i]的能率频谱推定(自相关后富里叶变换)
pow_spect_hz([i],[o],[oHz],t(秒)): 时系列[i]的能率频谱推定(自相关后富里叶变换)
mem_spect([i],[oHz],[oy],t,Hz始,Hz终,Hz增,N): 时系列[i]的频谱推定(最大安拖罗皮法,对应Hz输出)
mem_spect1([i],[oc],N): 时系列[i]的频谱推定(最大安拖罗皮法,系数输出)
21平面,空间插值函数 (18种):
lagrange([ix],[iy],[ox],[oy],x始,x终,x增): 有序点列的拉哥郎日插值
spline([ix],[iy],[ox],[oy],x始,x终,x增): 有序点列的自然三次样条插值(X单调)
spline1([x],[y],[oc]): 求自然三次样条插值的区分多项式系数
spline_curve([ix],[iy],[ox],[oy],区间分割数,0:自由/1:闭合): 有序点列的自然三次样条插值(任意曲线)
b_spline([ix],[iy],[ox],[oy], 区间分割数): 有序点列的B自然三次样条插值(1次2次微分连续)
draft_spline([ix],[iy],[ox],[oy], 区间分割数): 有序点列的云形自然三次样条插值(通过数据点,1次微分连续)
mix_spline([ix],[iy],[ox],[oy], 区间分割数): 有序点列的混合自然三次样条插值(通过数据点,2次微分连续)
bezier([ix],[iy],[ox],[oy], 区间分割数): 有序点列的贝塞尔插值
nbezier([ix],[iy],[ox],[oy], 区间分割数,次数n): 有序点列的N次贝塞尔插值
full_bezier([ix],[iy],[ox],[oy],总分割数): 有序点列的完全贝塞尔插值
spline_3d([ix],[iy],[iz],Nx,Ny,[ox],[oy],[oz],Nx,Ny): 列型行列形式数据的三次元插值(小四角形内指定均分数)
spline_3d1([ix],[iy],[iz],Nx,Ny,[ox],[oy],[oz],tNx,tNy): 列型行列形式数据的三次元插值(指定均分总数)
spline_3d2([ix],[iy],[iz],Nx,Ny,[ox],[oy],[oz],x1,y1,x2,y2,tNx,tNy): 三次元插值(输出范围指定,可扩张)
spline_3d3([ix],[iy],[iz],Nx,Ny,x,y): 列型行列形式数据的任意点的三次元插值(范围外可)
fem_3d([ix],[iy],[iz],Nx,Ny,[ox],[oy],[oz],Nx,Ny): 列型行列形式数据的三次元插值(FEM法, 小四角形内指定均分数)
fem_3d1([ix],[iy],[iz],Nx,Ny,[ox],[oy],[oz],tNx,tNy): 列型行列形式数据的三次元插值(FEM法, 小四角形内指定均分总数)
auto_3d([ix],[iy],[iz],Nx,Ny,[ox],[oy],[oz],x1,y1,x2,y2,tNx,tNy): 无规则点集规则自动化后三次元插值
auto_3d1([ix],[iy],[iz],Nx,Ny,[ox],[oy],[oz],x1,y1,x2,y2): 无规则空间点集规则自动化
spline_curve_2p([ix],[iy],[ox],[oy],插值间隔): 2点线段型曲线的三次自然样条插值
b_spline_2p([ix],[iy],[ox],[oy], 插值间隔): 2点线段型曲线的三次B三次自然样条插值
22近似,曲线拟合函数 (34种):
fit_poly([ix],[iy],[ox],[oy],x始,x终,x增,次数N): N次多项式近似,返回文字近似式
fit_poly1([x],[y],[o系数],次数N): N次多项式近似,系数输出
fit_poly2([ix],[iy],[oix],[oy],次数N): N次多项式近似,指定[oix], 返回文字近似式
fit_poly3([x],[y],S,[oix],[y_l],[y_h],次数N): 推定N次多项式近似的信赖区间
fit_poly4([x],[y],S,[oix],[y_l],[y_h],次数N): 预测N次多项式近似的信赖区间
fit_poly5([x],[y],次数N): 返回近似的零假说检定值(计算有意水准S)
fit_npoly([ix],[iy],[ox],[oy],x始,x终,x增,[i次数]): 任意指定次数多项式近似, 返回文字近似式
fit_npoly1([x],[y],[o系数],[i次数]): 任意指定次数多项式近似,系数输出
fit_npoly2([ix],[iy],[oix],[oy],[i次数]): 任意指定次数多项式近似, 指定[oix], 返回文字近似式
fit_exp([ix],[iy],[ox],[oy],x始,x终,x增): 指数y=A*exp(Bx)近似, 返回文字近似式
fit_ln([ix],[iy],[ox],[oy],x始,x终,x增): 自然对数y=A*ln(Bx)近似, 返回文字近似式
fit_log([ix],[iy],[ox],[oy],x始,x终,x增): 常用对数y=A*log(Bx)近似, 返回文字近似式
fit_10exp([ix],[iy],[ox],[oy],x始,x终,x增): 指数y=A*10^(Bx)近似, 返回文字近似式
fit_pow([ix],[iy],[ox],[oy],x始,x终,x增): 乘方y=A*x^B近似, 返回文字近似式
fit_ellips([ix],[iy],[o]): 椭圆近似([o][1]:圆心x[o][2]:圆心y[o][3]:半径x[o][4]:半径y), 返回文字近似式
fit_best([ix],[iy],[ox],[oy],x始,x终,x增,[ 残差]): 最适曲线拟合近似([残差]:连续的曲线编号和残差的对), 返回文字近似式
fit_best1([x],[y],[o系数],[ 残差]): 最适曲线拟合近似, 最适曲线的系数[o系数]输出(A,B,C,D,..的顺)
fit_best2([ix],[iy],[oix],[oy],[ 残差]): 最适曲线拟合近似,指定[OIX]([残差]:连续的曲线编号和残差的对), 返回文字近似式
fit_one([ix],[iy],[ox],[oy],x始,x终,x增,No): 指定编号拟合曲线近似, 返回文字近似式
fit_one1([x],[y],[o系数],No): 指定编号拟合曲线近似, 曲线的系数[o系数]输出(A,B,C,D,..的顺)
fit_one2([ix],[iy],[oix],[oy],No): 指定编号拟合曲线近似, 指定[OIX] 返回文字近似式
fit_one3([x],[y],S,[oix],[y_l],[y_h],No): 推定指定编号拟合曲线的信赖区间
fit_one4([x],[y],S,[oix],[y_l],[y_h],No): 预测指定编号拟合曲线的信赖区间
fit_one5([x],[y],No): 指定编号拟合曲线的零假说检定值(计算有意水准S)
fit_all([ix],[iy],[ox],[oy],x始,x终,x增,[ 残差]): 最适拟合曲线近似(前10根输出)
fit_frac([ix],[iy],[o分子],[o分母],分子次数,分母次数): 次数指定的分数多项式近似
multi_reg([ix初组],[iy],x组数,[系数]): 多重回归近似
fit_univ(F(x,A,B,C..),[x],[y],[ic],e,[ox],[oy],x始,x终,x增,[o系数]): 任意式近似(A,B,C:要求的系数)
fit_univ1(F(x,A,B,C..),[x],[y],[ic],e,[oc]): 任意式近似(A,B,C: 要求的系数),系数输出
fit_univ2(F(x,A,B,C..),[x],[y],[ic],e,[oix],[oy]): 任意式近似(A,B,C: 要求的系数),指定[oix]
fit_normal([ix],[iy],[ic],e,[ox],[oy],x始,x终,x增,[o系数]): 正规分布曲线近似
fit_overlap_init([ix],[iy],[o系数],0:高斯/1:罗仑茨): 重叠波形的个数判断(初系数输出)
fit_overlap([ix],[iy],e,[ox],[oy],x始,x终,x增,[o系数],0: 高斯/1: 罗仑茨): 重叠波形分离(自动决定初系数)
fit_overlap1([ix],[iy],[i系数],e,[ox],[oy],x始,x终,x增,[o系数],0: 高斯/1: 罗仑茨): 重叠波形分离(自动决定初系数)
- 23相关,平滑函数 (8种) :
- auto_cor([i],[o],正规化(0-1),切直流(0-1)): 数值组的自相关
xiyi_cor([ix],[iy],[o]): 两数值组的互相关
fxyi_cor(F(x),[i],[o],dx): 函数和数值组的互相关
xyt_cor(X(t),Y(t),[o],dt,N): 两函数的互相关
smooth(平滑点数,[i],[o]): 按多项式适用法移动平滑(有重叠)
smooth1(平滑点数,[i],[o]): 移动平滑法的平滑(同一重叠) - smooth_fft(n%,[i],[o]): 富里叶变换平滑化(消除振幅比p%以下的频谱成分,0%<p<30%)
smooth_fft1(n%,[i],[o]): 富里叶变换平滑化(只保留先头p%的频谱成分,0%<p<30%) - 24数值统计演算函数 (22种):
- sum([i]): 求数值组[i]的和
abs_sum([i]): 求数值组[i]的绝对值和
mean([i]): 求数值组[i]的平均值
meandev([i]): 求数值组[i]的平均绝对偏差
stddev([i]): 求数值组[i]的标准偏差(/n)
stddev1([i]): 求数值组[i]的标准偏差(/(n-1))
abs_mean([i]): 求数值组[i]的绝对值的平均值
square_mean([i]): 求数值组[i]的2乘值的平均值 - geo_mean([i]): 求数值组[i]的(正实数)几何平均值
ham_mean([i]): 求数值组[i]的(非零数)调和平均值
variance([i]): 求数值组[i]的分散
histgram([i],[o],[o个数]): 求数值组[i]的直方图([o]: 值,[o个数]: 值,[o]对应的个数)
histgram1([i],[ref],[o]):按照数值组[ref]区间分割, 求数值组[i]的直方图(邻接两组元定义一个区间) - correlation([x],[y]): 两数值组的相关系数
test_t([x],[y]): 两分布平均差的T检定(等分散)
test_tu([x],[y]): 两分布平均差的T检定(异分散)
test_tp([x],[y]): 两分布平均差的T检定(对标本)
test_f([x],[y]): 两分布平均差的F检定
t_distrib(n,S): 自由度n时概率的T分布 - f_distrib(m,n,S): 自由度m和nn时概率T的F分布
chi_distrib(n,S): 自由度n时概率的K2乘分布
linear_prog([A],off,m,n,m1,m2,m3,[oc]): 线性计划法(辛谱赖枯斯法)
meandev_move([i],n,[o]): 数值组的[i]的n个的每一个移动平均偏差值
stddev_move([i],n,[o]): 数值组的[i]的n个的每一个移动标准偏差值(/n) - stddev1_move([i],n,[o]): 数值组的[i]的n个的每一个移动标准偏差值(/(n-1))
variance_move([i],n,[o]): 数值组的[i]的n个的每一个移动分散
- 25数值型组和文字列型组共通演算函数 (27种):
- num([i]): 数值组[i]的组元总数
set_num([i], cell_num): 设定数值组[i]的组元总数
cell_copy([s],s_off,[d],d_off): 复制组元
cell_del([i],off): 消除[i][off]组元
cell_del_multi([i],off): 消除从[i][off]到[i][off+n-1]的n个组元
cell_link_del([min],[max],off): 消除几个数值组([min]-[max])的off组元 - cell_swap([i],off1,off2): 组元[i][off1]和组元[i][off2]交换
data_num(): 存在数值组的组数
data_del([i]): 消除数值组[i]
data_div([i],[o1],[o2],分割开始组元): 数值组[i]的2分割
data_copy([i],[o]): 复制数值组[o]=[i]
data_merge([i1],[i2],[o]): 连接两个数值组
data_exist([i]): 确认数值组[i]的存在(1:Yes,0:No,-1:文字列型数值组) - get_id(index): 以列的编号index的数值组的编号
set_id(index,[i]): 以列的编号index的数值组的编号变成[i](自动回避重复,关连要素编号连动变更)
set_id_multi(index,[i],num): 从列的编号index开始连续变更num组的组编号(自动回避重复,关连要素编号连动变更)
get_index([i]): 数值组的[i]的列的编号
set_index([i],index): 数值组[i]移动到列index编号 - get_atr([i]): 数值组[i]的组属性(0:数值型,1:文字列型)
set_atr([i],新组属性): 设定数值组[i]的组属性(0:数值型,1:文字列型)
block_copy([s],s_off,cell_num,n,[d],d_off): 复制数值组元块
block_del([i],off,cell_num,n): 消除数值组元块
block_merge([s],s_off,cell_num,n,[d],d_off): 数值组元块的复制插入
block_trans([A],off,cell_num,n,[R],off): 数值组元块的转置R(n,m)=A(m,n) - sort(0-1: 降/升,[i],[o]): 数值组[i]的排顺
link_sort(0-1: 降/升,[ref],[min],[max]): 几个数值组([min]-[max])按照参照组[ref]排顺
link_sort1(0-1: 降/升,[ref],[ref1],[min],[max]): 2参照组的连动排顺([ref]不能用时用[ref1])
true_link_del(条件式(x),[ref],[min],[max]): 几个数值组([min]-[max])的组元有条件连动消除 - histgrams([i],[o],[o个数]): 数值组[i]的直方图([o]:值,[o个数]: 值,[o] 值对应个数)
- 26数值型组专用函数 (21种) :
- max([i]): 数值组[i]的最大值
min([i]): 数值组[i]的最小值
abs_max([i]): 数值组[i]的最大绝对值
abs_min([i]): 数值组[i]的最小绝对值
max_cell([i]): 数值组[i]的最大值的组元编号
min_cell([i]): 数值组[i]的最小值的组元编号
cell_ins([i],off,d): 在组元[i][off]插入值d的新组元
cell_ins_multi([i],off,d,n): 从组元[i][off]开始插入N个值d的新组元 - cell_link_ins([min],[max],off,d): 几个数值组([min]-[max])的组元off插入值d的新组元
cell_set([i],off,d1,d2,...): 数值d1,d2,...(个数可变)连续代入[i][off],[i][off+1],...
data_ins([i]): 在最后追加组元数为1的新数值组[i]
data_ins_at(index,[i]): 在列编号index的位置插入组元数为1的新数值组[i]
data_seq(i): 全数值组的排列顺序(方式i = 1-16) - range([ref],d): 按照数值组[ref]的区间分割(邻接的2组元定义一个区间),求数值d的区间编号
unused_data(n): 求n组的未使用组的先头编号
block_set([i],off,cell_num,n,d): 用d填充数值组元块
block_ins([i],off,cell_num,n,d): 插入初值d的数值组元块
true_set(条件式(x),[i],d): 数值组组元的条件置换
true_ins(条件式(x),[i],d): 数值组新组元的条件插入(初值d) - true_del(条件式(x),[i]): 数值组组元的条件消除
true_link_set(条件式(x),[ref],d,[min],[max]): 几个数值组([min]-[max]) 组元的条件连动置换
true_link_ins(条件式(x),[ref],d,[min],[max]): 几个数值组([min]-[max]) 组元的条件连动插入
cell_count([i],d): 求数值组的值为d的组元数 - 27文字列型组专用函数 (45) :
- str_join(str1,str2,...): 连接几个文字列
str_len([i],off): 文字列的文字数(0:空)
str_lenb(str): 文字列的字节数(0:空)
str_compare([a],a_off,[b],b_off): 两文字列的同一比较结果(区别大小写)(1:A>B 0:A=B,-1:A<B)
str_left(str,n): 从头开始取出指定的文字数
str_leftb(str,n): 从头开始取出指定的字节数
str_mid(str,off,n): 从指定位置开始取出指定的文字数 - str_midb(str,off,n): 从指定位置开始取出指定的字节数
str_right(str,n): 从尾开始取出指定的文字数
str_rightb(str,n): 从尾开始取出指定的字节数
str_del(str,off,n): 从指定位置开始消除指定的文字数
str_delb(str,off,n): 从指定位置开始消除指定的字节数
str_ins(str_A,off,str_B): 在文字列A的指定文字数位置插入文字列B
str_insb(str_A,off,str_B): 在文字列A的指定字节数位置插入文字列B - str_find(str_A,str_B): 在文字列A中检索文字列B,返回文字数位置(0:无)
str_find_one(str_A,str_B): 在文字列A中文字列B的开始位置文字数(0:无)
str_replace(str_A,str_B,str_C,n): 在文字列A中第N个文字列B用文字列C置换
str_reverse(str): 文字列始终倒排序
str_trim(str,0:连续压缩/1:先头消除/2:末尾消除/3:始终消除): 全半角空格压缩消除 - str_value(str): 文字列的数值变换值
str_text(d,书式): 用指定格式将数值d变换成10进数(书式:"<定位LMR><全位数><.小数点后位数>")
str_text_hex(d,格式): 用指定格式将数值d变换成16进数(形式:0-9)
str_from_code(code,0:JIS/1:SHIFT-JIS): 将指定码变换成文字
str_to_code(str,off,0:JIS/1:SHIFT-JIS): 指定文字位置的文字的码 - str_upper(str): 小写变大写
str_lower(str): 大写变小写
str_ascii(str): 全角变半角
str_jis(str): 半角变全角
str_is_empty(str): 文字列空的状态(0:N/1:Y)
str_posi(str,n): 文字列第n字节的文字数的数位置
str_posib(str,n): 文字列第n文字的文字数的字节数位置
str_box_input(msg,title): 打开输入窗口,输入文字列 - str_box_input1(msg,title): 打开输入窗口,返回输入文字列的数值变换结果
str_box_msg(msg,title,type): 打开输入窗口,表示确认信息
str_statusbar_msg(msg): 表示状态条信息
data_name_get([i]): 数值组的组名文字列
data_name_set([i],str): 设定数值组的组名文字列
data_name_set1([i],off,0:原样/1:消除原组元): 把指定组元作为数值组名
data_name_find(str,0:组编号/1:列编号): 指定组名的数值组编号或列的编号 - str_filename(0:CLT/1:DAT/2:PTS/3:CTL名值,0:短缩/1:Path有): 已存文件的文字列
str_today(): 今天的(YYYY/MM/DD)文字列
str_nowtime(): 现在时间(hh:mm:ss)的文字列
str_cell_merge([i1],off1,[i2],off2,[o],o_off): 连接两文字列型组元[o][off]=[i1][off1]+[i2][off2]
str_cell_len([i],off): 文字列型组元的文字长
str_cell_comp([a],a_off,[b],b_off): 两文字列的比较结果(1:a>b,0:a=b,-1:a<b)
- 28数据形式变换函数 (24种):
- xiyi_to_xyi([ix],[iy],[o]): 在[o]内将[ix]和[iy]一个一个交替放入
xiyizi_to_xyzi([ix],[iy],[iz],[o]): 在[o]内将[ix]和[iy] [iz]一个一个交替放入[o]
xyi_to_xiyi([i],[ox],[oy]): 将[i]的组元一个一个交替放入[ox]和[oy]
xyzi_to_xiyizi([i],[ox],[oy],[oz]): 将[i]的组元一个一个交替放入[ox]和[oy][oz]
mtx_to_net([i],off,m,n,[o]): 行列变换成列型行列 - net_to_mtx([i],[o],off,m,n): 列型行列变换成行列
xy_to_net([ix],[iy],[ox],[oy]): XY的2单列坐标变换成能表示四角網目的2个列型行列
net_to_xy([ix],[iy],[ox],[oy]): 能表示四角網目的2个列型行列变换成XY的2单列坐标
xiyi_to_x2y2([ix],[iy],[ox],[oy]): 曲线分解成平面线段(连续两组元表示一根线段)
xiyizi_to_x2y2z2([ix],[iy],[iz],[ox],[oy],[oz]): 空间曲线分解成空间线段(连续两组元表示一根线段) - x2y2_to_xiyi([ix],[iy],[ox],[oy]): 平面线段(连续两组元表示一根线段)连接成曲线
x2y2z2_to_xiyizi([ix],[iy],[iz],[ox],[oy],[oz]): 空间线段(连续两组元表示一根线段)连接成空间曲线
net_to_x4y4([ix],[iy],m,n,[ox],[oy]): 列型行列分解成平面独立四角形群(连续4组元表示一个四角形)
net_to_x4y4z4([ix],[iy],[iz],m,n,[ox],[oy],[oz]): 列型行列分解成空间独立四角形群 - ary_to_net(x始,x终,x增,y始,y终,y增,[ox],[oy]): 做成表示四角網目的2个列型行列
ary_to_x4y4(x始,x终,x增,y始,y终,y增,[ox],[oy]): 做成平面独立四角形群(连续4组元表示一个四角形)
fem_to_x3y3z3([x],[y],[z],[n1],[n2],[n3],[X],[Y],[Z]): FEM型3D数据变换成独立三角形群
fem_to_x4y4z4([x],[y],[z],[n1],[n2],[n3],[n4],[X],[Y],[Z]): FEM型3D数据变换成独立四角形群 - x3y3z3_to_fem([x],[y],[z],[X],[Y],[Z],[n1],[n2],[n3]): 独立三角形群3D数据变换成FEM
x4y4z4_to_fem([x],[y],[z],[X],[Y],[Z],[n1],[n2],[n3],[n4]): 独立四角形群3D数据变换成FEM
mtx_trans1([i],off,m,n,[o],off,方式(1-7)): 行列的纵横排列
net_trans([i],m,n,[o],方式(1-7)): 列型行列的纵横排列
arrange_2d([ix],[iy],0: 三角/1:四角,x0,y0,[ox],[oy]): 靠近(x0,y0)对平面三角形群\四角形群再整列 - arrange_3d([x],[y],[z],0:三角/1:四角,x0,y0,[X],[Y],[Z]): 靠近(x0,y0)对空间三角形群\四角形群再整列
- 29峰值检出(包络线)函数 (10种):
- peak_xiyi([ix],[iy],[ox],[oy],形式(0-2)): 峰值检出(包络线)
peak1_xiyi([ix],[iy],[ox],[oy], 形式(0-2),yd): 峰值检出(包络线)(指定阈值yd)
peak2_xiyi([ix],[iy],[ox],[oy], 形式(0-2),x,y): 峰值检出(包络线)(带延迟x,y)
peak_fx(F(x),[ox],[oy],x始,x终,x增, 形式(0-2)): F(x) 峰值检出(包络线) - peak_num([x],[y], 形式(0-2)): 峰值的数目
peak1_num([x],[y], 形式(0-2),yd): 峰值的数目(指定阈值yd)
peak2_num([x],[y], 形式(0-2),x,y): 峰值的数目(带延迟x,y)
peak_cell([x],[y], 形式(0-2),No): 指定峰值的组元编号
peak1_cell([x],[y], 形式(0-2),yd,No): 指定峰值的组元编号(指定阈值yd)
peak2_cell([x],[y], 形式(0-2),x,y,No): 指定峰值的组元编号(带延迟x,y)
- 30曲线交点演算函数 (6种) :
- inter_xiyi([ix1],[iy1],[ix2],[iy2],[ox],[oy]): 两数值线的交点
inter_fxyi(F(x),x始,x终,x增,[ix],[iy],[ox],[oy]): 函数曲线和数值线的交点
inter_xytyi(X(t),Y(t),t始,t终,t增,[ix],[iy],[ox],[oy]): 函数曲线和数值线的交点
inter_fxfx(F(x),x始,x终,x增,f(x),x始,x终,x增,[ox],[oy]): 两函数曲线的交点 - inter_fxxyt(X(t),Y(t),t始,t终,t增,F(x),x始,x终,x增,[ox],[oy]): 两函数曲线的交点
inter_xytxyt(x(t),y(t),st,et,dt,X(t),Y(t),sT,eT,dT,[ox],[oy]): 两函数曲线的交点 - 31等高线,交线演算函数 (4种):
- contour([ix],[iy],[iz],0:三角/1:四角,z0,[ox],[oy]): (z=z0)时3D数据的等高线
contour_3d([x],[y],[z],0: 三角/1:四角,A,B,C,D,[X],[Y]): 3D数据和面Ax+By+Cz=D的2点交线段(面上交线)
contour_3d1([x],[y],[z],0: 三角/1:四角,A,B,C,D,[X],[Y],[Z]): 3D数据和面Ax+By+Cz=D的空间2点交线段
trans_3d([x],[y],[z],A,B,C,D,[X],[Y],[Z],0:正/1:逆): 面Ax+By+Cz=D直角坐标系和普通直角坐标系的变换
- 32点集的三角,四角分割函数 (8种) :
- dots_bound([ix],[iy],[ox],[oy]): 平面点集的境界(凸包)
dots_bound1([ix],[iy],[ox],[oy],凹): 平面点集的境界(凹包)
quad_2d([ix],[iy],Nx,Ny,[ox],[oy]): 平面点集分割成规则平面四角形群
quad_3d([ix],[iy],[iz],Nx,Ny,[ox],[oy],[oz]): 空间点集分割成规则空间四角形群
delaunay_2d([ix],[iy],[ox],[oy]): 平面点集分割成平面delaunay三角形網 - delaunay_3d([ix],[iy],[iz],[ox],[oy],[oz]): 空间点集分割成空间delaunay三角形網
delaunay1_3d([ix],[iy],[iz],[ox],[oy],[oz],细分数n): 空间点集细分割成空间delaunay三角形網
varonoi([ix],[iy],[ox],[oy]): 由delaunay三角形網作出varonoi图 - 33其它曲线演算函数 (9种):
- triang_circle(x1,y1,x2,y2,x3,y3,[o]): 三角形的外接圆圆心([o][1],[o][2])和半径[o][3]
triang_circle1(x1,y1,x2,y2,x3,y3,[o]): 三角形的内接圆圆心([o][1],[o][2])和半径[o][3]
area_triang(a,b,c): 3边长的三角形面积
area_poly([x],[y]): 平面多角形的面积(有序)
barycenter([ix],[iy],[ox],[oy]): 平面多角形的重心位置([ox][1],[oy][1])
length_2d([x],[y]): 平面曲线全长 - length_3d([x],[y],[z]): 空间曲线全长
distance([ix],[iy],px,py,[ox],[oy]): 点和直线间的最短直线([ox][1],[oy][1]-[ox][2],[oy][2]),返回距离
rotate_2d([ix],[iy],x,y,[ox],[oy]): 平面点集的旋转演算(度)
distance_2p([ix],[iy],px,py,[ox],[oy]): 点和两点线段间的最短直线([ox][1],[oy][1]-[ox][2],[oy][2]),返回距离
- 34重复,分歧构文控制函数 (12种) :
- loop(初值, 终值, 增值){ 文(@) }: 按指定的初值、终值、增值重复进行文@(应用图中重复表现应用图)
for(初值, 终值, 增值){ 文(@) }: 按指定的初值、终值、增值重复进行文@(应用图中不重复表现应用图)
if(条件){ 文 } else { 文 }: 按条件分枝
while(条件){ 文 }: 满足条件的话重复进行 - break(): 中断loop,for,while3函数
cut_end(): [活图]终了
graph_print(): 印刷图形窗口的图形
graph_display(): 再表示图形窗口的图形
call_func(str_func,para1,...): 呼出用户定义函数func_name(para1,..)并实行(返回数值or文字列)
return(d): 终了函数或现行应用图数式的实行,返回数值d
return_str(str): 终了函数或现行应用图数式的实行,返回文字列str - call_func_str(str_func,str1,...): 呼出用户定义函数func_name(str1,..) 并实行(返回数值or文字列)
- 35文件读写函数 (18种):
- file_del(fn_str):消除指定的文件
file_copy(fn_s_str,fn_d_str):复制指定的文件
file_rename(fn_old_str,fn_new_str): 文件名的变更
file_read(fn_str,0:新/1:追加): 读指定的文件(根据扩张子自动判断控制、数值、应用图)
file_write(fn_str): 扩张子(CTL、DAT、PTS)对应的数据写入文件
file_data_read(fn_str,始列,列数,[n]): 从数值文件读入指定列数的数值 - file_data_write(fn_str,0:逗号/1:空格/2:TAB,[n1],[n2],[n3],...): 将指定的数值组写入数值文件
file_open(fn_str,0:RD/1:WR,0:文本/1:二进制): 指定形式打开文件,返回编号
file_close(file_No): 关闭指定编号的文件(0:全部文件)
file_is_end(file_No): 判断文件是否到终端
file_position(file_No): 返回指定编号文件的现在读写位置
file_seek(file_No,posi): 指定编号文件的读写位置的移动 - file_line_read(file_No): 从指定编号文本文件读入一行的文字列(无改行码)
file_line_write(file_No:0:逗号?1:空格/2:TAB/3:无,str1,str2,...): 把指定的文字列写在文本文件里(自动追加改行码)
file_bin_read(file_No,0:dbl/1:flt/2:short/3:long/4:byte/5:word/6:dword): 从指定编号二近制文件读入一个指定形式的数值
file_bin_write(file_No,0:dbl/1:flt/2:short/3:long/4:byte/5:word/6:dword): 把一个指定形式的数值写入指定编号二近制文件 - file_bin_read_str(file_No,len): 从指定编号文件读入指定字节数,返回文字列
file_bin_write_str(file_No,len,str): 把指定字节数的文字列写入指定编号制文件
- 36结果图表示设定函数 (9种):
- graphl([x],[y]): 新设定曲线型结果图的表示
graphp([x],[y]): 新设定点型结果图的表示
graphl2([x1],[y1],[x2],[y2]): 新设定2根曲线型结果图的表示
graphp2([x1],[y1],[x2],[y2]): 新设定2根点型结果图的表示
graphl_add([x],[y]): 追加设定曲线型结果图的表示
graphp_add([x],[y]): 追加设定点型结果图的表示
graph(type,[x],[y]): 新设定指定形状数值线结果图的表示 - graph2(type1,[x1],[y1],type2,[x2],[y2]): 新设定2根指定形状数值线结果图的表示
graph_add(type,[x],[y]): 追加设定指定形状数值线结果图的表示 - 37和其它软件数值连接函数 (6种):
- excel_get_link(0:all/1:sheet名): 把现在Excel工作页选择成连接文字列
excel_get_data(str_link,[o],off,trans,ins,atr): 从Excel工作页连接文字列中取得指定范围的数据
excel_mk_link(str_link,R1,C1,R2,C2): 做成Excel用连接文字列
excel_sel_range(str_link,[o],off): 从Excel连接文字列取得选择范围的信息
excel_set_data(str_sheet,R,C,0:纵/1:横,[i]): 把组[i]传送到Excel工作页的RC横行或纵列内 - excel_set_data1(str_sheet,R,C,str): 把文字列str传送到Excel工作页的RC组元
- 38应用图用函数 (33种):
- beep(n): n回BB音
wait(n): 等待n*0.1秒
gcls(): 清画面
x_axis(n): 坐标系 n的X轴全长
y_axis(n): 坐标系 n的Y轴全长
x_axis_org(n): 坐标系 n的轴原点X坐标
y_axis_org(n): 坐标系 n的轴原点Y坐标
axis_mode(): 环境的轴长定义模式(0:轴全长,1:刻度长) - display(): 马上表示全部应用图要素
display_ele(n):表示第n个应用图要素
pend_disp(): 在应用图数式的最后表示要素
pend_no_disp(): 不在应用图数式的最后表示要素
set_2dr_ang(x,y): 设定2次元旋转角
cal_2dr(入,出): 进行2次元坐标变换
set_3dr_type(n): 设定3次元旋转方式(0-2) - set_3dr_ang(A,B,C): 设定3次元旋转角
set_3dr_len(dx,dy,dz): 设定3次元透视坐标系的消失点
cal_3dr(入,出): 3次元坐标变换平面投影(Y高度)
cal_3dr1(入,出): 3次元坐标变换平面投影(Z高度)
cal_area(数,节点): 平面多角形的面积
cal_cubic(入,出,出面积): 6面体的坐标变换平面投影面积计算(Y高度) - cal_cubic1(入,出,出面积): 6面体的坐标变换平面投影面积计算(Z高度)
real_para(in,coun,max): 应用图的参数值
real_para1(d,coun): +编号-组对应的应用图的参数值,d为负值时,组[-d]对应的组元值
mktemp_data([i]): 应用图用一时的数值组[i]的做成
color_hsl(色相H,饱和度S,亮度L): HSL色彩模型的指定色(H,S,L:0-240) - color_rgb(R,G,B): RGB色彩模型的指定色(R,G,B:0-255)
color_gray(g): 指定的灰度色(g: 0(黑)-100(白))
color_hsv(色相H,饱和度S,强度V): HSV色彩模型的指定色(H,S,V:0-240)
color_cie(色度x,彩度y,辉度L): CIE色彩模型的指定色 (x,y,L:0-240)
set_option(No,value,flag): 设定个别图形项目
get_option(No): 取得个别图形项目
7.拟和曲线(141种)
001) y = Ax
002) y = A+Bx
003) y = sqrt(A+Bx)
004) y =x*sqrt(A+Bx) (x != 0)
005) y =x^2*sqrt(A+Bx) (x != 0)
006) y = A+Bx^2
007) y = sqrt(A+Bx^2)
008) y = A+Bx^3
009) y = A+B/x (x != 0)
010) y = A+B/(x^2) (x != 0)
011) y = A+B/(x^3) (x != 0)
012) y = A+B/(x^(1/2)) (x >0)
013) y = A+B/(x^(1/3)) (x != 0)
014) y = A+B*ln(x) (x >0)
015) y = A+B*log(x) (x >0)
016) y = A*x^B (x>0,全y>0 or全y<0)
017) y =x+A*x^B (x>0,y>x)
018) y = 1/x+A*x^B (x>0,yx>1)
019) y = A*B^x (全y>0 or 全y<0)
020) y =x+A*B^x (y >x)
021) y = 1/x+A*B^x (xy > 1)
022) y = A*10^(Bx) (全y>0 or 全y<0)
023) y = A*e^(Bx) (y != 0)
024) y = A*e^(Bx^2) (全y>0 or 全y<0)
025) y = A*e^(B/x) (x!=0,全y>0 or 全y<0)
026) y = e^(Ax^B) (x>0,y>1)
027) y = 1/(A+Bx) (y != 0)
028) y =x/(A+Bx) (y != 0)
029) y = sqrt(1/(A+Bx)) (y != 0)
030) y = sqrt(x/(A+Bx)) (y != 0)
031) y = 1/(A+Bx^2) (y != 0)
032) y =x/(A+Bx^2) (y != 0)
033) y = 1/sqrt(A+Bx^2) (y != 0)
034) y = sqrt(x/(A+Bx^2)) (y != 0)
035) y = A*(1+x)^B (x>-1,全y>0 or 全y<0)
036) y = A*(1-x)^B (x<1, 全y>0 or 全y<0)
037) y = A*(x-1)^B (x>1, 全y>0 or 全y<0)
038) y = A*(1+x^2)^B (全y>0 or 全y<0)
039) y = A*(1-x^2)^B (|x|<1,全y>0 or 全y<0)
040) y = A*(x^2-1)^B (|x|>1,全y>0 or 全y<0)
041) y = 1/(A+B*E^x) (y != 0)
042) y = 1/(A+B*E^(-x)) (y != 0)
043) y = e^(A+Bx)/(1+e^(A+Bx)) (0 <y < 1)
044) y =A+Bx*ln(x) (x > 0)
045) y =A*x^B*ln(x) (x>0,y/ln(x)>0)
046) y =A+B*(ln(x))/x (x > 0)
047) y = A+B*(ln(x+1))/x (x>-1,x!=0)
048) sqrt(y) = A+B*sqrt(x) (x>0,y>=0)
049) y = A*e^(Bx)*sin(x) (y/sin(x) > 0)
050) y = A+B*sinh(x)
051) y = A+B*cosh(x)
052) y = A+B*tanh(x)
053) y = A+B/tanh(x) (x != 0)
054) y = A+B/cosh(x)
055) y = A+B/sinh(x) (x != 0)
056) y = A+B*sin(x)
057) y = A+B*cos(x)
058) y = A+B*tan(x) (x != (2n-1)π/2)
059) y = A+B/tan(x) (x != nπ)
060) y = A+B/cos(x) (x != (2n-1)π/2)
061) y = A+B*Asin(x) (|x| <= 1)
062) y = A+B*Atan(x)
063) y = A+B/Atan(x)
064) y = A+B/Acos(x) (|x| >= 1)
065) y = A+B*sin(x)/x (x != 0)
066) y = A+B*tan(x)/x (x!= 0,x!= (2n-1)π/2)
067) y = A+Bx+Cx^2
068) y = sqrt(A+Bx+Cx^2)
069) y =x*sqrt(A+Bx+Cx^2) (x != 0)
070) y =x^2*sqrt(A+Bx+Cx^2) (x != 0)
071) y =x+sqrt(A+Bx+Cx^2)
072) y =x-sqrt(A+Bx+Cx^2)
073) y = (A+Bx+Cx^2)^(1/3)
074) y = (A+Bx+Cx^2)^(2/3) (y >= 0)
075) y = (A+Bx+Cx^2)^(3/2) (y >= 0)
076) y = 1/(A+Bx+Cx^2) (y != 0)
077) y =x/(A+Bx+Cx^2) (y != 0)
078) y = 1/sqrt(A+Bx+Cx^2) (y != 0)
079) y = sqrt(x/(A+Bx+Cx^2)) (y != 0)
080) y = A/x+B+Cx
081) y = A+B/x+C/x^2 (x != 0)
082) y = (A+Bx)/(C+x)
083) y = sqrt((A+Bx)/(C+x))
084) y =x*sqrt((A+Bx)/(C+x)) (x != 0)
085) y = A+B*e^x+C*e^(-x)
086) y = A*x^B*e^(Cx) (x>0,全y>0 or 全y<0)
087) y = A*e^(B*((x-C)^2)) (全y>0 or 全y<0)
088) y = A+B*sin(x+C)
089) y = A+B*sinh(x+C)
090) y = A+B*cosh(x+C)
091) (y-B)^2 = 2C(x-A) (抛物线)
092) y = A+Bx+Cx^2+Dx^3
093) y = sqrt(A+Bx+Cx^2+Dx^3)
094) y = (A+Bx+Cx^2+Dx^3)^1/3
095) y = (A+Bx)/(C+Dx+x^2)
096) y = 1/(A+Bx+Cx^2+Dx^3) (y != 0)
097) y =x/(A+Bx+Cx^2+Dx^3) (y != 0)
098) (x-A)^2/C^2+(y-B)^2/D^2 = 1 (椭圆)
099) (x-A)^2/C-(y-B)^2/D = 1 (双曲线)
100) y = A+Bx+Cx^2+Dx^3+Ex^4
101) y = sqrt(A+Bx+Cx^2+Dx^3+Ex^4)
102) y = (A+Bx+Cx^2+Dx^3+Ex^4)^1/3
103) y = (A+Bx)/(C+Dx+Ex^2+x^3)
104) y = 1/(A+Bx+Cx^2+Dx^3+Ex^4) (y != 0)
105) y =x/(A+Bx+Cx^2+Dx^3+Ex^4) (y != 0)
106) y = sqrt(A+Bx+Cx^2+Dx^3+Ex^4)/x
107) y = sqrt(A+Bx+Cx^2+Dx^3+Ex^4)/x^2
108) y =x/sqrt(A+Bx+Cx^2+Dx^3+Ex^4) (y!=0)
109) y =x^2/sqrt(A+Bx+Cx^2+Dx^3+Ex^4) (y!=0)
110) y^2 = A+Bx+Cy+Dxy+Ex^2 (2次曲線)
111) x^2 =A+Bx+Cy+Dxy+Ey^2 (2次曲線)
112) y =A/x+B+Cx+Dx^2+Ex^3
113) y =A/x^2+B/x+C+Dx+Ex^2
114) y = A/x^3+B/x^2+C/x+D+Ex
115) y = A/x^4+B/x^3+C/x^2+D/x+E
116) y = A*ln(x) (x > 0)
117) y =x^A
118) y = A^x
119) y = A*x^2
120) y = A*x^3
121) y = A/x (x != 0)
122) y = A/x^2 (x != 0)
123) y = A/x^3 (x != 0)
124) y^2 = A*x
125) y^3 = A*x
126) y^2 = A/x (x != 0)
127) y^3 = A/x (y != 0)(x != 0)
128) y = A+B*sqrt(x) (x >= 0)
129) y = A+B*x^(1/3)
130) y = A+B*x^(1/4) (x >= 0)
131) y = A+B*x^(2/3)
132) y = A+B*x^(3/4) (x >= 0)
133) y = A+B*x^(3/2) (x >= 0)
134) (x-A)^2+(y-B)^2 = C^2(圆)
135) y = A*e^(-(x-B)^2/2*C^2))/(sqrt(2π)*C)
136) y = A/(1+(x-B)^2/C^2)(罗伦茨分布)
137) y = A*x+B*x^2
138) y = A*x+B*x^2+C*x^3
139) y = A*x^2+B*x^3
140) y = A*x+B*x^3
141) y = A*x^2+B*x^4
数值图形处理软件活图简介相关推荐
- 【Android 安装包优化】Android 中使用 SVG 图片 ( SVG 矢量图简介 | Android 中生成 Vector 矢量图资源 )
文章目录 一.SVG 矢量图简介 二.Android 中生成 Vector 矢量图资源 三.参考资料 一.SVG 矢量图简介 Android SVG 参考文档 : https://developer. ...
- 五款开源图形处理软件
开放源码社区一直因为缺少以用户为中心的应用软件而饱受诟病.从一个每天都使用开源桌面和服务环境的用户角度来看,我也支持很多开源应用不如商业解决方案华丽的抱怨,但讽刺的是,同时也存在一些优秀的开源图形应用 ...
- 不可错过的五款开源图形处理软件
开放源码社区一直因为缺少以用户为中心的应用软件而饱受诟病.从一个每天都使用开源桌面和服务环境的用户角度来看,我也支持很多开源应用不如商业解决方案华丽的抱怨,但讽刺的是,同时也存在一些优秀的开源图形应用 ...
- 1. Adobe Illustrator矢量图形处理软件的安装和介绍
1. Adobe Illustrator软件简单介绍 Adobe Illustrator是Adobe系统公司旗下一款矢量图形处理软件,简称AI.最初是1986年为苹果公司麦金塔电脑设计开发的,1987 ...
- 为什么大型科技公司更会发生人员流失 标准 ceo 软件 技术 图 阅读2479 原文:Why Good People Leave Large Tech Companies 作者:steve
为什么大型科技公司更会发生人员流失 标准 ceo 软件 技术 图 阅读2479 原文:Why Good People Leave Large Tech Companies 作者:steve bla ...
- 软件静态架构 软件组件图_组件图| 软件工程
软件静态架构 软件组件图 什么是组件图? (What is Component Diagram?) A Component Diagram breaks down the real system un ...
- linux服务器怎么刻录光盘,Ubuntu 下使用K3B软件刻录光盘(图)
Ubuntu 下使用K3B软件刻录光盘(图) 不知大家会不会在Ubuntu下刻录光盘呢?k3b是KDE环境下的一个CD/DVD刻录软件,有非常容易使用的界面,功能比较齐全.用起来感觉就象是win下的N ...
- 实用的电脑绘图软件——亿图图示
实用的电脑绘图软件--亿图图示 亿图图示和MindMaster是同一家公司的,MindMaster是一款专门做思维导图的软件,而亿图图示除了可以做思维导图,还可以用它来绘制流程图.甘特图.平面图.工程 ...
- 博图买什么样配置的笔记本_西门子PLC编程软件-博图软件用什么配置的电脑最好?...
原标题:西门子PLC编程软件-博图软件用什么配置的电脑最好? 一直以来都有很多PLC学员问我,学西门子装博图软件的时候电脑非常卡,是什么原因?或者问西门子PLC编程买什么牌子的电脑或者笔记本.这些问题 ...
最新文章
- TVM: Deep Learning模型的优化编译器(强烈推荐, 附踩坑记录)
- GridView 自写分页 存储过程
- 移动webhead参数
- java面试题三十 public,private,protected,default访问权限
- java无权图求最短路径_求有权图和无权图的最短路径
- java瞎子_Java学习路线,及各方面知识点
- Exponentially Weighted Averages
- struct files_struct和struct fdtable
- UBOOT源码分析的第一阶段start.S分析(3)
- 绵阳南山中学计算机老师邱浩,还原“博士论文走红”的中科院博士:学成还乡衣着朴素...
- Python_oldboy_自动化运维之路_线程,进程,协程(十一)
- Tableau豆瓣电影数据项目实战练习2
- 写论文有哪些神网站?
- 211院校实习生三跨Java面经(头条、拼多多、华为、vivo)
- 这些线上峰会为何不约而同选择亿联视讯方案?云端协同、流畅安全是关键!
- 注意力机制 SE-Net 原理与 TensorFlow2.0 实现
- MyBatis学习记录
- Android 设备 连接打印机
- python定向爬取wallhaven壁纸
- IGT 2013校园招聘 笔试题