全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
10919 2
2015-05-19
我要解方程 屏幕快照 2015-05-19 上午10.50.08.png 中的F,其他变量都是已知的。
然后我的程序:
year=xlsread('fama.xlsx');

price=xlsread('price.xlsx');


syms x;


syms k;


if year(2,20)>2


m=3;


end


rate=price(105,2);


t1=year(2,20)-2;


t2=year(2,20)-1;


t3=year(2,20);


e=rate*exp(-x*t1);


e=e+rate*exp(-x*t2);


e=e+rate*exp(-x*t3);


e=e+100*exp(-x*t3);


p=price(1,2);


equ=e==p;


disp('ok1');


solve(equ,'x');

现在跑出来的结果是:73*log(RootOf(z^154 - (694891348754432*z^146)/17919031268935205 - (694891348754432*z^73)/17919031268935205 - 18287077393170432/17919031268935205, z)[1])

首先是我不确定我写的这个程序逻辑上有没有问题,希望大神能帮我看下~~其次是跑出来的结果含有rootof函数,如何去除?


谢谢啦!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-5-19 15:32:53
不用符号计算, 改成数值计算
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-5-19 15:38:45
用fsolve函数
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群