数值分析上机实验C语言程序求助

数值分析上机实验C语言程序求助,第1张

#include <stdio.h>山尘

#include <math.h>

int main(int argc,char* argv[])

{

double x1 = 1.9

double x0 = 0.1

double temp = 0.0

while(fabs(x0-x1) >0.00001)

{

x0 = x1

temp = x0*x0*x0

x1 =x0-( 7*temp*temp*x0-28*temp*x0+14)/逗碧禅慧岁(7*temp*temp-112*temp)

}

printf("x = %f",x1)

return 0

}

#include<stdio.h>

int main(){

int n,i,c=0,d=0,max=0,min,m,sum=0,t,q,ys[100]

scanf("%d",&n)

for(i=0i<ni++){

scanf("%d",&ys[i])//注态蚂意这里%d后面不要有空格绝手等其他字符。

}

min=max=ys[0]

for(i=0i<ni++){

if(ys[i]>0){

c++

// m=ys[i]

}

else if(ys[i]<0){

d++

// m=-ys[i]

}

else

{

}

m=abs(ys[i])

if(m>max){

max=m

t=i}

if(m<min){

min=m

q=i}

sum=sum+ys[i]

}

max=ys[t]

min=ys[q]

printf("%d\n%d\n%d\帆宏埋n%d\n%d",c,d,sum,max,min)

return 0

}

数值分析实验报告兆肆——实验目的[1] 掌握复化梯形和辛普森数值积分法的基本原理和方法;[2] 编程MATLAB程序实现复化梯形和辛普森数值积分实验内容与步骤实验内容与步骤1. 编程序实现复化梯形行腔数值积分求积公式function y=f(x)y=sqrt(x).*log(x)function T_n=F_H_T(a,b,n)h=(b-a)/nfor k=0:nx(k+1)=a+k*h if x(k+1)==0x(k+1)=10^(-10) endendT_1=h/2*(f(x(1))+f(x(n+1)))for i=2:nF(i)=h*f(x(i))endT_2=sum(F)T_n=T_1+T_2运行结果:>>T_n=F_H_T(0,1,20)T_n = -0.43362.编程序实现复化辛普森数值积分求积公式function y=f(x)y=sqrt(x).*log(x)function S_n=S_P_S(a,b,n)h=(b-a)/nfor k=0:nx(k+1)=a+k*h x_k(k+1)=x(k+1)+1/2*h if (x(k+1)==0)|(x_k(k+1)==0)x(k+1)=10^(-10) x_k(k+1)=10^(-10)endS_1=h/6*(f(x(1))+f(x(n+1)))for i=2:nF_1(i)=h/3*f(x(i))endfor j=1:nF_2(j)=2*h/3*f(x_k(j))endS_2=sum(F_1)+sum(F_2)S_n=S_1+S_2运行结果:>>S_n=S_P_S(0,1,20)S_n = -0.4423 实验心得通过此次实验的 *** 作,我掌握了复合梯形公式和复合辛普森公式,对编程又有了新的突破!参族带轿考文献地址: http://wenku.baidu.com/view/135fd1274b35eefdc8d33395.html


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12472584.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存