 |
baby
初級會員
註冊日期: Mar 2004
來 自:
文章數量: 8 |
请教高手函数编写
函数
高人:
您好!我来自大陆,飞狐(奇狐的大陆版)用户,有个函数不知怎么样编写,向宝岛的高手请教了.
已知:
1<=n<=100 , 并且n属于自然数 ,
1<k<90 , 并且k属于自然数 ,
有个指标W(n,k),该指标是关于n和k的函数 ,
想求出一对 n和k的值,令到W(n,k)为极小值,如何求出这一对 n和k的值?并求出W(n,k)的值?
函数如下:
W(n,k)=3*sin(n*k*c-2)-0.5*cos(5*c*k+3)+cos(4*n*n*k*k*c*c+3)-sin(0.5*n*c)+sin(n*2+8)+cos(k*2.5+6) c是指收市价
高手
能否找出一种,不用人为地参与解函数极值的过程,而编程序让飞狐采用一一列举的方法,例如让飞狐计算出,在所有的n和k的组合下,W(n*k)的值, 上例便有100*88种n和k的组合,那么W(n*k)的值便有8800个,那么在W(n*k)的这
8800个值中找出一个最小值便可,并输出n和k,与及W(n*k)的最小值.
要辛苦高手了,因为在函数相当复杂,且函数式不断变动的情况下,例如在有n, k, s, u ,p 共5个变量(n, k, s, u ,p均为在一定范围内的实数)情况
下,要先通过人为地参与解函数极值的过程就太不现实了,用其它专业的软件求解函数极值将会耗费大量时间,而且未必能求解出结果,更何况股票不同,
函数也可能不同,从而追踪市场成为不可能的任务,
飞狐可否实现:采用一一列举的方法,计算出在所有的n和k的组合下,W(n*k)的值,然后取其最小值?
辛苦高手要费神想下了,盼您能解决这问题,愿一切安好!baby
|
|
向版主報告此篇 |  |
|
2004-03-02 12:28 |
|
|
|  |
 |
baby
初級會員
註冊日期: Mar 2004
來 自:
文章數量: 8 |
函数
版主大大:
唉,真是怕鬼偏撞上,VC++这名头听来已够吓人,不知到版主是否 较了解VC++,可否指一捷径让我解决这拦路虎, baby都不知如何下手,感恩了!
baby
|
|
向版主報告此篇 |  |
|
2004-03-05 17:01 |
|
|
|  |
 |
baby
初級會員
註冊日期: Mar 2004
來 自:
文章數量: 8 |
函数
版主大大:
好多谢您给的意见! 我要尝试一下了,有不懂再向您请教了,愿您事事顺利!88!
baby
|
|
向版主報告此篇 |  |
|
2004-03-05 19:15 |
|
|
|  |
 |
yanglcx
初級會員
註冊日期: Feb 2004
來 自:
文章數量: 10 |
試試這一個,
ps:請自行驗證答案,我不知公式的意義,無法驗證.
附件: 訪客.alg
此文件已被下載 285 次。
|
|
向版主報告此篇 |  |
|
2004-03-06 06:42 |
|
|
|  |
 |
yanglcx
初級會員
註冊日期: Feb 2004
來 自:
文章數量: 10 |
試用狀況如何?
那些參數如何用呀?
减小电脑的运算时间......是的,我當機過不想害你,亦不想去測奇狐最大运算时间容忍度.
你熟悉VC++? 有開發環境嗎?
|
|
向版主報告此篇 |  |
|
2004-03-09 11:18 |
|
|
|  |
 |
yanglcx
初級會員
註冊日期: Feb 2004
來 自:
文章數量: 10 |
更正:當機指電腦一直在全力運算中,一直無法跳出行同當機,
|
|
向版主報告此篇 |  |
|
2004-03-09 11:23 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|