x****h 发帖数: 300 | 1 问题不是超级复杂的话,matlab 可以搞定.
写一个函数y=f(x,k),中间会用到ode
然后再用lsqcurvefit调用刚才的函数,拟合得到参数k
中间有可能碰到最大的问题是ode solver 对你的问题是否稳定... |
|
R*********r 发帖数: 225 | 2
呵呵,那个garchFit函数我从来没用过。不过我总算猜到大概了。
应该是公式里面的参数没有被parse过去。
试试这样:
i <- 1
Formula<-function(i) as.formula(paste('~arma(',i,',0)+garch(1,1)'))
> Formula(1)
~arma(1, 0) + garch(1, 1)
m1=garchFit(Formula(i),data=logr,cond.dist="std")
这函数谁写的啊?handle能力不够强啊呵呵。
没有问题 |
|
d*******u 发帖数: 940 | 3 【 以下文字转载自 Salon 讨论区 】
发信人: MUV (木屋), 信区: Salon
标 题: GDP这个参数太单一,应该摒弃
发信站: BBS 未名空间站 (Mon Feb 4 23:23:33 2013, 美东)
我觉着吧,GDP第一,并不代表生活质量高。
GDP很高,可能犯罪率也很高,像美国。
GDP不低,但是可支配收入很低,食品污染,癌症多发,像中国。
或者GDP很高,但是尼玛压力山大,像日本。
应该弄一个生活质量函数,以老百姓最关注的前30个指标为参数,算个生活水平
Index出来。
比如说:
I=LifeQuality(人均寿命,恩格尔系数,人均教育程度,人均居住面积,犯罪率,人
均工作时间,人均xxx.......)
这个指数更能体现执政水平。 |
|
b******7 发帖数: 92 | 4 数组作参数要带上长度
void func(int a[],size_t len)
c/c++不能直接用参数传递数组,而将其转化为指针传递
上面的定义等价于void func(int * a,size_t len)
测试如下的case就可知道
void func(int a[], size_t len)
{
cout<
}
int main()
{
int a[] = {1,2};
cout<
func(a,sizeof(a)/sizeof(int));
return 0;
} |
|
l*****n 发帖数: 1648 | 5 目的是对根的处理和其他层不一样,需要保留判断条件。
送之前存一个当然是搞笑了。
多一个参数可行,就是看起来怪怪的,调用的时候传递两个相同参数。如果只允许一个
参数,有没有别的办法? |
|
a9 发帖数: 21638 | 6 搭车问个问题。
这个变长数组。我在一个mips上,kernel 2.4.17_mvl21-malta-mips_fp_le
uClibc-0.9.19上,取最后一个固定参数的指针,取出来的是main函数的指针位置。
结果参数都取不到值。不知道有没有解决方案?
两样
题, |
|
s********l 发帖数: 1195 | 7 可是即便是这样
最后一步也还要考虑measurement error吧
参数以及对参数自然函数的error bar可是算出来的啊 |
|
h**6 发帖数: 4160 | 8 看到版上有些面友被问到写sqrt函数的问题,现请教一下:
sqrt(x)
当x>=0的时候可以用牛顿公式逼近,当x<0的时候除了设定错误参数EDOM,返回值应该
是多少呢? |
|
h*****1 发帖数: 74 | 9 二楼是正确的。就是从C++里怎么去调用C函数。C的函数参数定义是指针,传递&v[0]
就好了 |
|
O******i 发帖数: 269 | 10 leetcode的OJ采用类似ACM之类竞赛的评判,只要能在规定时间内通过所有的test case
就算ac了。听说ACM那些选手为了能尽快提交代码,会采取很多trick, 包括用预定义的
宏来代替循环,用短变量名。也就是要尽快提交,只注重能否通过test case和运行速
度, 不注重代码风格之类的。
但是实际面试的时候,不是run test cases发现通过了就好,面试官会注重你的过程,
给follow问题求优化和扩展,会敏锐发现你的潜在bug,还可能会拍照存档细细查看。
有的还care细节部分,包括代码风格,变量命名,函数参数,出错处理,局部代码的优
化(比如push_back给空vector很多元素不如一开始reserve空间)
如果大家做leetcode,发现test cases全过了,就沾沾自喜,那肯定不够的。
所以第一遍注重能过OJ, 后几遍做的时候,注重把代码写好看写短写优化?
leetcode有个小问题,比如对函数F(int A[], int n),好像没有test case去涵盖A ==
NULL或者n < 0的情形,基本上是默认A为合法数组,n >= 0 |
|
d*****d 发帖数: 180 | 11 1. 翻转字符串中原音字母。
2. iterator of a list iterators with sorted elements: iterator +优先队列+
customized comparator + 加上一点corner case handling..
3. 只有一个转换小写字符函数, 参数是一个字符,返回一个这个其小写字符, 假设
不知道大小写之间关系('X'='x'-'a'+'A' 不允许的 ),写转大写的函数。
4.Sudoku solver优化
5.两个concurrency问题 基本是写semaphore
6. 3sum变形, 找所有<=
7. 写 web server,性能,安全等考虑
8. web hit count设计... |
|
e***l 发帖数: 710 | 12 3. 只有一个转换小写字符函数, 参数是一个字符,返回一个这个其小写字符, 假设
不知道大小写之间关系('X'='x'-'a'+'A' 不允许的 ),写转大写的函数。
写个循环,i从0到255,如果input == toLower(i) 并且 i != toLower(i),返回i。没
找到说明input是大写,返回input。 |
|
R*****d 发帖数: 420 | 13 python 有什么包能输出一段函数运行的信息?包括,程序开始时间,结束时间,参数
信息,错误,等信息。看了一下logging 那个包主要是说 error level 的。有什么别
的包能输出以上信息吗?还是要自己写程序?多谢! |
|
N*X 发帖数: 872 | 14 呵呵,不能用真id,得罪人太多。
这么说吧,亚麻alexa组,OA就是标准棒球题和变种LCA+build BST。全部case全过,还
剩了30多分钟。代码几乎最优了。当然,之前一亩三分地看了面筋,准备了所有相关题
目才开始做的。
然后是昂赛。
第一轮,高种性烙印,自己说是manager。面试过程没有感觉,最后他出门来了句good
luck。我背后一凉,板上说过,这个是挂了的标记。回想面试过程,全是BQ,这人说自
己是manager。然后是系统设计netflix,我开始分析DAU啥的他就不耐烦,让我往下走
。我一分析scale out,他就不耐烦,问别的。总之没有给机会好好交流。感觉就是没
有充分交流,当然因为BQ时间很长,最后也没多少时间设计这个。
第二轮,高中性烙印,各种BQ,基本把之前的又重复一遍。anyway。然后是一个编程题
,我问是否写代码他说不用,思路就行。就是一个字符串,有的位置是值,有的位置是
一个函数名,函数参数是之前或者之后某个位置的值。大概说了思路,他说work。这轮
俩人聊得很好,很开心,还聊了聊娃。说他娃怎么怎么喜欢alexa。
第三轮,老白,OOD,设计借... 阅读全帖 |
|
R*****d 发帖数: 420 | 15 python 有什么包能输出一段函数运行的信息?包括,程序开始时间,结束时间,参数
信息,错误,等信息。看了一下logging 那个包主要是说 error level 的。有什么别
的包能输出以上信息吗?还是要自己写程序?多谢! |
|
H******7 发帖数: 34403 | 16 所谓函数是不是参数代入后只有一个确定的输出值(或无值),而不是多个值。也即参
数能保证或决定结果或未来的确定性? |
|
b***i 发帖数: 3043 | 17 我 的 理解是,java把参数放进堆栈,然后呼叫函数,
如果堆栈中是int,显然不能改变。
如果堆栈中是一个数组的地址,则数组内容可变。 |
|
T*o 发帖数: 363 | 18 为了简化啊。
比如有时要step,有时不要step,我就要定义两个函数带不同参数。
我只是double check下看Java里有没有类似的,以免我不知道。 |
|
g*****u 发帖数: 298 | 19 我想写个函数,可以传递进去 hex, dec等等,函数声明应该怎么写? |
|
z*********8 发帖数: 2070 | 20 C++, UNIX
我想测量某个函数在不同参数时候的运行时间情况, 该怎么做 ? 谢谢! |
|
w****h 发帖数: 212 | 21 就是说,比如构造函数
class Point
{
Point (int x):myX(x) {};
private int myX;
}
那么程序可以直接定义Point u1(10)来定义这个实例u1,其myX=10
现在问题是,我想初始化类时传入一个数组,而不是一个整型变量,比如
class HeapSort
{
HeapSort (int* a):dataHeap(a) {};
public dataHeap[100];
}
当我定义
int a[N];
HeapSort h1(a)时,编译报错说cannot specify explicit initializer for arrays
是不是不能初始化就传入一个数组,而必须在函数里显示初始化数组 |
|
k****f 发帖数: 3794 | 22 fortran函数的一个参数是derived data type,定义为:
TYPE, PUBLIC :: data_type
PRIVATE
INTEGER :: iter
INTEGER :: itmax
REAL ( KIND = working ) :: alpha
REAL ( KIND = working ) :: stop
REAL ( KIND = working ) :: diag
REAL ( KIND = working ) :: xmx
LOGICAL :: printi
REAL ( KIND = working ), POINTER, DIMENSION( : ) :: P, D, Z, W
END TYPE
怎么变成C的结构??
我写了
struct data_type{
int iter,itmax;
double alpha,stop,diag,xmx;
i |
|
K****n 发帖数: 5970 | 23 class X{};
X f() {return X();}
void g1(X&) {}
void g2(const X&) {}
int main()
{
g1(f());
g2(f());
return 0;
}///:~
//----------------------------------
thinking in c++里说main函数的第一行
g1(f())
是illegal的,因为f()在直接调用的时候,将建立一个临时量,而且是const,g1()因
此无法用它当参数。
可是我在VC++ 6.0里边编译通过了并且运行了啊
请教到底是怎么回事
谢谢! |
|
X****r 发帖数: 3557 | 24 你想想就知道了,就算GetWhatever想帮你分配一块内存,它也得能把这个内存的地址
传回给你啊。
LPWSTR就是wchar_t*,显然不可能啊。
一般来说GetWhatever的文档里会说你需要给他多大的内存,如果不是一个调用者可以
预先确知
的值,那么一般来说要么你把内存大小也传进去(abc是不是干这个的?),这样如果你
给它的不够
大它就会返回错误代码;要么另外有一个函数GetWhateverSize之类的告诉你需要多大
的内存。 |
|
s*****k 发帖数: 604 | 25 看到一段代码,一个函数的参数是指针的引用而不是指针,这样做是不是有什么特殊意图
? |
|
R*******y 发帖数: 19 | 26 我有一个Event类型的结构体,已经重载了比较操作符并且运行正确。为了设计上的需
要,我要写一个priority_queue,保存Event类的指针(注意不是Event类本身)。声明
如下:
priority_queue, CompEventByPtr> m_EventQue;
CompEventByPtr实现如下:
bool CompEventByPtr(Event* pEvent1, Event* pEvent2)
{
return (*pEvent1 < *pEvent2);
}
系统编译报错:
error C2923: 'std::priority_queue' : 'CompEventByPtr' is not a valid
template type argument for parameter '_Pr'
我不明白为什么这不是合法的比较函数。我将实现改为:
bool CompEventByPtr(Event* pEvent1, Event* pEvent2)
{
return (pEvent1->time > |
|
p*********9 发帖数: 277 | 27 不是c++.
我的函数 void myfun(int time, double A[6], double B[6][6]);
这个函数内面,我需要改变向量A[6]和矩阵B[6][6]的值,并返回他们.
上面的这个声明可以吗? 有什么建议阿?
谢谢. |
|
G******n 发帖数: 749 | 28 我看不出跟两个参数的 函数有什么区别
请高手指点 |
|
L*********s 发帖数: 3063 | 29 我的理解也是这样,另外函数指针也可以作为参数和返回值才行
★ 发自iPhone App: ChineseWeb 7.8 |
|
N******K 发帖数: 10202 | 30 objectA.name = "abc"
其实这个 name是个成员函数
std::string& name()
{
return this->Data->name;
} |
|
|
e********3 发帖数: 18578 | 32 确实很confusing,但是Ruby的理念就是不区分函数和变量。 |
|
f*******t 发帖数: 7549 | 33 看似很酷,实则SB。
我鄙视ruby之类不从全局考虑用的语言。
工作中开发代码只占一小块成本, 维护的代价并不比开发低。
搞这些语言让写代码的人爽了,但维护无比困难、痛苦,真的有意义吗?
像ruby中这种语句:
a = obj.b
在读代码时不能直接看出b是变量还是函数。没有IDE支持,搜索b到底是什么东西还得
花不少时间。写的时候少打几个括号,维护时多花N分钟做无用功。 |
|
N******K 发帖数: 10202 | 34 Matlab 也可以不用()
如果是算法程序 读的是逻辑思路 b是变量还是函数 根本不重要
另外 不用IDE编程序 这不就是原始人么? |
|
b*******s 发帖数: 5216 | 35 科学家说的是可以的,因为这函数就是个存取变量的,你可以把它当alias理解
如果没有括号,看起来是更直观一些 |
|
q*c 发帖数: 9453 | 36 科学家。。。乖乖。
我都已经认怂了, 大家还打死狗不休啊, 哈哈。 我是太久没用 reference 这种类型
了。 那玩意返回的就是个字符串指针, 但是又用了 reference 这种语法糖, 所以就
直接赋值。我就看错了。我狠讨厌这些奇技淫巧。
这个函数我就会命名为 getNameReference. 看了就知道是啥, 没猜想的余地。 生活
已经狠麻烦了, 还叫人猜, 活不活了。 |
|
s******c 发帖数: 1920 | 37 传统上c++本身其实是三种语言的统一场:c oo还有stl,其中模版stl这块叫generic
programming, 和functional差的还是很远。
fp里要求function as firstclass citizen, 起码要能把函数作为object 作为返回值
作为函数参数 以及支持high order function。c++11里的functor算是往这个方向努
力的。不过还是非常有限 |
|
s******c 发帖数: 1920 | 38 传统上c++本身其实是三种语言的统一场:c oo还有stl,其中模版stl这块叫generic
programming, 和functional差的还是很远。
fp里要求function as firstclass citizen, 起码要能把函数作为object 作为返回值
作为函数参数 以及支持high order function。c++11里的functor算是往这个方向努
力的。不过还是非常有限 |
|
D***n 发帖数: 6804 | 39 我对此有看法,代码里面满篇的const,真的是很难看。
不过如果编译器知道函数参数指向的对象在整个函数运行期间不会改变,有个很大的优
化好处,具体记不住了。
所有
西。 |
|
R*****d 发帖数: 420 | 40 python 有什么包能输出一段函数运行的信息?包括,程序开始时间,结束时间,参数
信息,错误,等信息。看了一下logging 那个包主要是说 error level 的。有什么别
的包能输出以上信息吗?还是要自己写程序?多谢! |
|
Y*e 发帖数: 63 | 41 我有几组数据,要拟合成f(x)=a*exp(-x/b)+c形式的函数,如何能在matlab中简单实现
?我找了半天没找到合适的函数。哪位能指导一下,多谢! |
|
t****a 发帖数: 144 | 42 这类估计不容易做,可以假设个需求函数形式,然后估计参数,但一般问题都很多。
如果想试试structural的,可以看看pakes的东东 |
|
m*****r 发帖数: 13 | 43 在matlab中,可以调用rayleighchan来对rayleigh信道进行模拟。其中的
AvgPathGaindb,Pathgains,NormarlizedPathgains等参数不明白。假设,信道是h服从
一个均值为0,其方差为Var(h)的复高斯随机分布。
问题1.设置的时候VagPathGaindb就应该设置为10*log10(var(h))。而对于一次具体的
实现,pathgains的值就是|h|^2的值?
2.信道增益是否被归一话了,就看NormarlizedPathgains是否为1. 如果信道增益被归
一化了,那怎么还有平均信道增益?这不矛盾吗?
请熟悉rayleighchan函数的多多发言,rayleigh信道,在无线通信中经常用到,请知道
的,多多发言意见。谢谢! |
|
m*********i 发帖数: 38 | 44 要证明离散函数的单调性
比如F(X)单增
俺知道一个方法,就是证明F(x+1)-F(x)>=0
但是俺有个问题F(x+1)-F(x)的表达式很复杂,很多个参数在里面
不知道有什么其他方法或者软件能够帮助解决这样的问题吗 |
|
|
v**i 发帖数: 50 | 46 不好意思,你又把我说糊涂了。用H_v(z) 代表hermite 函数, v 是参数, z自变量. 当
v是负数的时候, 比如-2,e^{-z^2}H_v(Z)=e^{-z^2}H_{-2}(z), 当z逼近负无穷时,
是个无界的接近多项式的东西,它不可能收敛到0或者有限的数。(我同意当z逼近正无
穷时,H_{-2}(z) 收敛到0.)
能否解释一下? 另外量子化条件是干什么用的? 是不是物理里面的? |
|
v**i 发帖数: 50 | 47 不好意思,你又把我说糊涂了。用H_v(z) 代表hermite 函数, v 是参数, z自变量. 当
v是负数的时候, 比如-2,e^{-z^2}H_v(Z)=e^{-z^2}H_{-2}(z), 当z逼近负无穷时,
是个无界的接近多项式的东西,它不可能收敛到0或者有限的数。(我同意当z逼近正无
穷时,H_{-2}(z) 收敛到0.)
能否解释一下? 另外量子化条件是干什么用的? 是不是物理里面的? |
|
a***n 发帖数: 3633 | 48 f(t,p)是一个至少至二次连续可微函数,p是参数。
q(p)=\int_0^b{|f(t,p)|dt}
有没有什么比较好的基可以逼近|f(t,p)|这样我可以把它展成
线性组合了。很多事情就很好处理了。 |
|
q*********n 发帖数: 103 | 49 借楼主的帖子问下三次样条拟合。
Matlab里用的spline函数是not a knot的边界条件,不知道实际效果和自然边界(两头二阶
导数为零)有多大的区别?
还有一种 Kochanek-Bartels Hermite Spline interpolation,能通过调节三个参数
得到不同的拟合效果。这种spline是怎么算的?常用么?
(1) tension: 调节峰的尖锐程度
(2) continuity: 节点两边的平滑度
(3) bias: 好像是关于节点两侧对称程度
http://www.shaneaherne.com/research/splines.html
请问怎么为不同类型的曲线选spline的算法? 比如,是不是光滑曲线要用自然三次样
条, 有很多峰值的曲线则应该用其他的方法?
多谢多谢~ |
|
a*******h 发帖数: 123 | 50 感觉是没有办法,像你这个T就是一个固定的取两个 int 参数的类型,不能再变了。C+
+这种强类型的语言,不觉得除了用模板以外可以在类型上有任何灵活性。 |
|