c语言一次函数 c语言计算一次函数

用c语言程序写一个函数,求线性代数方程组AX=b,要有通用性。非常感谢帮忙。

高则升斯-赛德尔迭代法

创新互联主营鲁甸网站建设的网络公司,主营网站建设方案,重庆APP开发公司,鲁甸h5微信小程序开发搭建,鲁甸网站营销推广欢迎鲁甸等地区企业咨询

#include stdio.h

#include conio.h

#include alloc.h

#include 镇迹math.h

#define N 100

float *GauseSeidel(float *a,int n)

{

int i,j,nu=0;

float *x,dx;

x=(float *)malloc(n*sizeof(float));

for(i=0;i =n-1;i++)

x[i]=0.0;

do

{

for(i=0;i =n-1;i++)

{

float d=0.0;

for(j=0;j =n-1;j++)

d+=*(a+i*(n+1)+j)*x[j];

dx=(*(a+i*(n+1)+n)-d)/(*(a+i*(n+1)+i));

x[i]+=dx;

}

if(nu =N)

{

printf( "迭代发散\n ");

exit(1);

}

nu++;

}

while(fabs(dx)孙旅老 1e-6);

return x;

}

main()

{

int i;

float *x;

float c[12]={5,2,1,8,2,8,-3,21,1,-3,-6,1};

float *GauseSeidel(float *,int);

x=GauseSeidel(c,3);

clrscr();

for(i=0;i =2;i++)

printf( "x[%d]=%f\n ",i,x[i]);

getch();

}

采用c语言绘制任意函数曲线(双曲线,二次函数,一次函数)??怎么做??

在c的标准库中有graphic.h头文件,实现了很多画图函数 比如 lineto, moveto, arc,(函数名可能记错,好久没用了-.-!)

直线:起点加终点就行高扮。

二次曲线,比如抛物线,那就以定长拆分成小直线。双曲线同理。

抛物线,和双曲线用定长拆分,估计很难计算。要是精度要求不高就根据情况改成定x,或者定y偏移的拆分,要是精度要求戚伍灶高那就去找直线橘枝拟合曲线的算法或者双圆弧拟合曲线的算法。


当前名称:c语言一次函数 c语言计算一次函数
本文来源:http://bzwzjz.com/article/dcpiosd.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 手机网站制作 公司网站建设 成都网站制作 成都网站建设流程 重庆网站制作 四川成都网站建设 网站设计 定制网站设计 移动手机网站制作 网站建设 网站建设推广 成都网站设计 做网站设计 四川成都网站设计 外贸网站设计方案 外贸网站建设 成都h5网站建设 成都品牌网站建设 成都商城网站建设 攀枝花网站设计 盐亭网站设计 网站建设方案