电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

c++求解非线性方程组的牛顿顿迭代法

c++求解非线性方程组的牛顿顿迭代法_第1页
1/5
c++求解非线性方程组的牛顿顿迭代法_第2页
2/5
c++求解非线性方程组的牛顿顿迭代法_第3页
3/5
牛顿迭代法 c++程序设计求解 {0=x*x-2*x-y+0.5; 0=x*x+4 * y*y—4;}的方程#include#include#define N 2 // 非线性方程组中方程个数、未知量个数 #define Epsilon 0.0001 // 差向量 1 范数的上限#define Max 100 //最大迭代次数using namespace std;const int N2=2*N;int main(){void ff(float xx[N],float yy[N]); //计算向量函数的因变量向量 yy[N]void ffjacobian(float xx[N],float yy[N][N]);/ /计算雅克比矩阵 yy[N][N]void inv_jacobian(float yy[N][N],float inv[N][N]); //计算雅克比矩阵的逆矩阵 invvoid newdundiedai(float x0[N], float inv[N][N],float y0[N],float x1[N]); //由近似解向量 x0 计算近似解向量 x1float x0[N]={2.0,0.25},y0[N],jacobian[N][N],invjacobian[N][N],x1[N],errornorm;int i,j,iter=0; //假如取消对 x0 的初始化,撤销下面两行的注释符, 就可以由键盘向 x0 读入初始近似解向量for( i=0;ix0[i];cout<〈”初始近似解向量:"<〈endl;for (i=0;i

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

c++求解非线性方程组的牛顿顿迭代法

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群