سلام
من یک برنامه میخوام بنویسم که دو قسمت داره.
یک رابطه به این شکل وچود داره:
L*((((1+i)^n)-1)/i)-R*((((1+i)^n)-1)/i)-x=0
قسمت الف با داشتن L,R,i,n باید x رو بدست بیاریم.
در قسمت ب این مقادیر و همین طور x که بدست اومده این معادله رو حل میکنه:
R*((1+i)^n-1)+x=L*(1+j)^n
یعنی j رو حساب کنیم.
قسمت اول رو با نوشتن معادله بر حسب x و بعد مقدار دهی با دستور subs نوشتم
اما قسمت دوم برحسب j که مینویسم ارور میاد که n و x باید حقیقی باشه
و همین طور با solve که نوشتم مقدار میدم اجرا نمیشه!
یعنی من اشتباه میکنم در مقدار دهی. چطور میتونم به متغیر ها مقدار بدم و با solve حلش کنم.
و کلاً جور دیگه ای میشه این برنامه رو نوشت؟ و این x رو چطور باید جایگزین کرد در معادله بعد؟
مرسی از راهنماییتون!
من یک برنامه میخوام بنویسم که دو قسمت داره.
یک رابطه به این شکل وچود داره:
L*((((1+i)^n)-1)/i)-R*((((1+i)^n)-1)/i)-x=0
قسمت الف با داشتن L,R,i,n باید x رو بدست بیاریم.
در قسمت ب این مقادیر و همین طور x که بدست اومده این معادله رو حل میکنه:
R*((1+i)^n-1)+x=L*(1+j)^n
یعنی j رو حساب کنیم.
قسمت اول رو با نوشتن معادله بر حسب x و بعد مقدار دهی با دستور subs نوشتم
اما قسمت دوم برحسب j که مینویسم ارور میاد که n و x باید حقیقی باشه
و همین طور با solve که نوشتم مقدار میدم اجرا نمیشه!
یعنی من اشتباه میکنم در مقدار دهی. چطور میتونم به متغیر ها مقدار بدم و با solve حلش کنم.
و کلاً جور دیگه ای میشه این برنامه رو نوشت؟ و این x رو چطور باید جایگزین کرد در معادله بعد؟
مرسی از راهنماییتون!