全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
7778 20
2016-05-01
论坛里的各位大神,小弟现在我碰到一个问题,卡了四五天了。我现在需要循环求解非线性方程,举个例子,现在有一个方程alnx+bx-c=0(只是一个例子),其中a,b,c都是已知数,x是未知数,我要通过迭代的方法把x解出来。现在的问题是,a,b,c变量我都有10000条,就是说对应每个a,b,c我都要迭代解出一个解,然后这个过程重复10000次,求出一万个解,请问这个用matlab怎么做到?如果能做到,用什么函数?怎么做?请论坛里的各位大侠不吝赐教,不胜感激!
二维码

扫码加我 拉你入群

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

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

全部回复
2016-5-1 23:53:33
用fzero函数,直接就可以求解,不需要什么循环
二维码

扫码加我 拉你入群

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

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

2016-5-2 06:29:57
crossbone254 发表于 2016-5-1 23:53
用fzero函数,直接就可以求解,不需要什么循环
那我有一万条数据,参数值a,b,c怎么写?写成向量的形式吗?初始值也是一列向量或者数组的形式吗?
二维码

扫码加我 拉你入群

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

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

2016-5-2 09:12:22
wudizhao 发表于 2016-5-2 06:29
那我有一万条数据,参数值a,b,c怎么写?写成向量的形式吗?初始值也是一列向量或者数组的形式吗?
是的,最简单的是用3个向量存储好a,b,c的一万个值,然后用循环,每次掉用一组放进fzero里面求解
二维码

扫码加我 拉你入群

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

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

2016-5-2 14:52:59
crossbone254 发表于 2016-5-2 09:12
是的,最简单的是用3个向量存储好a,b,c的一万个值,然后用循环,每次掉用一组放进fzero里面求解
那还是要用自己写循环吗?还是自动就循环了?
二维码

扫码加我 拉你入群

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

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

2016-5-2 16:02:08
wudizhao 发表于 2016-5-2 14:52
那还是要用自己写循环吗?还是自动就循环了?
自己写
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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