如何求這個抽象函式的週期,是否有最小正週期呢?

時間 2021-05-05 17:28:17

1樓:呀嘞呀嘞

general的情況下我認為這個函式週期是1/42,不失一般性只需要考慮乙個軌道,rescaling,變成f(n+p+q)=f(n+p)+f(n+q)–f(n),然後特徵方程是x^-x^–x^+1=0,通解是f(n)=/sum cix_i^n,其中xi是特徵方程的根,容易知道xi互不相等(至少在題目這個特殊情況下可以暴力計算,把f和

f』輾轉相除證明互質),容易看出特徵方程只有乙個根等於1(重數為1),為了使得f有界,其他ci必須為0,此時f恒為常數,也就是這個軌道上恒為常數,這個軌道的間隔是1/42,所以最小正週期是1/42

一般情況下,f(x+p_1+...+p_k)=(–1)^rf(x+r個pi),最小正週期為1/p1...pk,只需證明特徵方程有重數為1的乙個等於1的根

2樓:

由方程,有 ,也就是 ,其中 。

如果已知 是常數,那麼由 有界可立刻得到 的乙個週期是 。但現在的條件不能這樣遞推,因為兩個步長不一樣。不過它們是有理數,所以可以求和一下,把步長拉大到它們的最小公倍數:

設 ,那麼由 的關係有 ,因此 。現在兩個步長就一樣了:在每個 點( 是整數), 的增量都相同,所以因為 有界這個增量只能是0。

所以 的乙個週期是 。

不一定有最小正週期,比如令 在有理數值為1,無理數值為0,那麼就滿足方程,但所有有理數都是 的週期。

是否有辦法在malloc的hook函式中呼叫原生malloc?

Detours不能做非stdcall的函式hook,所以題主就放棄熱補丁的方式吧,可以採用IAT hook,但是這也要求目標程式是採用動態鏈結CRT執行時庫編譯的,因為靜態鏈結的是不用把malloc函式的位址放在匯入表的。當然啦,題主如果是要自己寫工具來分析堆記憶體的使用情況,並且是只針對windo...

如何求乙個遞推函式的表示式?

你這個問題實際上類似第一類切比雪夫多項式,你拿三角函式或者雙曲函式的多倍角公式理解,就很簡單了 考慮乙個 的多項式函式列 這玩意兒叫第一類切比雪夫多項式 它的特徵方程是 兩個特徵根分別是 和 代入初值,很容易得到 回到你這題,你取 那麼這當然是 的多項式,也是 的多項式 因為很容易發現,展開之後所有...

C 用作函式式語言時,是否有語法上的缺失?

徐辰 typename Args inline auto Fp f,Args args decltype std forward f std forward args typenameA0,typename Args inline auto Fp f,A0 a0 Args args decltype...