全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
2722 1
2009-08-04
刚学习matlab,遇到一个问题,数据为excel格式,假设为10行,5列,想解一个方程:a/(1+x)+b(c-x)/(1+x)^2+d(f-x)/(1+x)^3=0
其中参数a,b,c,d,f分别为数据某一行的元素,用fzero还是用root解?如何引用参数?解出来的x如何保存?如何用循环语句编写?希望大家帮助,谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2009-8-4 21:06:19
先把excel的数据导入matlab,存成一个矩阵,然后最好用fzero解吧,不过你的现估计个初始值;用roots的话你的把这个方程化简一下吧?还可以考虑用个最小化的程序直接在某个范围里面找。引用矩阵里面的数据可以直接用X(i,j)的格式,其中X是矩阵的名称,循环用for... end,算出来的x直接输出到屏幕,然后随便粘下来就好了,反正也不会很大。
zouxp1666 发表于 2009-8-4 14:19
刚学习matlab,遇到一个问题,数据为excel格式,假设为10行,5列,想解一个方程:a/(1+x)+b(c-x)/(1+x)^2+d(f-x)/(1+x)^3=0
其中参数a,b,c,d,f分别为数据某一行的元素,用fzero还是用root解?如何引用参数?解出来的x如何保存?如何用循环语句编写?希望大家帮助,谢谢!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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