| 查看: 1017 | 回复: 1 | ||
[求助]
matlab非线性方程求解fsolve怎么使用才好呢 已有1人参与
|
|
今天有一个项目要用牛顿迭代法求解初值: cos(x1)+cos(x2)+cos(x3)=3*pi*m/4;(m=0.8) cos(5*x1)+cos(5*x2)+cos(5*x3)=0; cos(7*x1)+cos(7*x2)+cos(7*x3)=0; 于是我先定义了这个 function F=myfun() syms x1 x2 x3 k1=cos(x1)+cos(x2)+cos(x3)-3*pi/5; k2=cos(5*x1)+cos(5*x2)+cos(5*x3); k3=cos(7*x1)+cos(7*x2)+cos(7*x3); F=[k1;k2;k3]; end 可是我从前并没有使用过fsolve这条指令,在 function equation() global lambda for lambda=0:pi/50:pi/2 x0=[0.12 0.24 0.34]*1; x=fsolve(@myfun,x0); value(N)=x(2)-x(3); end lambda=0:pi/50:pi/2; plot(lambda,value) end 里我是看着别人的例程改写的,运行结果是参数太多,第二个M函数我自己也看不大懂 M文件在定义的时候 第一行的函数后括号内是不是应该要含上变量?可是在里面输上了x以后系统加红色波浪线提示 可能未输入参数,, 后来又发现我没有把k2=0,k3=0 的条件写到程序里 好羞愧啊发现还删不了贴2333 那就再说几句好了 问题是想用迭代法实现多次迭代求解x1,x2,x3;而x1,x2,x3的初值是自己给定的,equation里的lambda和value我也是没明白什么意思,这个for循环也没明白是用来做什么的。 又看到fsolve是基于最小二乘法对初值敏感,而我那几个输入的值是未经计算的 羞得我好想删帖 |
» 猜你喜欢
写了一篇“相变储能技术在冷库中应用”的论文,论文内容以实验为主,投什么期刊合适?
已经有6人回复
带资进组求博导收留
已经有10人回复
最近几年招的学生写论文不引自己组发的文章
已经有11人回复
需要合成515-64-0,50g,能接单的留言
已经有3人回复
中科院杭州医学所招收博士生一名(生物分析化学、药物递送)
已经有3人回复
临港实验室与上科大联培博士招生1名
已经有8人回复
想换工作。大多数高校都是 评职称时 认可5年内在原单位取得的成果吗?
已经有4人回复
» 本主题相关价值贴推荐,对您同样有帮助:
matlab实现牛顿迭代法求非线性方程组程序运行出现问题
已经有8人回复
Matlab用fsolve求解非线性方程,卡了三四天了跪求帮助!
已经有35人回复
MATLAB求解五元非线性方程组,在线等
已经有7人回复
求解非线性方程组
已经有8人回复
matlab 非线性微分方程求解
已经有3人回复
如何用MATLAB求解脉冲微分方程并画图
已经有5人回复
matlab 隐函数求解
已经有6人回复
matlab fsolve得出的解全部为复数解
已经有15人回复
用matlab求解非线性方程组说无解,一定是方程组本身无解,还是有可能程序有问题呢?
已经有11人回复
MATLAB求解非线性方程组
已经有5人回复
求Matlab解非线性方程代码
已经有12人回复
关于matlab求解非线性指数方程组出现问题
已经有3人回复
【求助】非线性方程组的求解问题
已经有6人回复
求Matlab高手解决线性方程组的迭代求解问题
已经有17人回复
使用fsolve求解非线性方程问题
已经有9人回复
matlab求解非线性方程组,错误提示怎么解决
已经有5人回复
各位朋友,如何用matlab编写这个方程,并求解?
已经有15人回复
求助matlab---fsolve解非线性方程组
已经有6人回复
1stopt或matlab如何求解以下的非线性方程并拟合出相应曲线?
已经有13人回复
matlab求解色散方程,求助
已经有12人回复
求助!matlab用fsolve函数求解非线性方程组的问题!
已经有19人回复
【求助】 求MAtlab求解程序!!!
已经有20人回复
【求助】求教matlab解非线性方程组
已经有9人回复
【求助】求解非线性方程
已经有8人回复
信彼南山
木虫 (著名写手)
- 应助: 33 (小学生)
- 金币: 4142.9
- 散金: 1221
- 红花: 16
- 帖子: 1178
- 在线: 233.5小时
- 虫号: 1133529
- 注册: 2010-10-27
- 专业: 导航、制导与传感技术
2楼2015-05-30 23:27:25







回复此楼