| 查看: 1027 | 回复: 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是基于最小二乘法对初值敏感,而我那几个输入的值是未经计算的 羞得我好想删帖 |
» 猜你喜欢
拟解决的关键科学问题还要不要写
已经有9人回复
最失望的一年
已经有17人回复
为什么nbs上溴 没有产物点出现呢
已经有6人回复
求推荐博导
已经有4人回复
存款400万可以在学校里躺平吗
已经有34人回复
求助一下有机合成大神
已经有4人回复
求推荐英文EI期刊
已经有5人回复
26申博
已经有3人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
疑惑?
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
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













回复此楼