野火论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始


查看: 5583|回复: 13

[已解决] 一练习中的函数怎么理解?

[复制链接]

26

主题

271

回帖

4

威望

工程师

Rank: 3Rank: 3

积分
355
发表于 2014-8-26 11:36 | 显示全部楼层 |阅读模式
在一练习中遇到一函数,不知怎么理解,所以在论坛里求助~!
A=trajpar*20*2*2
n=floor((A+1)/2)
sd19=25+3*((-1)^n*A+(-1)^(n+1)*2*n)
PRT在附件中。
vss.jpg

vss.prt.rar

48.7 KB, 下载次数: 40

没有最好!只有更好!

10

主题

141

回帖

9

威望

助工

Rank: 2

积分
182
发表于 2014-8-26 12:40 | 显示全部楼层
本帖最后由 明天不想上课 于 2014-8-26 14:46 编辑

trajpar是proe里可变扫描里专用的扫描位置比例参数,其值为0~1
第一句:A=trajpar*20*2*2
是设定A值的变化为0~20*2*2。这里为什么不用80而用20*2*2呢?
(后面既然有人提出这造成误解,就提一下吧。这里20*2*2替换成80是没有任何问题的。并不是说这样的表达就决定了周期数为20。只是这样写有助于拿到这个prt文件的,更好更快的理解函数意义。做人嘛,不能只考虑到自己,是不是?周期的体现是floor和(-1)^n,(-1)^(n+1)共同决定的。当然这里有人就要问了,怎么自己想出那个公式。这个没有捷径吧,多看看公式,多推。)
因为要你要理解他的含义
如下图。为一个周期。一个周期包含四个点。所以是20*2*2.
12345.png
第二句:n=floor((A+1)/2)
floor是向下取整。
我们来看看前面几个点你就知道了。
A:1,2,3,4,5,6...
n:1,1,2,2,3,3...
发现了没有。
当A为1时,n为1,此时
sd19=25+3*((-1)^n*A+(-1)^(n+1)*2*n)中
可得sd19=25+3
当A为2时,n为1,此时
sd19=25+3*((-1)^n*A+(-1)^(n+1)*2*n)中
可得sd19=25+0
当A为2时,n为1,此时
sd19=25+3*((-1)^n*A+(-1)^(n+1)*2*n)中
可得sd19=25-3
当A为2时,n为1,此时
sd19=25+3*((-1)^n*A+(-1)^(n+1)*2*n)中
可得sd19=25+0

这四个点是一个周期。总共有几个周期呢?20个。
由于你的扫描轨迹为圆。所以扫描完成后为这样
1234.png

不懂再问。。希望能帮到你


评分

参与人数 2威望 +2 金钱 +5 收起 理由
085304229 + 1 + 5 热心助人
钟汉昌 + 1 我很赞同

查看全部评分

回复 支持 2 反对 0

使用道具 举报

10

主题

141

回帖

9

威望

助工

Rank: 2

积分
182
发表于 2014-8-26 12:42 | 显示全部楼层
本帖最后由 明天不想上课 于 2014-8-26 12:45 编辑

个人感觉这种函数问题是最好搞的。毕竟我还是个学生。对这些比较感兴趣。
回复 支持 反对

使用道具 举报

26

主题

271

回帖

4

威望

工程师

Rank: 3Rank: 3

积分
355
 楼主| 发表于 2014-8-26 13:21 | 显示全部楼层
明天不想上课 发表于 2014-8-26 12:40
trajpar是proe里可变扫描里专用的扫描位置比例参数,其值为0~1
第一句:A=trajpar*20*2*2
是设定A值的变 ...

解释得很全,不过我还有个地方不太懂。就sd19=25+3*((-1)^n*A+(-1)^(n+1)*2*n)中的^符号是什么意思?不是运算符号吧?因为我以前没学过PRO/E,现在都是自学的。可以解释下吗?谢谢!

没有最好!只有更好!
回复 支持 反对

使用道具 举报

10

主题

141

回帖

9

威望

助工

Rank: 2

积分
182
发表于 2014-8-26 13:24 | 显示全部楼层
Vichoi 发表于 2014-8-26 13:21
解释得很全,不过我还有个地方不太懂。就sd19=25+3*((-1)^n*A+(-1)^(n+1)*2*n)中的^符号是什么意思?不是 ...

这个是几次方的意思啊。比如:2^3就是2的三次方
回复 支持 反对

使用道具 举报

26

主题

271

回帖

4

威望

工程师

Rank: 3Rank: 3

积分
355
 楼主| 发表于 2014-8-26 13:45 | 显示全部楼层
明天不想上课 发表于 2014-8-26 13:24
这个是几次方的意思啊。比如:2^3就是2的三次方

非常感谢!
没有最好!只有更好!
回复 支持 反对

使用道具 举报

85

主题

1346

回帖

249

威望

讲师

Rank: 6Rank: 6

积分
2362

原创先锋勋章热心助人勋章优秀会员勋章希望之星勋章

发表于 2014-8-26 14:23 | 显示全部楼层
明天不想上课 发表于 2014-8-26 12:40
trajpar是proe里可变扫描里专用的扫描位置比例参数,其值为0~1
第一句:A=trajpar*20*2*2
是设定A值的变 ...

A=trajpar*20*2*2
后面的2*2可以直接一个值代替,这里面的A是在下面的取整函数floor里面体现它的周期的,即使你将A=trajpar*80得到的效果也一样!
回复 支持 1 反对 0

使用道具 举报

10

主题

141

回帖

9

威望

助工

Rank: 2

积分
182
发表于 2014-8-26 14:31 | 显示全部楼层
本帖最后由 明天不想上课 于 2014-8-26 14:33 编辑
085304229 发表于 2014-8-26 14:23
A=trajpar*20*2*2
后面的2*2可以直接一个值代替,这里面的A是在下面的取整函数floor里面体现它的周期的 ...


我知道啊。我是说写成20*2*2.有助于不懂的人拆解这个PRT文件的人更好地理解。值不变关系肯定是一样的,这有什么争议吗?
回复 支持 反对

使用道具 举报

85

主题

1346

回帖

249

威望

讲师

Rank: 6Rank: 6

积分
2362

原创先锋勋章热心助人勋章优秀会员勋章希望之星勋章

发表于 2014-8-26 14:34 | 显示全部楼层
明天不想上课 发表于 2014-8-26 14:31
我知道啊。我是说写成20*2*2.有助于不懂的人拆解这个PRT文件的人更好地理解。值不变关系肯定是一样的, ...

你这我觉得误解,因为你说的是靠2*2决定了循环的点数,而实际是通过取整来实现的周期的。你觉得呢?
回复 支持 反对

使用道具 举报

10

主题

141

回帖

9

威望

助工

Rank: 2

积分
182
发表于 2014-8-26 14:38 | 显示全部楼层
085304229 发表于 2014-8-26 14:34
你这我觉得误解,因为你说的是靠2*2决定了循环的点数,而实际是通过取整来实现的周期的。你觉得呢?

好吧。有人误解那肯定是我表达有问题。我修改下。谢谢提醒。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请联系我们,本站将立即改正或删除。

QQ|手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号

GMT+8, 2024-5-19 23:15 , Processed in 0.115736 second(s), 28 queries .

快速回复 返回顶部 返回列表