波动方程有限差分法c语言,二维波动方程的有限差分法.pdf
学 生 实 验 报 告
实验课程名称 偏微分方程数值解
开课实验室 数统学院
学 院 数 统 年级 2013 专业班 信计 02 班
学 生 姓 名 学 号
开 课 时 间 2015 至 2016 学年第 2 学期
总 成 绩
教师签名
数学与统计学院制
开课学院、实验室: 数统学院 实验时间 : 2016 年 6 月 20 日
实验项目 实验项目类型
二维波动方程的有限差分法 验证 演示 综合 设计 其他
名 称
指导教师 曾芳 成 绩 是
一.实验目的
通过该实验, 要求学生掌握求解二维波动方程的有限差分法, 并能通过计算机语言编程
实现。
二.实验内容
考虑如下的初值问题:
2 2 2
u u u 2
2 2 2 , x, y 0,1 ,t 0,1.4
t x y
2
u x, y,0 sin x sin y, u x, y,0 0, x, y 0,1 (1)
t
u x, y,t 0, x, y ,t 0,1.4
1.在第三部分写出问题( 1)三层显格式。
2 .根据你写出的差分格式,编写有限差分法程序。将所写程序放到第四部分。
3.取 h 0.1, 0.1h ,分别将 t 0.5,1.0,1.4 时刻的数值解画图显示。
4. 该问题的解析解为 u x , y, t cos 2 t sin x sin y ,将四个时刻的数值解的误差画图显
示,对数值结果进行简单的讨论。
三.实验原理、方法(算法) 、步骤
1 1.4
网格划分 h 0.1, 0.1h ,故 N 10, M 140 ,xi ih , yj jh , i , j 0,1, ,10 ,
h
t k k ,k 0,1, ,140 。在内网点 x , y ,t ,利用二阶中心差商,对( 1)建立差分格式:
波动方程有限差分法c语言,二维波动方程的有限差分法.pdf相关推荐
- c语言程序设计歌手大奖赛,C语言二维数组怎么做:设计青年歌手参加歌曲大奖赛计分系统: 共...,怎样用c语言程序设计? 青年歌手参加歌曲大奖赛,有10个评委...
导航:网站首页 > C语言二维数组怎么做:设计青年歌手参加歌曲大奖赛计分系统: 共...,怎样用c语言程序设计? 青年歌手参加歌曲大奖赛,有10个评委 C语言二维数组怎么做:设计青年歌手参加歌曲 ...
- C语言二维数组元素的多种表示方法小结
C语言二维数组元素的多种表示方法小结 昨天,一个小可爱问我,为何函数中,数组可以改变主函数中的值,比如b[i],就可以改原来数组中的值.其实b[i] 等价于 *(b + i)也是通过地址间接更改的,小 ...
- C语言 | 二维数组
C语言二维数组的定义 一般形式 类型说明符 数组名[常量表达式][常量表达式]int a[10][6],b[3][4]; 用矩阵形式表示二维数组,是逻辑上的概念,能形象地表示出行列关系,而在内存中,各 ...
- C语言 二维数组遍历 - C语言零基础入门教程
目录 一.计算一维数组长度 二.计算二维数组长度 1.二维数组行数 2.二维数组列数 3.二维数组的元素个数 = 二维数组行数 * 二维数组列数 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C ...
- C语言 二维数组行数和列数计算 - C语言零基础入门教程
目录 一.计算一维数组长度 二.计算二维数组长度 1.二维数组行数 2.二维数组列数 3.二维数组的元素个数 = 二维数组行数 * 二维数组列数 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C ...
- C语言 二维数组定义和使用 - C语言零基础入门教程
目录 一.二维数组简介 二.定义二维数组并初始化 1.定义二维数组 2.初始化二维数组 三.访问二维数组 四.修改二维数组 五.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 & ...
- matlab二维谐振子,基于有限差分法求解的二维谐振子的MATLAB程序如下。哪位大神能帮我做个注明啊,完全看不懂啊,,急...
基于有限差分法求解的二维谐振子的MATLAB程序如下.哪位大神能帮我做个注明啊,完全看不懂啊,,急0 ____丿呆呆丶2017.04.15浏览20次分享举报 tic clc clear L=20; W ...
- c语言中文刷屏,c语言二维数组刷屏练习.doc
c语言二维数组刷屏练习 // 二维数组的刷屏综合练习 编制于2012.9.23 #include #include #include #include #define WIDTH 22//宏定义 /* ...
- c语言 二维数组 文库,c语言二维数组练习题
c语言二维数组练习题 (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 完成下列程序代码完成下列程序代码1. 将二维数组(5 行 5 ...
最新文章
- 01_创建一个新的activityactivity配置清单文件
- airtest web 录制滑块_Airtest 录屏总结,这不是一个简单的 recording!
- 计算机视觉未来走向:视频理解等5大趋势详解
- excel表格行宽列高怎么设置_excel表格怎么设置行高列宽
- 检索数据_11_限制返回的行数
- 1020 月饼 (25 分)(c语言)
- 记录一个JS异常Uncaught NotFoundError
- dynamic的一些使用心得
- 做软件测试却不知道这些测试工具?利用好可以涨薪50%
- [ZT]Addison Wesley's Free Chapters and Articles
- LAMP架构调优(五)——网页缓存设置
- 我使用的网址--Hadoop
- Android 属性动画实现一个简单的PopupWindow
- Intel i5-7200U (3100MHZ),1*8GB(DDR4 2666) 在 Aida64 V5.97.4600 的测试结果
- 各种图片格式之间的差别
- Centos7安装字体全过程
- 月老在线牵盲盒+交友盲盒+一元交友+小纸条盲盒+交友匹配+同城交友小程序源码
- PyCharm 4.5 激活码
- 排列与组合中的递归策略(as3.0)
- 仿照QQ的左右滑动切换界面的效果