一种基于整数分解的机织物组织设计方法与流程
- 国知局
- 2024-11-06 14:25:39
本发明涉及纺织品设计领域,更具体的,涉及一种基于整数分解的机织物组织设计方法。
背景技术:
1、在纺织品行业中,机织物组织设计是非常重要的一环,传统的机织物组织设计方法主要基于经验和试错,缺乏科学性和高效性,近年来,一些基于计算机辅助设计的方法被提出,但是这些方法仍然存在一些问题,如设计的组织,需要较多的综框、浮长线较长、设计效果不理想等;因此,需要一种基于整数分解的机织物组织设计方法,以满足不同需求的机织物组织设计。
技术实现思路
1、为了解决上述至少一个技术问题,本发明提出了一种基于整数分解的机织物组织设计方法。
2、本发明第一方面提供了一种基于整数分解的机织物组织设计方法,包括如下步骤:
3、s1,设定三个正整数n、a、x,三个正整数分别为被分解值、分解因子的个数、分解因子的最大值;
4、s2,采用分解算法将n分解成x1、x2、…、xi、…xa等a个正整数值,分解出的任意一个正整数xi≤x,设定生成的任意一个分解结果为mi。
5、s3,采用排列组合法对任意一个分解结果mi中的a个正整数值排序,设定生成的任意一个排列结果为qi。
6、s4,将s2、s3中生成的将所有结果储存至result集合(结果库)中。
7、s5,在result集合(结果库)中任意选两个结果,选取的结果可以相同,也可不同,将选取的两个结果赋值给数组arr1与数组arr2。
8、s6,设立一个由分子数值集合和分母数值集合组成的分式,将数组arr1分别列入分子和分母中;或者将数组arr1列入分子,将数组arr2列入分母;或者将数组arr2列入分子,将数组arr1列入分母。
9、s7,将s6的分子数值集合中每个数值作为经组织点,分母数值集合中每个数值作为纬组织点,生成一个由经纬组织点交替排列的纱线。
10、s8,将由s1~s7生成的所有纱线储存至纱线库中。
11、s9,从纱线库中选取若干个纱线,选取的纱线数根据设备参数设定值确定。
12、s10,设定一个织物组织循环的经纱根数为rj,将s9中选取的纱线用作经纱,采用人为指定排序方法或者计算机随机排序方法对经纱自左向右排列,生成一个完整组织图。
13、本发明一个较佳实施例中,采用分解算法将n分解成x1、x2、…、xi、…xa等a个正整数值,分解出的任意一个正整数xi≤x,具体包括:
14、定义一个函数decompose(n,a,x),其中,n表示待分解的正整数,a表示需要分解的正整数个数,x表示分解出的所有正整数均不超过x;
15、若a=1,直接返回一个列表,其中只有一个元素n;
16、若a>1,初始化一个空列表m,用于存储所有的分解式子;从1开始循环,直到1和n-a+1中的较小值,对于每个循环到的数i,递归调用decompose函数,分解n-i,分解成a-1个数,最大值都不超过x,最小值为i,对于返回的每个列表,将i加入到列表的最前面,将该列表添加到m中,返回m列表;
17、再对m列表中的每一项重新排序。
18、本发明的上述技术方案相比现有技术具有以下优点:
19、本申请使用正整数分解的方法,结合递归算法,能灵活、高效的解决织物组织设计过程中用综数量限制的问题,从而完成织物组织从经验设计到数字化设计的高质量转变。通过分式生成若干经纱,解决了所有经纱平均浮长相等问题。综上,本发明能够在诸多限定条件下,灵活、高效地完成机织物组织设计。
技术特征:1.一种基于整数分解的机织物组织设计方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种基于整数分解的机织物组织设计方法,其特征在于,采用分解算法将n分解成x1、x2、…、xi、…xa等a个正整数值,分解出的任意一个正整数xi≤x,具体包括:
3.根据权利要求1所述的一种基于整数分解的机织物组织设计方法,其特征在于,设备为多臂织机或大提花机;
4.根据权利要求3所述的一种基于整数分解的机织物组织设计方法,其特征在于,若设备为多臂织机,选定综框数为18,随机生成组织图,并生成穿综方案、提综信息以及完整组织。
5.根据权利要求1所述的一种基于整数分解的机织物组织设计方法,其特征在于,数组arr1为:1、3、3、3,数组arr2为:2、2、3、3。
6.根据权利要求5所述的一种基于整数分解的机织物组织设计方法,其特征在于,将数组arr1作为分子,将数组arr2作为分母,得到24种排列方式,生成24根经纱。
7.根据权利要求5所述的一种基于整数分解的机织物组织设计方法,其特征在于,将数组arr1作为分母,将数组arr2作为分子,得到24种排列方式,生成24根经纱。
8.根据权利要求2所述的一种基于整数分解的机织物组织设计方法,其特征在于,设定被分解的正整数数n=10,分解因子的个数a=4,分解因子的最大值x=3,最大纬浮长y=3。
技术总结本发明公开的一种基于整数分解的机织物组织设计方法,包括设定三个正整数N、A、X,三个正整数分别为被分解值、分解因子的个数、分解因子的最大值;采用分解算法将N分解成X1、X2、…、Xi、…XA等A个正整数值,分解出的任意一个正整数Xi≤X,设定生成的任意一个分解结果为Mi;采用排列组合法对任意一个分解结果Mi中的A个正整数值排序,设定生成的任意一个排列结果为Qi;使用正整数分解的方法,结合递归算法,能灵活、高效的解决织物组织设计过程中用综数量限制的问题,从而完成织物组织从经验设计到数字化设计的高质量转变。技术研发人员:吴建华,吴振飞,包巧梅,何丽荣,陈健亮受保护的技术使用者:吴江市鼎盛丝绸有限公司技术研发日:技术公布日:2024/11/4本文地址:https://www.jishuxx.com/zhuanli/20241106/322007.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。