| 查看: 1029 | 回复: 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是基于最小二乘法对初值敏感,而我那几个输入的值是未经计算的 羞得我好想删帖 |
» 猜你喜欢
多组分精馏求助
已经有5人回复
交叉科学部支持青年基金,对三无青椒是个机会吗?
已经有7人回复
青椒八年已不青,大家都被折磨成啥样了?
已经有15人回复
免疫学博士有名额,速联系
已经有4人回复
国家基金申请书模板内插入图片不可调整大小?
已经有6人回复
国家级人才课题组招收2026年入学博士
已经有5人回复
Fe3O4@SiO2合成
已经有6人回复
青年基金C终止
已经有4人回复
26申博求博导推荐-遥感图像处理方向
已经有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













回复此楼