台灣最大程式設計社群網站
線上人數
2011
 
會員總數:245979
討論主題:189557
歡迎您免費加入會員
討論區列表 >> 其他語言 >> 有關數學問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
有關數學問題
價值 : 100 QP  點閱數:1035 回應數:7
樓主

Kuan
初學者
1 9
884 18
發送站內信

這是老闆出的一個學數要我解,請大家幫忙
Pv=Fv*1/(1+r)n (n是次方)
現在要求 n 的值

本篇文章發表於2014-04-25 14:01
1樓
不錯的參考

香帥
檢舉此回應
請參考
http://office.microsoft.com/zh-tw/excel-help/HP010342810.aspx
去帶入資料求值
本篇文章回覆於2014-04-25 14:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

Ader Chen
檢舉此回應
參考看看:
n = Log(Fv / Pv) / Log(1 + r)

若以 VB.Net 程式模擬:
本篇文章回覆於2014-04-25 15:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

Kuan
檢舉此回應
r=2,n=3,Fv=54
我的算式是
Pv = Fv * 1/(1+r)^n 我算出來的值 Pv = 51
以上是在算信託折算現值用公式

現在要求 n 的值
用您的算式是
n = Math.log(Fv/Pv) / Math.log(1+r) 求得 n 不等 3
是我算錯了嗎?
本篇文章回覆於2014-04-25 15:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

Ader Chen
檢舉此回應
我在 VB2008 程式測試,
若 r=2,n=3,Fv=54 時,
Fv * 1 / (1 + r) ^ n 的結果等於 2, 不是 51,
所以可能我們運算順序不同,
不好意思, 能否將您的算法一步一步列出來?
(1+r) : 1+2=3,
(1+r)^n : 3^3=27,
Fv*1/(1+r)^n : 54/27=2 <-- Fv=2.
本篇文章回覆於2014-04-25 16:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

香帥
檢舉此回應
Lisa於每月底必須繳交貸款本息一萬元,年利率2%、每月計算複利一次、期限為一年。請問Lisa跟銀行貸了多少錢?

=PV(2%/12, 12, -10000) = 118,710

像這樣您的n是12,還是1 ,利率是 2% 或 2%/12 都是有待商榷

且您根本無法去猜對用118,710來倒算得到整數的n,可能得到帶有小數點的n,將會與實際上不符

到不如建議用一個迴圈列印1..100期各相關值,給您老闆參考




本篇文章回覆於2014-04-25 17:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

Kuan
檢舉此回應
我的 r 是利率 百分比%

Pv = Fv * 1/(1+r)^n => Pv = Fv/(1+r)^n 這樣是對的嗎?
我再求Pv時是這樣算的
Pv1 = Math.pow((1+(r/100)),n);
Pv = Fv * (1/Pv1);
答案我有求證過公司是對的,只是現在要求 n的值
本篇文章回覆於2014-04-25 17:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
最有價值解答

Ader Chen
檢舉此回應
喔, 用 (r/100) 取代 r

本篇文章回覆於2014-04-25 17:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.