o*o 发帖数: 4495 | 1 【 以下文字转载自 EE 讨论区 】
【 原文由 ooo 所发表 】
matlab中,有脉冲产生函数吗?
类似于saber中的schedule_event()函数,或dsp中的中断指令
就是在指定的仿真时间,该函数可以跳出程序,产生逻辑1->0或者0->1的输出
再跳会仿真程序中继续执行下一步。
如果simulink中可实现下面这点也可以:
现在matlab的所有simulink产生脉冲的模块,
脉冲周期,占空比等参数都是在simulink的仿真模块属性中设置
可是问题在于,实际中所要的脉冲所有参数都是在时刻在变化的
所以希望这样的脉冲产生模块的参数可以通过输入端输入。
有没有这样的参数可以通过输入方式来设置的simulink脉冲产生模块? |
|
C********g 发帖数: 9656 | 2 【 以下文字转载自 THU 讨论区 】
发信人: Communipig (共产猪), 信区: THU
标 题: 清华硕士及其导师被指抄袭 学校称构成学术不端
发信站: BBS 未名空间站 (Sun Jun 12 10:17:33 2011, 美东)
http://news.sohu.com/20110612/n309943569.shtml
来源:新民晚报·新民网
2011年06月12日04:18
潘晓春勾画出的论文核心公式被抄袭的地方 实习生 朱云辰 摄
如果不是在期刊数据库中多看那几眼,潘晓春或许并没有机会发现那篇跟自己的主
要思想、核心公式甚至个性化用语都高度近似的论文。
“我既气愤又惊诧。”潘晓春说。尤其是涉嫌抄袭者竟然出自清华大学。
41岁的潘晓春是江苏省电力设计院的一名高级工程师,他所指控的抄袭者是清华大
学的硕士孟昌波及其导师马吉明教授。今年初,潘晓春开始走上曲折的维权路。
几经交涉无果,潘晓春实名举报到清华大学,在被校方踢了几次皮球后,潘晓春无
奈将此事发到网络上,以期引起更多人的关注。今年5月,潘晓春终于得到校方回复,
表示将会做出处理。
日前,快报记者就此事展开了... 阅读全帖 |
|
o***s 发帖数: 42149 | 3 潘晓春勾画出的论文核心公式被抄袭的地方
如果不是在期刊数据库中多看那几眼,潘晓春或许并没有机会发现那篇跟自己的主要思想、核心公式甚至个性化用语都高度近似的论文。
“我既气愤又惊诧。”潘晓春说。尤其是涉嫌抄袭者竟然出自清华大学。
41岁的潘晓春是江苏省电力设计院的一名高级工程师,他所指控的抄袭者是清华大学的硕士孟昌波及其导师马吉明教授。今年初,潘晓春开始走上曲折的维权路。
几经交涉无果,潘晓春实名举报到清华大学,在被校方踢了几次皮球后,潘晓春无奈将此事发到网络上,以期引起更多人的关注。今年5月,潘晓春终于得到校方回复,表示将会做出处理。
日前,快报记者就此事展开了调查。清华校方也向本报答复:初步构成学术不端,6月底将会作出最终的调查和处理结果。
无意中发现
论文被抄
最近这几年,潘晓春每年都有一篇学术论文发表,而这完全是兴趣使然。
“可能像我们这样工作多年的人,发表论文也就是评职称的需要,我当初也不排除这种想法,但后来发论文则与别人不同了,我确实很有兴趣研究些自己领域内的学术问题。”
潘晓春是江苏泰州人,1995年毕业于河海大学陆地水文专业,后进入东南大学攻读硕士,此后进入江苏省电力设计... 阅读全帖 |
|
C********g 发帖数: 9656 | 4 http://news.sohu.com/20110612/n309943569.shtml
来源:新民晚报·新民网
2011年06月12日04:18
潘晓春勾画出的论文核心公式被抄袭的地方 实习生 朱云辰 摄
如果不是在期刊数据库中多看那几眼,潘晓春或许并没有机会发现那篇跟自己的主
要思想、核心公式甚至个性化用语都高度近似的论文。
“我既气愤又惊诧。”潘晓春说。尤其是涉嫌抄袭者竟然出自清华大学。
41岁的潘晓春是江苏省电力设计院的一名高级工程师,他所指控的抄袭者是清华大
学的硕士孟昌波及其导师马吉明教授。今年初,潘晓春开始走上曲折的维权路。
几经交涉无果,潘晓春实名举报到清华大学,在被校方踢了几次皮球后,潘晓春无
奈将此事发到网络上,以期引起更多人的关注。今年5月,潘晓春终于得到校方回复,
表示将会做出处理。
日前,快报记者就此事展开了调查。清华校方也向本报答复:初步构成学术不端,
6月底将会作出最终的调查和处理结果。
快报记者 张瑜 王凡
无意中发现
论文被抄
最近这几年,潘晓春每年都有一篇学术论文发表,而这完全是兴趣使然。
“可能像我们这样工作多年的人,发表论文也就是评职称的需要... 阅读全帖 |
|
y*********e 发帖数: 518 | 5 Apache Common里面那个提供的是一系列的interface还有static的函数来做辅助。
真正的Closure还要提供语法上的支持。要提供一种简单的方法,能够把一个代码片段
当作参数带入函数。
比如,你给的链接里面的 Ruby 的示例代码:
def highPaid(emps)
threshold = 150
return emps.select { |e| e.salary > threshold }
end
这里的代码片段 |e| e.salary > threshold 其实会被编译成一个匿名函数。输入 e,返回
e.salary > threshold。所以输入类型是Employee,输出是Boolean。
但是Java 6在语法上就不支持,非要创建一个interface,然后new一个新的对象,把对
象当作参数带入select函数。麻烦之级。
除此之外,还要求编译器能自动鉴别数据类型 (Type Inference)。比如,我写一个匿
名函数,x => x + 1,这个 x 可以是 int,也可以是 long,还可以是 double。对于
支持ge... 阅读全帖 |
|
s*****y 发帖数: 897 | 6 http://zebozhuang.blog.163.com/blog/static/17147980420112710523
在标准库算法中,next_permutation应用在数列操作上比较广泛.这个函数可以计算一组
数据的全排列.但是怎么用,原理如何,我做了简单的剖析.
首先查看stl中相关信息.
函数原型:
template
bool next_permutation(
BidirectionalIterator _First,
BidirectionalIterator _Last
);
template
bool next_permutation(
BidirectionalIterator _First,
BidirectionalIterator _Last,
BinaryPredicate _Comp
);
两个重载函数,第... 阅读全帖 |
|
s*****y 发帖数: 897 | 7 http://zebozhuang.blog.163.com/blog/static/17147980420112710523
在标准库算法中,next_permutation应用在数列操作上比较广泛.这个函数可以计算一组
数据的全排列.但是怎么用,原理如何,我做了简单的剖析.
首先查看stl中相关信息.
函数原型:
template
bool next_permutation(
BidirectionalIterator _First,
BidirectionalIterator _Last
);
template
bool next_permutation(
BidirectionalIterator _First,
BidirectionalIterator _Last,
BinaryPredicate _Comp
);
两个重载函数,第... 阅读全帖 |
|
t****a 发帖数: 1212 | 8 这是多年前的一篇牛文。一家之言,仅供参考。
通天塔导游
(译注:圣经记载:在远古的时候,人类都使用一种语言,全世界的人决定一起造一座
通天的塔,就是巴别塔,后来被上帝知道了,上帝就让人们使用不同的语言,这个塔就
没能造起来。 巴别塔不建自毁,与其说上帝的分化将人类的语言复杂化,不如说是人
类自身心灵和谐不再的分崩离析。之所以后来有了翻译,不仅是为了加强人类之间的交
流,更寄达了一种愿望,希望能以此消除人际的隔阂,获求来自心灵的和谐及慰藉。真
正的译者,把握血脉,抚平创痕,通传天籁,开启心门。)
这是我写的旋风式的编程语言简介—我本来为亚马逊开发者杂志本月的期刊写的,但是
发现我写的东西没法…见人。
首先,我偶尔一不小心口出脏话,或者对上帝不恭的话,所以对很官方很正式的亚马逊
上发表是不合适的; 所以我就把它塞到我的博客里了,我的博客反正没人看的。除了你
以外。是的,只有你会看,你好啊。
其次,这是一项进行中的工程,现在只是东打一耙西搞一下,还没有精加工过的。又一
个把它写到博客里的很大的理由。不需要很好,或很完整。就是我今天想说的一些话。
请随便!
我的旋风式简介会讲C,C++,Lis... 阅读全帖 |
|
b***i 发帖数: 3043 | 9 Exception不是给你处理编程错误的。指针非法操作是编程错误,最终会在发行版消失
的,或者变少。而exception是预计要发生的异常。Exception的目的是,在出问题的时
候,无法给出函数返回值的时候,提供一个另外的返回方式和返回值.
比如,计算开方。参数为负,算不出来开方,而函数的返回值是double,怎么办?扔出
一个Exception。这样被最近的catch接到,从而不走正常的返回通道。这种情况下,本
来正常通道就凑不通。这样简化了函数调用都要通过某个参数(指针所指向的结构)判
断一个任务是否完成。本来都要进行if, else if这样。改成try catch 就清晰了。方
便在你可以越级返回,即不在本次调用进行catch,而是在外层catch,比如一个类有很
多子类,就不用在每个子类实现的续函数中catch,而是在呼叫这些虚函数的那个函数
里面catch。
try{
p->virtualfun();
}catch(MyException e){
// no need to implement the catch in different virtualfu... 阅读全帖 |
|
g****t 发帖数: 31659 | 10 如果信号流做的清楚
可以用摄动法分析程序的行为
If else是强非线性
但是有工程方法可以实用处理一部分非线性
一些摄动技巧
可以预测程序无穷远处的收敛值
可以估计对不同参数和数据集的反应
最简单的情况
对一个写成f(g(h())))的函数
如果f,g,h都是纯函数,尽管是非线性函数
那么可以估计a b sin(c*t)的反应
如果b足够小。
这是最古老的average/perturbation 方法,
或者技巧。从拉普拉斯时代就传下来。
但是如果f,g,h这些函数不是纯函数
那是没有办法的
(需要什么unfolding之类的变形?)
或者更浅显的说法。
不是纯函数的写法,你的代码无法线性化围绕小参数展开成
Taylor series. 要提高收敛,减少振荡,那么只能trial and error |
|
w*******9 发帖数: 1433 | 11 其实google一下就会有很多信息。我这给一个茶馆闲聊级别的解释。
Bayesian: 在经典的参数估计里,参数(比如A)被当成一个固定的数,一般用极大似然
来估计;Bayesian的起源是想利用已有的信息(prior information)结合观察到的数据
得到"更“准确的信息。比如在你观察数据前就知道A大概位于3-4之间,那么有理由相
信这个prior information会使得你的估计更精确。具体到实现上,就是你得假设A是个
随机变量并且服从某个分布,比如[3,4]上的均匀分布,在结合数据的conditional
likelihood, 可以算出A的posterior分布。从统计上来讲,你知道了A的分布,你就知
道了A的一切信息。比如可以用posterior distribution的mode or mean作为A的点估计
,也可进一步根据quantile得到credible interval。
Non-parametric Bayesian: 我的理解是在A是个函数时(比如A就是个未知的分布函数),
这时我们要指定这个函数是怎么分布的(比如我提出这个随机函数可能取值于某个大... 阅读全帖 |
|
c***s 发帖数: 70028 | 12 高校再曝学术不端行为。
近日,澎湃新闻记者接获爆料,吉林大学一篇硕士研究生的学位论文陷入疑似大面积抄袭的尴尬之中。被抄袭的则是南京航空航天大学的一篇硕士学位论文。
澎湃新闻记者从中国知网下载了这两篇硕士学位论文,分别是南京航空航天大学机械制造及其自动化专业2007届硕士毕业生朱笑笑的《基于近景摄影技术的直升机落点位置测量研究》(以下简称“朱笑笑论文”)和吉林大学应用数学专业2008届硕士毕业生李锐的《基于近景摄影测量和模式识别技术的直升机落点位置自动测量研究》(以下简称“李锐论文”)。
朱笑笑论文的完成时间是2007年3月,李锐论文的完成时间是2008年4月,时间上李锐论文比朱笑笑论文晚一年。
澎湃新闻记者仔细比对后发现,两篇论文大部分文字几乎一模一样。李锐论文除增加了“模式识别理论及其算法实现”这一章之外,其余论文内容与朱笑笑论文内容高度雷同。
朱笑笑论文摘要
李锐论文摘要
朱笑笑论文目录
李锐论文目录
朱笑笑论文致谢
李锐论文致谢
李锐论文一共分为6章,其中有5章内容从标题到章节小结都与朱笑笑论文高度一致,几乎是一字不差地原文照搬。甚至连文末“致谢”部分也照搬朱笑笑论文,均用了相同... 阅读全帖 |
|
z**********e 发帖数: 22064 | 13 【 以下文字转载自 Headline 讨论区 】
发信人: Cnews (chinanews), 信区: Headline
标 题: 吉大“最牛论文抄袭”多处雷同并赞导师高洁
发信站: BBS 未名空间站 (Wed Mar 16 22:45:07 2016, 美东)
高校再曝学术不端行为。
近日,澎湃新闻记者接获爆料,吉林大学一篇硕士研究生的学位论文陷入疑似大面积抄袭的尴尬之中。被抄袭的则是南京航空航天大学的一篇硕士学位论文。
澎湃新闻记者从中国知网下载了这两篇硕士学位论文,分别是南京航空航天大学机械制造及其自动化专业2007届硕士毕业生朱笑笑的《基于近景摄影技术的直升机落点位置测量研究》(以下简称“朱笑笑论文”)和吉林大学应用数学专业2008届硕士毕业生李锐的《基于近景摄影测量和模式识别技术的直升机落点位置自动测量研究》(以下简称“李锐论文”)。
朱笑笑论文的完成时间是2007年3月,李锐论文的完成时间是2008年4月,时间上李锐论文比朱笑笑论文晚一年。
澎湃新闻记者仔细比对后发现,两篇论文大部分文字几乎一模一样。李锐论文除增加了“模式识别理论及其算法实现”这一章之外,其余论文内容... 阅读全帖 |
|
t******n 发帖数: 2939 | 14 ☆─────────────────────────────────────☆
l63 (l63) 于 (Thu May 23 00:34:22 2013, 美东) 提到:
假设素数只有有限个, 记为 p_1,p_2,...,p_k
考察 N = p_1*p_2*...*p_k + 1
可知: 对于任意i = 1,2,3,...,k, p_i 不能整除 N
由素数的定义:
a是素数 <=> a是大于1的自然数, 且a不被任何小于a的素数整除
可知: N是素数
这与素数只有p_1,p_2,...,p_k矛盾.
故假设不成立.
所以素数有无穷多个.
☆─────────────────────────────────────☆
l63 (l63) 于 (Thu May 23 00:37:03 2013, 美东) 提到:
在承认素数的这个等价定义 (即 a是素数 <=> a是大于1的自然数, 且a不被任何小于a
的素数整除) 的前提下, 居然有人会认为这个证明是错的, 或者是不完备的.
我实在不能理解.
求问一下大家, 是不是有的人的脑子天生有缺陷, 根本怎么教都不会明白... 阅读全帖 |
|
r******l 发帖数: 10760 | 15 这里人气比CS版旺多了,而且大多是CS的,所以发在这里请教一下高人。
两个class,a和b。由于互相有指针指向对方,所以在b.h里面include了a.h,但是a.h
里面只在开头写了一句class b;而没有include b.h(a.cpp里面include了b.h)。以前
这样用了很久都没问题,但是最近碰到一个问题:
class a里面有几个函数的参数用到template,所以这几个函数的declaration和
implementation都放到了a.h里面,而这几个函数里面也用到了指向class b的指针(比
如p_b->func1();)。结果这样的程序在Windows上用Visual Studio 2010里面编译连接
都没问题,但是在Mac上用xcode编译就报错,说什么用到了incomplete type(Linux下
面似乎也报同样的错)。
应该是因为在a.h里面放了函数的implementation导致的。尝试将implementation拿到a
.cpp里面,结果又link出错。网上搜了一下发现这种用到template的函数,做常见的做
法就是把impleme... 阅读全帖 |
|
P****D 发帖数: 11146 | 16 http://www.guokr.com/post/81577/
微博上@叫兽易小星 发的……
某天收到一条短信:
“大叔你好!工作忙吗?我是北京XX大学的女学生,农村出身,家里种地的,弟弟还在
上学,下学期的生活费没有着落,能拜托大叔援助一下吗?我品学兼优,五官端正,身
高1米63,一定让你满意!”
我想了想,顺手回了一条:
“请用拉格朗日中值定理证明若x->0+lim f(x) =f(0)= 0,且当x>0时,f`(x)>0,则x>
0时,f(x)>0。”
果然长久没有动静了……
哪知道10分钟之后手机响了,打开一看……
“这个x>0时有f(x)-f(0)=f`(m)m,其中m在(o, X)上,由已知f(O)=o,故有f(x)>0。
我答对了吗?”
-----------------
某天收到一条短信:
“大叔你好!工作忙吗?我是北京XX大学的女学生,学国际政治的,农村出身,家
里种地的,弟弟还在上学,下学期的生活费没有着落,能拜托大叔援助一下吗?我品学
兼优,五官端正,身高1米63,一定让你满意!”
我想了想,顺手回了一条:
“前苏联有哪15个国家... 阅读全帖 |
|
a****a 发帖数: 5763 | 17 经过6年时间,4个发行版,苹果终于完成了向64位的迁移,并随着Snow Leopard的发布
推出了解决并行编程问题的Grand Central Dispatch(简称GCD)技术,释放了多核系
统的潜力。
和10.5一样,在10.6 Snow Leopard中,苹果继续利用64位的迁移砍掉了诸多老技术,
很多新技术仅以64位的模式被支持。例如重写的QuickTime X框架,虽然QuickTime X应
用程序以32位和64位的模式发布,但其API仅暴露给64位。另一个例子是Objective-C 2
.1的运行库,快速Vtable调度,新的和C++统一的异常处理模型,以及彻底解决对象的
FBI问题等,都仅限64位程序使用。
内核的64位化
读者应该发现,经过这4个发行版,Mac OS X自下而上地对整个系统向64位迁移。10.3
内核空间提供了64位整数运算的支持。10.4允许程序以64位模式运行在用户空间,并且
提供了64位的libSystem使得开发者可以开发64位的Unix程序,而10.5中系统所有未废
弃的函数库、框架都提供64位版本,到了10.6,所有用户空间的程序,包括... 阅读全帖 |
|
y****d 发帖数: 432 | 18 目录:
第01讲 第一章 绪论
第02讲 第二章 回归分析概述 一元线性单方程模型的参数估算
第03讲 第二章 多元线性单方程模型的参数估算 单方程模型的统计检验
第04讲 第二章 单方程模型的统计检验Ⅱ 区间估计 异方差性Ⅰ
第05讲 第二章 异方差性Ⅱ 序列相关性
第06讲 第二章 多重共线性 随机解释变量问题
第07讲 第三章 生产函数模型
第08讲 第三章 生产函数模型Ⅱ 需求函数模型
第09讲 第三章 需求函数模型Ⅱ 消费函数模型
第10讲 第四章 联立方程模型的概念和识别
第11讲 第四章 联立方程模型的单方程估计方法
第12讲 第四章 联立方程模型的系统估算方法 估算方法选择和模型检验
喜欢的朋友可以去我的签名档博客中免费下载~~~~ |
|
w****x 发帖数: 2483 | 19
好吧, 那程序跑得时候一个线程对应一个stack, call 一个function就套一个stack,
return一个function就收起一个stack. stack表达方式就是esp寄存器是栈顶, ebi是栈
基址, ebi+xxx对参数寻址, ebi-xxx对局部变量寻址. 当函数返回的时候esp = ebi +
xxx(参数空间), 当call一个函数的时候先push参数, 然后ebi = esp, 然后esp + 所有
该函数对应的局部变量空间. 这么答差不多了吧.... |
|
w****x 发帖数: 2483 | 20
好吧, 那程序跑得时候一个线程对应一个stack, call 一个function就套一个stack,
return一个function就收起一个stack. stack表达方式就是esp寄存器是栈顶, ebi是栈
基址, ebi+xxx对参数寻址, ebi-xxx对局部变量寻址. 当函数返回的时候esp = ebi +
xxx(参数空间), 当call一个函数的时候先push参数, 然后ebi = esp, 然后esp + 所有
该函数对应的局部变量空间. 这么答差不多了吧.... |
|
w*******2 发帖数: 8 | 21 尾递归和普通递归的区别就是其栈的空间大小是不随着函数的调用而增长的,所以不会
有stack overflow的问题,通过将所需信息直接通过参数传进调用的子函数,这样的过
程很迭代其实没什么区别,对于一些语言,编译器就直接会把尾递归转化成迭代.
对于简单的递归转化成尾递归,可以通过传递参数的方法来保存之前的状态,但是对于
一些多次调用递归,简单的增加传入参数就不行了,可以使用continuation-passing
style(CPS)来实现,此方法仅适用在函数式编程
就执行效率来说,memorization并不迭代差(不考虑空间复杂度的话) |
|
w*******2 发帖数: 8 | 22 尾递归和普通递归的区别就是其栈的空间大小是不随着函数的调用而增长的,所以不会
有stack overflow的问题,通过将所需信息直接通过参数传进调用的子函数,这样的过
程很迭代其实没什么区别,对于一些语言,编译器就直接会把尾递归转化成迭代.
对于简单的递归转化成尾递归,可以通过传递参数的方法来保存之前的状态,但是对于
一些多次调用递归,简单的增加传入参数就不行了,可以使用continuation-passing
style(CPS)来实现,此方法仅适用在函数式编程
就执行效率来说,memorization并不迭代差(不考虑空间复杂度的话) |
|
j******2 发帖数: 362 | 23 赞!
关于“很多时候多传一个参数会让问题很简单”的问题,比如我需要不停的递归调用一
个函数,其中一个参数是个矩阵,我是直接把矩阵的尺寸写成函数的两个整数参数好?
还是每次再函数起头算矩阵的尺寸好?
void f(vector > &matrix)
{
int n=matrix.size(), m=matrix[0].size();
}
还是
void f(vector > &matrix, int &n, int &m)
{
}
? |
|
e*******e 发帖数: 32 | 24 Good question。在Python中,函数输入参数是by reference的,而且string作为函数
输入参数是immutable的,所以你可以把slice后的string作为函数输入参数而不在内存
新生成一个object并且保证这个string不被修改。 |
|
A*******e 发帖数: 2419 | 25 你首先要想清楚函数的语义是什么。
1. 返回加一后的数组,结果同时也保存在输入参数中;
2. 或者返回加一后的数组,但输入参数不受影响。
两个我认为都可以,但你要说清楚实现的是哪个。
你现在实现的函数是:
返回加一后的数组,但输入参数里的内容不确定是什么。
那么问题来了:如果之后的代码又用到这个输入参数,怎么办?做个实验就清楚了。
digits = {9,8}和{9,9},输出结果一个是9,9,一个是0,0。
Solution sol = new Solution();
int[] digits = {9, 8};
int[] result = sol.plusOne(digits);
for (int i : digits) {
System.out.print(i);
}
System.out.println();
for (int i : result) {
System.out.print(i);
}... 阅读全帖 |
|
O***O 发帖数: 1854 | 26 我的理解,阿尔法狗的程序就是一个函数:y=f(x),其中y和x都是矩阵或者矢量。y是
输出的棋子位置,x是盘面上的棋子位置。
函数f复杂无比。如果阿尔法狗用了3000万盘棋来标定,每盘棋100手,那么这个函数的
参数可能有几亿十几亿个。
最终,当这样大量的参数被优化,围棋之神就出来了。但是如果围棋的规则有微小变化
(比如贴目数量减一),这些参数可能不收敛,必须从头再次优化。
这么理解对吗? |
|
d******e 发帖数: 2265 | 27 转帖:
克里斯可以说是天才少年和好学生的代名词,他在2000年本科毕业之后,继续攻读计算
机硕士和博士。但克里斯并不是宅男,学习之余他手捧「龙书」游历世界,成为德智体
美劳全面发展的好学生。之后就是一篇又一篇的发表论文,硕士毕业论文即提出了一套
完整的运行时编译思想,奠定了 LLVM 的发展基础,读博期间 LLVM 编译框架在他的领
导下得到了长足的发展,已经可以基于 GCC 前端编译器的语义分析结果进行编译优化
和代码生成,所以克里斯在2005年毕业的时候已经是业界知名的编译器专家了。
注:很多计算机专业的大学生经常问我在大学里学点什么好,看看克里斯就行了。以目
前的科技信息开放程度,如果你在自己感兴趣的领域里用心耕耘,再加上那么一点点天
分,毕业时成为某一个专有领域的专家应该不是问题。那时就不是你满世界去找工作了
,而是工作满世界来找你!
克里斯毕业的时候正是苹果为了编译器焦头烂额的时候,因为苹果之前的软件产品都依
赖于整条 GCC 编译链,而开源界的这帮大爷并不买苹果的帐,他们不愿意专门为了苹
果公司的要求优化和改进 GCC 代码,所以苹果一怒之下将编译器后端直接替换为 LLVM... 阅读全帖 |
|
e******g 发帖数: 29 | 28
敛?
收敛这个词对不同情况下的计算有不同的意义,但无论如何,收敛都是相对于一个正常
结束的计算结果来说的。对于你说的死掉的计算,没有正常结束,谈不上收敛不收敛。
计算角度看,收敛就是我们做一坨计算,随着算的越来越多,计算结果相差会越来越
小,等到相邻的两次或者多次结果相差不大了,小于一定的tolerance,也就是现在的
精度导致的误差我们能忍了,我们就把这种状态叫做收敛了。。。
当然,用什么判据来判断收敛也是有讲究的,常见的相对误差和绝对误差等
判断一个计算收敛没有,要先看你的计算类型是什么。比如siesta,你是做一个单点
计算(体系构型在计算过程中不动)还是做一个结构优化(程序将体系构型优化到一个
能量最低点)?
先说单点计算吧(siesta里的SCF),这个没啥说的,找本量化书,翻到SCF那里看看
就知道啥是收敛了
结构优化(siesta里面的relaxation或者MD开头的那坨参数)是在单点计算的基础
上来的,首先,程序会对你输入的构型做一个单点计算,得到能量啊,每个原子受的力
啊之类的信息。然后会有很多种算法让体系的构型做一下调整,比如,某个原子受+x方
向的力,就把它... 阅读全帖 |
|
r****h 发帖数: 140 | 29 问题请教:
在参数估计问题中,运用DFP(David-fletcher-powell numerical algorithm).每步对于
给定的参数值,可得到每个参数的一阶导数值,即确定了方向,现需要找一个使该函数达
到最小值的向量长度(是一个数,设为a)。
头疼的是此函数很复杂,无法知道形状,很难直接计算一阶或多阶导数,并且对a的取值有
范围限制,如a>0。俺是外行,感觉找最值的优化方法很多,如Golden Section 两点法或三
点法等,(感觉三点法在函数单调情况下无用)。
不知道有何适用的方法,请指点,急用,谢谢! |
|
m*****h 发帖数: 2292 | 30 目前其实谈不上真正的“智能”
说穿了就是用一个有很多很多参数的复杂函数去拟合数据(因为太复杂,人没法直接给
出合理参数)
deep learning给定了一个函数结构(但还不能解释为什么这个函数结构是好的),然
后做的就是用大数据去决定参数 |
|
T*******I 发帖数: 5138 | 31 鉴于Graceman和SeekDreams的very valuable comments, 我想还是请LZ澄清一下他/她
的问题中的X和X^2的含义及其相互关系,即X究竟是一个随机变量,还是关于一个总体
参数(在我看来,一个总体参数也具有随机性,而不是确定性)的期望估计?
其实,无论X是一个随机变量,还是关于一个总体参数的期望估计,在讨论X^2的CI时,
都不能简单地采用数学函数的方式将其定义在CI(X)上。事实上,LZ的问题可以归结为
如下陈述:
如果我在X和X^2之间定义一个函数关系(这里是平方关系),那么,我可否在CI(X)和
CI(X^2)之间定义这个同样的函数关系?
我的回答是不可以,理由参见我在前面的评论。我认为jackdiao的观点和建议不失可取
之处,一个简单的simulation应该可以从统计上证实这个假设是否成立。除此以外,没
有别的办法。在这个问题上,LZ采用的那个数学理性(在我看来那个数学理性在统计学
上是一个非理性)帮不上忙。 |
|
f*******a 发帖数: 663 | 32 原帖见
http://www.mitbbs.com/article_t/DataSciences/6761.html
一点分析心得,与大家共享,以期抛砖引玉。
感谢zhaoce的总结一文让我看到这篇文章;也非常感谢f0008朋友在我始终无法下载附
件的情况下把附件发给了我。
===========================================================================
聚类算法能利用的一般是局部特性,如邻域点距离、基于核函数的密度估计。Mean-
shift算法就是一个非常经典的算法,以梯度方法迭代至局部密度峰值点。
这个算法的思路其实与Mean-shift很类似,虽然作者要在文章中反复说和Mean-shift不
一样,但本质上非常相近。MS以梯度寻找峰值点,而这个算法则是直接在点群中搜索峰
值点。这样做是基于一个近似假设:峰值点和点群中的某点距离不远。举个极端的例子
:只有一类,20个点均匀分布在一个圆上。MS算法可以准确聚到圆心,只要核大小足够
。而这个算法,只能聚在这20个点中的某个点上。这个假设在一般情况下可以接受,也
能... 阅读全帖 |
|
y*****l 发帖数: 5997 | 33 大赛模板链接:
https://spreadsheets.google.com/ccc?key=0Avw14739JY9RdG0wNFZlUUtLQ0FIMW83MldsYXkyNGc&hl=en
Google一页最多支持1000个googlefinance函数,所以模板一页最多放80个picks,超过80个的话可以使用第二页。
讲一下如何使用googlefinance函数返回历史数据,比如一周以来的股价。
=googlefinance("ticker","close","startdate","enddate","1")
第一个参数是股票代码
第二个参数可以是"open","close",high","low","volume",“all", etc.
第三个是起始日期
第四个是终止日期或者天数
第五个是间隔天数,每天还是每周
返回的数据是数组,一般是返回两列数值,一列是日期,另外一列是价格。需要加上索引函数提取需要的价格。第二个参数用“all”会返回一个大矩阵(5天是6X6)。
周一开盘价:
=Index(GoogleFinance(B4, "open",$A$2), 2, 2)
... 阅读全帖 |
|
I**********s 发帖数: 441 | 34 这是响应realbeyond 7 月中旬做一个中文的online judge的号召做的. 现在是一个个
人项目.
我去年听说leetcode, 12月开始做那里的题, 觉得这个东西挺不错, 对强化编程能力很
有帮助. 到一月底leetcode题做得差不多了, 然后用一个多星期业余时间弄了个OJ的核
心功能项目. 一是出于兴趣, 二是觉得有些题leetcode上面没有, 如果自己做一个想加
什么题加什么题就比较方便. 但当时没有继续.
7月中旬realbeyond提议一出来, 应者云集. 我就给我的OJ做了一个网站的壳, 需要中
文验证码的, 放上去. 然后开始加题. 但是开始加第一个题花了5个小时, 主要时间用
在写输入输出及比较的处理函数上. 意识到一个人时间有限, 在这个版发信希望得到帮
忙. 但是没有什么回应. 同时我想到输入输出及比较的处理函数是基于数据类型. 如果
一个题目输入有多个参数, 组合甚多, 似乎每个题都要单独对待, 这样工作量巨大; 但
如果采用正交处理, 化整为零, 各个击破, 则可以写一套通用的API函数来解决. 然后
又花了一周, C++和Java各写了20... 阅读全帖 |
|
y**b 发帖数: 10166 | 35 嗯。我犯了个错误,想从list改成vector, 但是改动代码不完全:
template
class rgd_bdry{
public:
virtual void findParticleOnBoundary(std::vector &ptcls);
}
template
class plnrgd_bdry: public rgd_bdry{
public:
void findParticleOnBoundary(std::list& ptcls);
}
基类函数用的vector参数,子类函数用list参数,这两个函数完全没有override关系。
所以当我传入vector类型以构造子类对象时,实际调用的是基类的函数,编译能通过。
运算结果不对。
谢谢。 |
|
a*********a 发帖数: 3656 | 36 函数名和类名编译的时候总是要mangle的。如果你对over loaded function name
decoration不满意,那等你看到编译后的class name,岂不是要吐血?如果你的函数不
需要从别的语言调用,那name mangling完全无关。如果要从别的语言调用,那name
mangling是很多问题中极其trivial的一个。
“只能重载基本类型。”是啥意思? 一个ostream::operator<< 就不知道被多少自定
义的高级类重载了。
关于“函数调用前后悄悄塞自动代码。” c++传值给了你3种选择,by value,by
reference,by pointer。后两种都不调用copy constructor。如果细分的话,by
reference to const和by pointer to const在语义上和非 const的有显著区别。有的
语言,只支持by value或by reference。前者无法改变传递过来的参数,后者如果你要
在函数内部对参数操作但是不改变call site的变量值,那还是得自己做deep copy。 |
|
h***o 发帖数: 539 | 37 BBS水木清华站∶精华区
发信人: FangQ (木头虫子), 信区: MathTools
标 题: Matlab与C++接口与混合编程讨论小结(六)
发信站: BBS 水木清华站 (Tue Nov 2 22:27:44 1999)
第二章、
第四节、用c编写mex程序[四]
发信人: fasiondog (乱了), 信区: MathTools
标 题: 用c编写mex程序 [part 4] (转信)
发信站: BBS 水木清华站 (Mon Apr 5 12:50:30 1999)
发信人: dodoo (虚怀), 信区: Programming
标 题: 用C编写mex程序 [PART 4]
输入数据是在函数调用之前已经在Matlab里申请了内存的,由于mex函数与Matlab共用同
一个地址空间,因而在prhs[]里传递指针就可以达到参数传递的目的。但是,输出参数
却需要在mex函数内申请到内存空间,才能将指针放在plhs[]中传递出去。由于返回指针
类型必须是mxArray,所以Matlab专门提供了一个函数:mxCreateDoubleMatrix来 |
|
发帖数: 1 | 38 算法工程师的危机
9月20号讯飞AI同传语音造假的新闻刷爆科技圈,科大讯飞股价应声下跌3.89%(不是65
.3%,标题党文章害死人)。 吃瓜群众纷纷感慨,有多少人工,就有多少智能。
AI概念在2015年起就红得发紫,不论是送外卖,搞团购,卖车,或是推荐莆田医院的,
是个公司都会标榜自己是搞人工智能的。在21世纪的第二个十年,计算机专业相关的学
生不说自己是搞AI算法的,同学聚会都抬不起头,相亲机会都变少了。随便从一摞简历
里抽出一份,一定会有AI,调参,CNN,LSTM这些关键词。未来最赚钱的职业,一定不
是天桥贴膜,而是天桥调参,50块钱一次,一调就灵:
NIPS会议,人满为患,改改网络结构,弄个激活函数就想水一篇paper; 到处都是AI算
法的培训广告,三个月,让你年薪45万!在西二旗或望京的地铁车厢里打个喷嚏,就能
让10个算法工程师第二天因为感冒请假。
谁也不知道这波热潮还能持续多久,但笔者作为一线算法工程师,已经能明显感受到危
机的味道: 以大红大紫的图像为例,图像方向简历堆满了HR的办公台,连小学生都在
搞单片机和计算机视觉。在笔者所在的公司,人工智能部门正在从早前研究... 阅读全帖 |
|
s*****r 发帖数: 305 | 39 有个朋友三年的时间,用新眼光去研究老问题(不热门的领域这几年),拿到了300多
万的funding;觉得这些能不能拿到funding都是相当于一个函数有多个参数,函数的结
果还是取决于各个参数,没有单一参数能取决定性作用。每个人的参数的值又都是不一
样的,即使最后结果一样。 |
|
s****h 发帖数: 3979 | 40 这里牛人多,有个旧车配件估计问题请教一下。
大概有1000辆不同model车的信息,大概10个model左右吧。
每辆车有旧车售出价格,年份,mileage,color,还有所有安装的配件,诸如moonroof
,navigation,upgraded engine, ungraded trim, 等等几十项。
需要估计每种旧配件的价格,比如说moonroof,2年新,3万mile,价格是400, 1年新
,1万mile,价格是600。
该怎么做呢?
我的想法是:
A。 简单点的
干脆就来个linear (option都是1 / 0, color) +logistic (year, mileage)
mix regression
问题是,park的折旧应该是车原价,年份,mileage的函数。
B。 更复杂的
1 不考虑配件,某车型base model的折旧价应该是Original Price X F(age,
mileage),F是折旧function
折旧function可以用age,mileage的简单函数近似(例如 1 - a × age - b x
sqr... 阅读全帖 |
|
H**7 发帖数: 8624 | 41 顺便复习一下“熵”的概念 ---
熵
科技名词
中文名称:熵
英文名称:entropy
定义1:表示物质系统状态的一个物理量(记为S),它表示该状态可能出现的程度。在热
力学中,是用以说明热学过程不可逆性的一个比较抽象的物理量。孤立体系中实际发生
的过程必然要使它的熵增加。 所属学科:大气科学(一级学科);动力气象学(二级
学科)
定义2:热力系中工质的热力状态参数之一。在可逆微变化过程中,熵的变化等于系统
从热源吸收的热量与热源的热力学温度之比,可用于度量热量转变为功的程度。 所属
学科:电力(一级学科);通论(二级学科)
定义3:系统中无序或无效能状态的度量。熵在信息系统中作为事物不确定性的表征。
所属学科:生态学(一级学科);数学生态学(二级学科) 本内容由全国科学技术名
词审定委员会审定公布。
熵(entropy)
指的是体系的混乱的程度,它在控制论、概率论、数论、天体物理、生命科学等领域都
有重要应用,在不同的学科中也有引申出的更为具体的定义,是各领域十分重要的参量
。熵由鲁道夫·克劳修斯(Rudolf Clausius)提出,并应用在热力学中。后来在,克
劳德·艾尔伍德·香... 阅读全帖 |
|
m*****r 发帖数: 130 | 42 map reduce是两种常见的高阶函数(high-order function),就是说它们接受至少一
个参数为函数。map 就是把一个函数应用到一个数据集里所有的元素上的高阶函数。
reduce是另外一个高阶函数,可以把一个集合的数简化(reduce)成一个值,这个
reduce一般接受一个associative 函数,譬如加法函数。
这两个函数联合起来用就可以实现很多计算。google用它是因为这个模式很适合‘并行
’的,’冗余‘的,’分布式‘的做web data有关的数据计算,譬如查找啥的。一般程
序员不需要关心并行啥的细节,只要写好那个给map、reduce的函数就好了。
除了这两个高阶函数外,还有很多别的常用函数,譬如scan。
这种东西也叫algorithm skeleton, algorithm template啥的。函数式编程语言里可
以很方便的做各种algorithm skeleton。所有的函数语言里,都包含有map、reduce这
两个最基本的高阶函数。 |
|
l******e 发帖数: 470 | 43 有一个函数A,它的一个参数是一个函数f
int A(int f(int))
{
。。。。
}
现在我想这样调用A
for(x=1; x<100;x++)
{
s=A(f2(x, int))
}
f2(int, int)有2个参数,其中一个参数循环,所以f2就可以看成只有一个参数。
当然上面的实现肯定不对,以上怎么实现才能不ugly。。(最好不要改动A)
多谢。 |
|
x*****d 发帖数: 427 | 44 第九章 第二次革命:弦论中的对偶
第二节
李淼
上一节介绍了四维型II超弦的U对偶,必须注意到,我们考虑的理
论是十维型II超弦紧化在六维环面上的理论,所以四维中的超对称
是极大超对称。U对偶群和超对称的个数有极大的关系,当完全没
有超对称时,我们不知道是否还有任何对偶。
没有在上一节提及的是为何我们要研究BPS态在对偶变换下的性质,
而不是其它态。这是因为BPS态是稳定的态,其存在和弦论中的模
参数无关。举例来说,当我们变化耦合常数时(模参数之一),BPS
态谱不变,所以应当形成对偶群的表示。谱不变并不意味着它们的
质量不变,质量是模参数的函数。比方说,当弦的耦合常数小时,
弦的微扰态的质量与耦合常数无关(用所谓的弦度规来测量),而
孤子态有的与弦耦合常数成反比,有的与弦耦合常数的平方成反比,
所以在弱耦合下比弦的微扰态重,从而在动力学中不起主要作用。
同样由于BPS态的质量没有量子修正,所以作为模参数的函数可由
弱耦合的计算确定。这样,孤子态在强耦合情况下反而变得比原来
的弦态要轻,从而在动力学中起到关键作用。U对偶的存在告诉我们,
在这个情况下我们可以找到一个新的耦合常数,相对于 |
|
s****h 发帖数: 3979 | 45 重新整理一下题目,我觉得general linear的方法是不对的
有个旧车配件估计问题请教:
大概有1000辆不同model车的信息,大概10个model左右吧。
每辆车有旧车售出价格,年份,mileage,color,还有所有安装的配件,诸如moonroof
,navigation,upgraded engine, ungraded trim, 等等几十项。
需要估计每种旧配件的价格,比如说moonroof,2年新,3万mile,价格是400, 1年新
,1万mile,价格是600。
该怎么做呢?
我的想法是:
A。 简单点的
干脆就来个linear (option都是1 / 0, color) +logistic (year, mileage)
mix regression
问题是,park的折旧应该是车原价,年份,mileage的函数。
B。 更复杂的
1 不考虑配件,某车型base model的折旧价应该是Original Price X F(age,
mileage),F是折旧function
折旧function可以用age,mileage的简单函数近... 阅读全帖 |
|
m****a 发帖数: 2593 | 46 这恐怕是不可能了,我感兴趣的是那些重要的思想,这篇文章讲的我觉得
对我的胃口。
http://blog.sciencenet.cn/blog-4909-243368.html
“不过,准备在工科专业领域内做深入研究的学生们应当花一点时间读一点最基础的数
学。除了工科大学已经教过的高等数学等课程外,可以读一点实分析和近世代数的入门
知识。了解一点关于集合、测度、连续统、Lebesgue积分,以及初等数论、群这些基本
概念。学习这些基本知识不需要太多的时间,而对进一步学习数学理论很有必要。对于
更深入广泛的数学知识,不妨先采用“浏览学习法”:试着读一读,不太懂不要紧,但
要求快一些,多一些。“浏览学习法”的目的是了解数学涉及的各个方面,为将来深入
学习提供线索。不要小看那些似懂非懂的线索。如果你积累了较丰富的线索,它们会扩
展你的思路,在需要的时候引导你较快地了解必须深入准备的基础。缺乏线索,脑子里
要么一片空白,要么产生一些不切实际的空想,自然难以作研究工作。”
"工科学生可以发挥自己在形象思维方面的长处去理解数学。如果这样,你或许会发现
数学中的若干知识不仅有趣,而且有用。这里说一说几... 阅读全帖 |
|
m****a 发帖数: 2593 | 47 这恐怕是不可能了,我感兴趣的是那些重要的思想,这篇文章讲的我觉得
对我的胃口。
http://blog.sciencenet.cn/blog-4909-243368.html
“不过,准备在工科专业领域内做深入研究的学生们应当花一点时间读一点最基础的数
学。除了工科大学已经教过的高等数学等课程外,可以读一点实分析和近世代数的入门
知识。了解一点关于集合、测度、连续统、Lebesgue积分,以及初等数论、群这些基本
概念。学习这些基本知识不需要太多的时间,而对进一步学习数学理论很有必要。对于
更深入广泛的数学知识,不妨先采用“浏览学习法”:试着读一读,不太懂不要紧,但
要求快一些,多一些。“浏览学习法”的目的是了解数学涉及的各个方面,为将来深入
学习提供线索。不要小看那些似懂非懂的线索。如果你积累了较丰富的线索,它们会扩
展你的思路,在需要的时候引导你较快地了解必须深入准备的基础。缺乏线索,脑子里
要么一片空白,要么产生一些不切实际的空想,自然难以作研究工作。”
"工科学生可以发挥自己在形象思维方面的长处去理解数学。如果这样,你或许会发现
数学中的若干知识不仅有趣,而且有用。这里说一说几... 阅读全帖 |
|
a******g 发帖数: 725 | 48 工程师关于可靠性管理一般印象局限于对飞机维护方案的修改,其实恢复机队可靠性的
方法很多,新疆公司举几个涉及ATR-72飞机发动机(PW127F)比较典型的例子:
一.创新ATR-72飞机发动机监控方法。
南航新疆公司自1997年引进5架ATR-72飞机投入运营后,由于新疆地区运营环境
相对恶劣以及ATR-72飞机发动机本身设计的原因,装机的PW127F发动机可靠性较差,严
重威胁ATR-72机队的飞行安全;另外因频繁吊发并且修理周期较长,导致ATR-72飞机因
缺发而长时间停场。
新疆公司急需能够监控ATR-72飞机起飞ITT裕度(发动机最重要的监控参数)的软
件,但是普惠加拿大发动机制造公司答复曾经尝试开发过类似的软件,但是由于软件输
出数据紊乱没有实用价值而中断。新疆公司根据PW127F发动机的维护经验,总结出1个
描述发动机起飞状态涡轮间温度和压力高度、机场场温函数关系的公式;2个空气动力
学公式,以及飞机和发动机参数的筛选条件,委托北京科研一所开发出了ATR-72飞机发
动机起飞状态监控软件。该软件每天自动筛选数据并计算后输出曲线或修正后的数据,
对比历史... 阅读全帖 |
|
S*******C 发帖数: 7325 | 49 ☆─────────────────────────────────────☆
daigaku (๑۩۞۩๑) 于 (Sun Sep 19 21:28:13 2010, 美东) 提到:
正好是前不久看到过,在cognitive science版贴的
不表明此文有典型性或多高的学术价值
http://www.socsci.uci.edu/lps/home/fac-staff/faculty/johnson/go
☆─────────────────────────────────────☆
sturtle (huhu) 于 (Sun Sep 19 21:31:53 2010, 美东) 提到:
古代的时候,哲学指导科学的例子有不少,最出名的就是原子论,完全是从哲学起源的
。现代基本就是科学领着哲学跑了。
☆─────────────────────────────────────☆
Corinthian (Diogenes门下一走狗) 于 (Sun Sep 19 21:34:15 2010, 美东) ... 阅读全帖 |
|
s*******n 发帖数: 4605 | 50 http://club.xilu.com/emas/msgview-821955-4746960.html
中国靠的就是这些关键节点一个一个的突破,发挥协同作用,各行各业才有全面喷发式
发展的可能性。其他民主国、宇宙国、猴子国要跟上中国似乎不太现实。
深呼吸一下,开始。
中国力量-- 中国超级机器一览
世界最大桥式起重机
--大连重工20000吨桥式起重机
----------------------------------------------------------
工程总投资:3。5亿元
工程期限:2006年--2008年
这台2万吨桥式起重机提升高度最高为118米,相当于把250节满载的火车车厢提升
到23层高的楼上,横梁长129米,为双箱型梁结构,如果把这台起重机放倒,要一个足
球场才能把它装下。
2008年4月18日上午10时,烟台来福士海洋工程有限公司大水坞坞门西侧3号码头彩
旗飘扬,世界最大的桥式起重机--命名为"泰山",将自重2万吨的驳船缓缓吊离水面,
这标志着2万吨桥式起重机的成功启用。 这是目前世界上起重量最大、跨度最大、起升
高度最大的起重设备,也是当今世界技... 阅读全帖 |
|