资源简介
网上有文字版图书,这是课后习题以及程序实现,用c写的,包括讲义,共三部分
代码片段和文件信息
// example1_2_1.cpp : 定义控制台应用程序的入口点。
//
#include “stdafx.h“
#include
#include
#include
void main( )
{
double *x*a*b*c*d*rhs*ans*u;
double ABhPialphabetalambdamu;
int ijN;
double * f(double * x int N);
double q(double x);
double *chase_algorithm(double *a double *b double *c int n double *d);
m=640;
Pi=3.14159265359;
A=0;
B=Pi;
h=(B-A)/m;
alpha=1.0;
beta=-exp(Pi);
lambda=mu=0;
x=(double *)malloc(sizeof(double)*(m+1));
for(i=0;i<=m;i++)
x[i]=A+i*h;
rhs=f(xm+1);
for(i=1;i rhs[i]=rhs[i]*h*h;
rhs[0]=h*alpha;
rhs[m]=-h*beta;
a=(double *)malloc(sizeof(double)*(m+1));
b=(double *)malloc(sizeof(double)*(m+1));
c=(double *)malloc(sizeof(double)*(m+1));
d=(double *)malloc(sizeof(double)*(m+1));
for(i=0;i<=m;i++)
{
d[i]=rhs[i];
a[i]=1.0;
b[i]=h*h*q(x[i])-2;
c[i]=a[i];
}
b[0]=lambda*h-1.0;
b[m]=-(mu*h+1.0);
free(rhs);
ans=(double *)malloc(sizeof(double)*(m+1));
ans=chase_algorithm(abcm+1d);
free(a);
free(b);
free(c);
free(d);
u=(double *)malloc(sizeof(double)*(m+1)); //u为数值解
for(i=0;i<=m;i++)
u[i]=ans[i];
free(ans);
i=m/5;
for(j=1;j<=4;j++)
printf(“x=%f==%d*Pi/5 u=%f\n“A+j*i*hju[i*j]);
free(u);
}
double * f(double * x int N)
{
int i;
double *ans;
ans=(double *)malloc(sizeof(double)*(N+1));
for(i=0;i<=N;i++)
ans[i]=exp(x[i])*(2*cos(x[i])-sin(x[i]));
return ans;
}
double q(double x)
{
double z;
z=-1.0;
return z;
}
double * chase_algorithm(double *a double *b double *c int n double *d)
{
double * ans*g*wp;
int i;
ans=(double *)malloc(sizeof(double)*n);
g=(double *)malloc(sizeof(double)*n);
w=(double *)malloc(sizeof(double)*n);
g[0]=d[0]/b[0];
w[0]=c[0]/b[0];
for(i=1;i {
p=b[i]-a[i]*w[i-1];
g[i]=(d[i]-a[i]*g[i-1])/p;
w[i]=c[i]/p;
}
ans[n-1]=g[n-1];
i=n-2;
do
{
ans[i]=g[i]-w[i]*ans[i+1];
i=i-1;
//printf(“i=%d Now it‘s OK!\n“i);
}
while(i>=0);
free(g);
free(w);
return ans;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 173437 2014-12-11 13:54 微分方程数值解法的课件\第10讲(抛物型方程导数边界条件)\抛物型方程导数边界.pptx
文件 615179 2014-12-18 11:21 微分方程数值解法的课件\第11讲(对流方程若干解法)\对流方程差分法.pptx
文件 279817 2014-12-21 21:30 微分方程数值解法的课件\第12讲(二阶双曲显差分、隐差分)\二阶双曲方程显、隐差分法.pptx
文件 10916 2014-11-25 21:08 微分方程数值解法的课件\第12讲(二阶双曲显差分、隐差分)\追赶法子程序.docx
文件 326182 2014-12-25 20:20 微分方程数值解法的课件\第13讲(椭圆型方程五点差分格式)\椭圆方程五点差分.pptx
文件 811 2010-01-19 15:27 微分方程数值解法的课件\第1讲(欧拉法)\example1.txt
文件 1277 2010-03-10 10:47 微分方程数值解法的课件\第1讲(欧拉法)\example2.txt
文件 1003 2010-03-23 21:23 微分方程数值解法的课件\第1讲(欧拉法)\Exercises\改进的欧拉方法.txt
文件 1286 2010-03-07 22:27 微分方程数值解法的课件\第1讲(欧拉法)\Exercises\梯形方法.txt
文件 787 2010-02-17 14:05 微分方程数值解法的课件\第1讲(欧拉法)\Exercises\欧拉方法.txt
文件 487524 2014-10-23 09:04 微分方程数值解法的课件\第1讲(欧拉法)\section1.pptx
文件 968 2010-03-09 21:41 微分方程数值解法的课件\第2讲(欧拉法续、局部截断误差相容性等)\example3.txt
文件 983 2010-03-09 21:50 微分方程数值解法的课件\第2讲(欧拉法续、局部截断误差相容性等)\example4.txt
文件 402791 2014-10-23 11:04 微分方程数值解法的课件\第2讲(欧拉法续、局部截断误差相容性等)\section2.pptx
文件 963 2010-02-19 23:02 微分方程数值解法的课件\第3讲(龙格-库塔方法)\example2.txt
文件 966 2010-02-22 14:13 微分方程数值解法的课件\第3讲(龙格-库塔方法)\Exercises\problem1.txt
文件 386592 2014-10-23 11:32 微分方程数值解法的课件\第3讲(龙格-库塔方法)\section3.pptx
文件 947 2010-03-14 17:37 微分方程数值解法的课件\第3讲(龙格-库塔方法)\流程图解例2.txt
文件 1452 2010-03-22 11:25 微分方程数值解法的课件\第4讲(线性多步法)\example3_显格式.txt
文件 1051 2010-03-22 11:05 微分方程数值解法的课件\第4讲(线性多步法)\example3_隐格式.txt
文件 1448 2010-03-25 23:42 微分方程数值解法的课件\第4讲(线性多步法)\example4四阶adams显(初值龙四提供).txt
文件 1379 2010-03-23 16:23 微分方程数值解法的课件\第4讲(线性多步法)\example4预估-校正法(初值龙四提供).txt
文件 855040 2011-03-03 23:53 微分方程数值解法的课件\第4讲(线性多步法)\section 4.ppt
文件 1729 2010-04-06 23:01 微分方程数值解法的课件\第5讲(一阶方程组及高阶方程初值问题)\example2.txt
文件 229099 2014-11-13 08:35 微分方程数值解法的课件\第5讲(一阶方程组及高阶方程初值问题)\section5.pptx
文件 1877 2014-11-16 16:03 微分方程数值解法的课件\第6讲(常微两点边值问题)\example1.txt
文件 2195 2014-11-15 10:27 微分方程数值解法的课件\第6讲(常微两点边值问题)\example2.cpp
文件 2241 2014-11-15 11:03 微分方程数值解法的课件\第6讲(常微两点边值问题)\example3.cpp
文件 1148098 2014-11-16 16:01 微分方程数值解法的课件\第6讲(常微两点边值问题)\section6.pptx
文件 1960 2014-11-15 18:17 微分方程数值解法的课件\第7讲(外推及紧差分)\Dirichlet.txt
............此处省略25个文件信息
相关资源
- 毕业设计-RSA算法(源代码+论文+ppt
- keilc51源代码
- Everything最新版本已开放的源代码
- 遗传算法解决TSP旅行商问题程序开源
- UVM1.1应用指南及源代码分析_20111211版
- MT7601(小度wifi360wifimiwif) staap linux驱
- 易语言超级HOOK
- Checkmarx企业级静态源代码安全漏洞和
- 红外遥控源代码
- 图片处理(源代码算法,学习非常好
- 微信小程序Emoji表情源代码
- linux alsa源代码
- 一个老外写的RUDP的源代码
- 快手极速版辅助脚本源代码
- 16分频器的Verilog HDL程序源代码
- openHEVC-hm10.0
- 大量的有限元法求解偏微分方程的程
- 793830354中国黑客病毒源代码.zip
- 热血江湖登陆端端易语言源代码
- 模糊聚类分析问题试验论文及源代码
- FLASH3.0打飞机源代码内附详细制作步骤
- 门禁系统源代码
- ecc使用源代码——真正好用的vs2010编
- .NET文件管理系统源代码合集
- (带有源代码)基于FPGA的模拟I2C接口
- (1st_LPF)一阶低通滤波器的原理与实
- SpringCloud微服务实战源代码
- 51单片机交通灯 源代码+proteus仿真图
- 韩国游戏的NP源代码
- C程序设计第五版源代码 谭浩强
评论
共有 条评论