matlab实现牛顿迭代法求解非线性方程组教学文案.pdfVIP

  • 16
  • 0
  • 约3.93千字
  • 约 5页
  • 2021-03-24 发布于浙江
  • 举报

matlab实现牛顿迭代法求解非线性方程组教学文案.pdf

matlab 实现牛顿迭代法求解非线性方程组 已知非线性方程组如下 3*x1-cos(x2*x3)-1 /2=0 x1^2-81*(x2+0.1)^2+sin(x3)+1.06=0 exp(-x1*x2)+20*x3+(10*pi-3)/ 3=0 求解要求精度达到 0.00001 ———————————————————————————————— 首先建立函数 fun 储存方程组编程如下将 fun.m 保存到工作路径中 : function f=fun(x); %定义非线性方程组如下 %变量 x1 x2 x3 %函数 f1 f2 f3 syms x1 x2 x3 f1=3*x1-cos(x2*x3)-1 /2; f2=x1^2-81*(x2+0.1)^2+sin(x3)+1.06; f3=exp(-x1*x2)+20*x3+(10*pi-3)/ 3; f=[f1 f2 f3]; ———————————————————————————————— 建立函数 dfun 用来求方程组的雅克比矩阵将 dfun.m 保存到工作路径中 : function df=dfu

文档评论(0)

1亿VIP精品文档

相关文档