2017工程数学实验C--课程设计作品(3)
程设作业实验报告

实验题目:C语言实现冒泡排序算法实验目的:1. 理解冒泡排序算法的基本原理。
2. 掌握C语言实现冒泡排序算法的方法。
3. 通过实验加深对排序算法的理解和应用。
实验环境:1. 操作系统:Windows 102. 编译器:Visual Studio 20193. 编程语言:C语言实验内容:本次实验要求使用C语言实现冒泡排序算法,并对一组随机生成的数据进行排序。
实验步骤:1. 创建一个新的C语言项目,命名为“BubbleSort”。
2. 在主函数中,定义一个整型数组,用于存放待排序的数据。
3. 使用随机数生成函数生成10个随机数,填充到数组中。
4. 调用冒泡排序函数对数组进行排序。
5. 输出排序前后的数组内容。
6. 保存并编译项目。
实验代码:```c#include <stdio.h>#include <stdlib.h>#include <time.h>// 冒泡排序函数void bubbleSort(int arr[], int n) {int i, j, temp;for (i = 0; i < n - 1; i++) {for (j = 0; j < n - 1 - i; j++) { if (arr[j] > arr[j + 1]) {temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}}}}// 打印数组函数void printArray(int arr[], int n) {int i;for (i = 0; i < n; i++) {printf("%d ", arr[i]);}printf("\n");}int main() {int arr[10];int i;// 初始化随机数发生器srand(time(NULL));// 生成随机数并填充到数组中for (i = 0; i < 10; i++) {arr[i] = rand() % 100; // 生成0-99之间的随机数}printf("排序前:\n");printArray(arr, 10);// 调用冒泡排序函数bubbleSort(arr, 10);printf("排序后:\n");printArray(arr, 10);return 0;}```实验结果:1. 排序前数组内容为随机生成的10个整数。
工程数学实验报告模版

一、实验名称[实验名称]二、实验目的1. 理解[实验目的1];2. 掌握[实验目的2];3. 培养对[实验目的3]的实际操作能力。
三、实验原理[简要介绍实验的理论基础和原理,包括公式、定理等]四、实验仪器与设备1. [仪器1];2. [仪器2];3. [仪器3];4. [设备1];5. [设备2]。
五、实验步骤1. 准备工作- [步骤1:详细描述准备工作,如安装软件、连接设备等]- [步骤2:详细描述准备工作,如调试设备、检查参数等]2. 实验操作- [步骤1:详细描述实验操作过程,包括数据采集、处理等]- [步骤2:详细描述实验操作过程,包括验证公式、观察现象等] - [步骤3:详细描述实验操作过程,包括调整参数、优化结果等] 3. 数据记录与分析- [步骤1:详细记录实验数据,包括表格、图表等形式]- [步骤2:对实验数据进行初步分析,如计算平均值、标准差等]- [步骤3:深入分析实验数据,探讨现象背后的原因]六、实验结果1. 实验数据- [表格1:实验数据记录]- [图表1:实验数据图表展示]2. 实验结果分析- [分析1:对实验结果进行解释,如验证理论、解释现象等]- [分析2:对实验结果进行评价,如准确性、可靠性等]七、实验讨论1. 实验现象- [讨论1:对实验中观察到的现象进行讨论,如原因分析、影响因素等]- [讨论2:对实验现象进行总结,如规律性、普遍性等]2. 实验误差分析- [讨论1:分析实验中可能存在的误差来源,如测量误差、系统误差等]- [讨论2:评估实验误差对结果的影响,如准确性、可靠性等]八、实验结论1. [结论1:总结实验的主要发现,如验证了某个理论、发现了某个现象等]2. [结论2:总结实验的意义,如对理论知识的深化、对实际问题的解决等]九、实验心得体会[结合实验过程和结果,谈谈自己的心得体会,包括对实验的理解、对知识的掌握、对方法的运用等]十、参考文献[列出实验过程中参考的文献,格式规范]注:1. 以上模板仅供参考,具体内容需根据实验项目和实验要求进行调整。
数值分析课程设计c

数值分析课程设计c一、教学目标本节课的教学目标是让学生掌握数值分析的基本概念和方法,培养学生运用数值分析解决实际问题的能力。
具体目标如下:1.知识目标:(1)了解数值分析的基本概念;(2)掌握常用的数值算法及其原理;(3)了解数值分析在实际工程中的应用。
2.技能目标:(1)能够运用数值分析方法解决实际问题;(2)能够编写简单的数值计算程序;(3)能够对数值计算结果进行分析和评估。
3.情感态度价值观目标:(1)培养学生对科学探究的兴趣和热情;(2)培养学生团队合作精神,提高学生沟通与协作能力;(3)培养学生运用科学知识解决实际问题的责任感。
二、教学内容本节课的教学内容主要包括数值分析的基本概念、常用数值算法及其原理,以及数值分析在实际工程中的应用。
具体安排如下:1.数值分析的基本概念:(1)数值问题的概念;(2)数值方法的定义及其与解析方法的比较;(3)数值分析的主要任务。
2.常用数值算法及其原理:(1)线性代数方程组的求解;(2)非线性方程的求解;(3)插值与逼近;(4)数值微积分。
3.数值分析在实际工程中的应用:(1)数值模拟与仿真;(2)工程优化与设计;(3)数值计算在科学研究中的应用。
三、教学方法为了提高学生的学习兴趣和主动性,本节课将采用多种教学方法,如讲授法、讨论法、案例分析法和实验法等。
1.讲授法:通过教师的讲解,使学生掌握数值分析的基本概念和方法;2.讨论法:引导学生分组讨论数值分析的实际应用案例,培养学生的团队合作精神;3.案例分析法:分析具体的数值计算实例,使学生了解数值分析在实际工程中的应用;4.实验法:安排课后数值计算实验,让学生动手编写程序,提高学生的实际操作能力。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:《数值分析导论》;2.参考书:《数值分析》、《计算方法》等;3.多媒体资料:相关教学视频、PPT课件等;4.实验设备:计算机、编程环境等。
C语言图形设计实验三

计算机图形图像学实验指导书 3直线和圆的生成算法测绘工程学院实验内容:要求:以下程序中颜色设置随意1.利用Bresenham 画线算法设计程序,在屏幕上画一个五角星。
2.利用角度DDA 画圆算法设计程序,在屏幕上画奥运五环。
(n 值取100*r ,各个环颜色自定,线型为实线,宽度为3)3.利用DDA 直线生成算法设计程序,在屏幕上画一个三角形。
4.利用Bresenham 画圆算法设计程序,在屏幕上画一个半径为80的圆。
5.写出实验报告1直线生成算法 1.1直线DDA 生成算法1.算法原理:端点坐标A(x a ,y a ),B(x b ,y b ) 记 △x=x b -x a , △y=y b -y a P 点坐标为x i =x i-1+ έ* △xy i =y i-1+ έ* △ y则直线上第1,2,……,n 点的坐标为 ( x a + n έ*△x ,y a + n έ*△y ) 为了使直线的第n 点与终点重合,令 x a + n έ* △x=x b y a + n έ* △y=y b得n* έ=1,即έ=1/n(n 为绘点个数) 合理的选择n=max{|△x|,|△y|} 为逼近理想直线 x i ’=[x i +0.5] y i ’=[y i +0.5]2.程序设计void dda(float x1,float y1,float x2,float y2) {float increx,increy ,x,y,length;x1=(int)(x1+0.5); y1=(int)(y1+0.5); x2=(int)(x2+0.5); y2=(int)(y2+0.5); if(fabs(x2-x1)>=fabs(y2-y1)) length=fabs(x2-x1); elselength=fabs(y2-y1); if(length!=0.0){ increx=(x2-x1)/length; increy=(y2-y1)/length;BA△ y △ xP i-1P iέ △xέ△y}putpixel(x1,y1,3); x=x1;y=y1; while(length>0){ x=x+increx;y=y+increy; length=length-1; putpixel(x,y,11); } }1.2Bresenham 画线算法1.算法原理:把坐标系分成八个区域第一区域:A(xa,ya),B(xb,yb) 记 △x=xb-xa, △y=yb-ya 则△x>= △y>=0(△x 不为0) 每次推算x 坐标加1直线方程f(x)= (△y/ △x)x△T=(yi-1+1)-f(xi)= (yi-1+1)- (△y/ △x)*(xi-1+1) △S=f(xi)-yi-1= (△y/ △x)*(xi-1+1)-yi-1(△S- △T) △x=2(xi-1△y-yi-1△x)+2△y- △x偏差函数di=(△T- △S) △x=2(xi-1△y-yi-1 △x)+2 △y- △x 结论:di>0时,选择Ti 点,Pi(xi-1+1,yi-1+1) di<0时,选择Si 点,Pi(xi-1+1,yi-1) di=0时,选择Ti 点, Pi(xi-1+1,yi-1+1)di+1=2(xi △y-yi △x)+2 △y- △x 且有xi=xi-1+1因此有di+1=di+2△y-2△x(yi-yi-1)di>=0时 di<0时 di>=0di<0xi=xi-1+1 xi=xi-1+1 yi=yi-1+1 yi=yi-1di+1=di-2(△x- △y) di+1=di+2△y2. 圆的扫描转换算法 2.1角度DDA 法xi= Rcos θ yi= Rsin θ把圆n 等分,用n 条直线来逼近该圆,旋转角θ的起始角分别为α,β(0≤α≤β≤360) 对应角度增量△θ=2π/n则第i 点 i=0时 θi= α+△θ*i θ0= αxi=Rcos θi x0=Rcos θ0 yi=Rsin θi y0=Rsin θ0 i=i+1时θi+1= θi+△θ α≤θi ≤ β xi+1=Rcos θi+1=xicos △θ-yisin △θ yi+1=Rsin θ i+1=yicos △θ+xisin △θ最多需4次三角函数运算和4n 次实数乘法运算n 越大精度越高,如果圆的内接多边形的边线与理想圆弧之间的最大距离在一个刻度单位之内时,其近似效果是能接受的 即R-Rcos(△ θ/2)<1按泰勒级数展开取前两项, cos(△ θ/2)=1-(△θ平方 /8) 经验公式:n=0.1R+152.2圆的Bresenham 算法圆的Bresenham 算法原理对于圆心在坐标原点的圆,设其半径为R ,如果点(x,y )在圆上,只要求出圆上 AM 弧上的各点,y i-1-1y i-1i-1 i-1 D i由圆的对称性则能求出相应的七个点,实现画一个完整的圆。
c课程设计案例精编pdf

c课程设计案例精编 pdf一、课程目标本课程设计旨在让五年级学生在《数学》学科的“分数与小数”章节中,达到以下知识、技能及情感态度价值观目标:1. 知识目标:- 掌握分数与小数的概念、性质及相互转换方法;- 理解分数与小数在实际生活中的应用,如购物、测量等;- 了解分数与小数在数学体系中的地位和作用。
2. 技能目标:- 能够正确地进行分数与小数的加减乘除运算;- 能够运用分数与小数解决实际问题,提高解决问题的能力;- 能够运用所学知识对分数与小数进行分类、比较和排序。
3. 情感态度价值观目标:- 培养学生对分数与小数学习的兴趣,激发学习积极性;- 培养学生的团队协作意识,学会与他人分享和交流学习心得;- 培养学生严谨、细心的学习态度,提高学习效率。
二、教学内容依据课程目标,本章节教学内容围绕《数学》五年级下册“分数与小数”章节展开,具体包括以下方面:1. 分数的概念与性质:- 分数的定义、分子、分母、分数线;- 等分数、不等分数、最简分数;- 分数的性质:分数的加减乘除运算规律。
2. 小数的概念与性质:- 小数的定义、整数部分、小数部分、小数点;- 小数的分类:有限小数、无限小数;- 小数的性质:小数的加减乘除运算规律。
3. 分数与小数的互化:- 分数与小数的相互转换方法;- 转换过程中的运算技巧。
4. 分数与小数的应用:- 实际生活中的购物、测量等问题;- 解决问题的方法与技巧。
教学大纲安排如下:1. 第一周:分数的概念与性质;2. 第二周:小数的概念与性质;3. 第三周:分数与小数的互化;4. 第四周:分数与小数的应用。
教学内容与教材紧密关联,按照教学大纲的进度进行,确保学生能够系统地掌握分数与小数的知识。
三、教学方法针对本章节“分数与小数”的教学内容,采用以下多样化的教学方法,以激发学生学习兴趣和主动性:1. 讲授法:- 对分数与小数的概念、性质和运算规律等基础知识进行讲解,确保学生掌握基本理论;- 通过生动的实例和比喻,帮助学生理解抽象的分数与小数概念。
工程数学实验课程设计方案

工程数学实验课程设计方案一、课程背景工程数学是应用数学的一个分支,是数学在工程技术领域中的应用。
工程数学实验作为工程数学课程的一部分,是为了培养学生的实际动手能力和解决实际问题的能力,加深学生对工程数学理论知识的理解和应用。
二、课程目标1. 培养学生的实际动手能力和解决实际问题的能力;2. 加深学生对工程数学理论知识的理解和应用;3. 提高学生的数学建模和计算能力;4. 培养学生的团队合作能力和创新意识。
三、课程内容1. 实验一:数值计算方法- 实验目的:通过具体的数值计算案例,学习和掌握各种数值计算方法的原理和应用。
- 实验内容:包括二分法、牛顿法、迭代法等数值计算方法的实验操作和分析。
- 实验要求:学生能够独立完成数值计算方法的实验以及结果的分析和总结。
2. 实验二:线性代数应用- 实验目的:通过实际案例,学习和掌握线性代数在工程问题中的应用。
- 实验内容:包括线性方程组的求解、矩阵的运算、特征值和特征向量的计算等线性代数应用实验。
- 实验要求:学生能够独立完成线性代数应用实验,并能够分析和解释结果。
3. 实验三:概率统计分析- 实验目的:通过实际案例,学习和掌握概率统计在工程领域中的应用。
- 实验内容:包括概率分布的计算、统计分析方法的应用、假设检验等实验内容。
- 实验要求:学生能够独立完成概率统计分析实验,并能够分析和解释结果。
4. 实验四:微积分应用- 实验目的:通过具体案例,学习和掌握微积分在工程问题中的应用。
- 实验内容:包括定积分的应用、微分方程的求解、极限与导数等微积分应用实验内容。
- 实验要求:学生能够独立完成微积分应用实验,并能够分析和解释结果。
五、实验器材与设备1. 计算机及相应的数值计算软件;2. 实验用的数据集和案例;3. 相应的实验材料和文档资料。
六、实验教学方法1. 实验教学围绕实际案例展开,让学生在实践中学习和掌握相关的数学知识和方法;2. 实验教学以小组合作的形式展开,鼓励学生之间相互合作和讨论,培养学生的团队合作能力;3. 实验教学注重引导学生进行实验过程中的思考和分析,提高学生的实际问题解决能力。
c程设课程设计

c程设课程设计一、教学目标本课程的教学目标是使学生掌握C程设的基本概念、原理和方法,培养学生具备C程设的基本技能,提高学生运用C程设解决实际问题的能力。
具体来说,知识目标包括:掌握C程设的基本语法、数据结构、算法和编程思想;了解C程设的历史和发展趋势。
技能目标包括:能够使用C程设语言编写简单的程序;能够运用C程设的基本算法解决问题。
情感态度价值观目标包括:培养学生对C程设的兴趣和好奇心;培养学生勤奋学习、自主探究的学习态度;培养学生团队协作、分享的价值观。
二、教学内容根据课程目标,教学内容主要包括C程设的基本语法、数据结构、算法和编程思想。
具体安排如下:1.第一章:C程设基础知识,介绍C程设的基本语法和编程环境。
2.第二章:数据类型和表达式,讲解C程设的数据类型、变量、运算符和表达式。
3.第三章:控制结构,讲解C程设的条件语句、循环语句和跳转语句。
4.第四章:函数,讲解函数的定义、声明和调用,以及递归函数。
5.第五章:数组和字符串,讲解一维数组、多维数组和字符串的基本操作。
6.第六章:指针,讲解指针的概念、运算和应用。
7.第七章:引用,讲解引用的概念和应用。
8.第八章:结构体和联合,讲解结构体、联合和枚举的基本操作。
9.第九章:文件操作,讲解文件的概念、文件操作函数和文件错误处理。
10.第十章:算法和编程思想,介绍常见算法和编程思想,如排序、查找、模块化等。
三、教学方法为了达到课程目标,我们将采用多种教学方法,如讲授法、讨论法、案例分析法、实验法等。
通过多样化教学方法,激发学生的学习兴趣和主动性。
具体安排如下:1.讲授法:主要用于讲解C程设的基本概念、原理和方法,使学生掌握基础知识。
2.讨论法:学生就C程设中的问题进行讨论,培养学生的思考能力和团队协作精神。
3.案例分析法:分析典型的C程设案例,使学生了解C程设在实际应用中的优势和局限。
4.实验法:安排上机实验,让学生动手编写C程设程序,提高学生的实际操作能力。
2017c课程设计

2017c 课程设计一、课程目标知识目标:1. 学生能理解并掌握2017版课程中关于某一学科的基本概念、原理和知识点;2. 学生能够描述某一学科的重要历史事件、人物或发明创新,并了解其在社会发展中的作用;3. 学生能够运用所学知识解决课程相关的实际问题,提高知识运用能力。
技能目标:1. 学生通过课堂讨论、小组合作等方式,提高沟通、协作和解决问题的能力;2. 学生通过查阅资料、分析案例等途径,培养自主学习、探究学习的能力;3. 学生能够运用信息技术手段,如网络搜索、在线课程等,辅助学科学习,提高信息素养。
情感态度价值观目标:1. 学生培养对某一学科的热爱和兴趣,激发学习积极性;2. 学生树立正确的价值观,尊重学科领域的规律,认识到学科知识对社会发展的贡献;3. 学生在团队协作中学会互相尊重、关心他人,培养合作精神和社会责任感。
课程性质:本课程为某一学科的示范课,旨在帮助学生系统掌握学科知识,提高实践能力,培养综合素质。
学生特点:学生处于某一年级,具有一定的学科基础和认知能力,对新鲜事物充满好奇,喜欢动手实践。
教学要求:结合学生特点,注重启发式教学,激发学生兴趣,提高学生的主动性和创造性。
教学过程中,注重理论与实践相结合,培养学生的实际操作能力。
通过多样化的教学手段,满足不同学生的学习需求,促进学生的全面发展。
二、教学内容本课程教学内容依据课程目标,结合教材内容进行选择和组织,确保科学性和系统性。
具体教学内容如下:1. 教学大纲:a. 引入学科基本概念、原理及知识点,包括教材第一章至第三章内容;b. 分析学科重要历史事件、人物及发明创新,涵盖教材第四章内容;c. 探讨学科在实际应用中的问题,结合教材第五章内容。
2. 教学内容安排与进度:a. 第一周:学科基本概念、原理及知识点讲解;b. 第二周:学科重要历史事件、人物及发明创新介绍;c. 第三周:学科在实际应用中的问题分析与讨论。
3. 教材章节与内容列举:a. 第一章:学科概述,包括定义、研究领域和学科分支;b. 第二章:学科基本原理,阐述学科的核心理论;c. 第三章:学科知识点,讲解学科的关键概念和技术;d. 第四章:学科发展简史,介绍学科领域的重要事件、人物及发明创新;e. 第五章:学科应用,分析学科在实际问题中的解决方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
成绩:工程数学实验报告2016-2017-2学期学部:班级:姓名:学号:电话:Ⅰ 展示图形之美篇要求:涉及到的文字用中文宋体五号字,Mathematica 程序中的字体用Times New Roamn 。
【数学实验一】题目:利用Mathematica 制作如下图形(1)⎩⎨⎧==tk y tk x 2sin sin ,]2,0[π∈t ,其中k 的取值为自己学号的后三位。
(2))20,0(cos sin sin cos sin ππ≤≤≤≤⎪⎩⎪⎨⎧===v u u z vu y kv u x ,其中k 的取值为自己学号的后三位。
Mathematica 程序:(1) ParametricPlot[{622Sin[t],622Sin[2*t]},{t,0,2Pi}](2) x[u_,v_]:=Sin[u]Cos[622*v];y[u_,v_]:=Sin[u]Sin[v]; z[u_,v_]:=Cos[u];ParametricPlot3D[{x[u,v],y[u,v],z[u,v]},{u,0,Pi},{v,0,2Pi}]运行结果:(1)600 400 200200400600600400200200400600(2)【数学实验二】题目:请用Mathematica制作五个形态各异三维立体图形,图形函数自选,也可以由几个函数构成更美观、更复杂的图形。
Mathematica程序:a=2;f=(a+Cos[u/2]Sin[t]-Sin[u/2]Sin[2t])Cos[u];g=(a+Cos[u/2]Sin[t]-Sin[u/2]Sin[2t])Sin[u];h=Sin[u/2]Sin[t]+Cos[u/2]Sin[2t];ParametricPlot3D[{f,g,h},{t,0,2Pi},{u,0,2Pi},Boxed->False,Axes->False,PlotPoints->30]运行结果:Mathematica程序:Plot3D[Sin[2x-y],{x,-5,5},{y,-6,6},PlotStyle->Thickness[0.5]] 运行结果:Mathematica程序:ParametricPlot3D[{r,Exp[-r^2Cos[4r]^2]*Cos[t],Exp[-r^2Cos[4r]^2]Sin[t]},{r,-1.2,1.2},{t,0,2Pi}] 运行结果:Mathematica程序:f[x_,y_]=x^2+y^2;g[x_,y_]=16-(x^2+y^2);g1=Plot3D[f[x,y],{x,-3,3},{y,-3,3}];g2=Plot3D[g[x,y],{x,-3,3},{y,-3,3}];Show[g1,g2,BoxRatios->{1,1,1}]运行结果:Mathematica程序:x[u_,v_]=Sin[u]Cos[v];y[u_,v_]=Sin[u]Sin[v];z[u_,v_]=v/4;ParametricPlot3D[{x[u,v],y[u,v],z[u,v]},{u,0,2Pi},{v,0,2Pi},Boxed->False,BoxRatios->{1,1,1}]运行结果:Ⅱ演算微积分之捷篇要求:涉及到的文字用中文宋体五号字;用word 中的公式编辑器输入涉及到的数学公式;Mathematica 程序中的字体用Times New Roamn 。
【数学实验一】题目:计算下列极限。
(1)n n x x x 2cos ...4cos 2cos lim ∞→;(2)]sin [sin lim x k x x -++∞→;(3)x kxx cos 1tan lim 20-→;(4)⎪⎪⎭⎫ ⎝⎛+-→x x x k e x x 1arctan sin lim 210,其中k 的取值为自己学号的后三位。
Mathematica 程序:(1) Limit[Product[Cos[x/2^i],{i,1,n}],n->Infinity](2) Clear[x]Limit[Sin[Sqrt[x+622]]-Sin[Sqrt[x]],x->+Infinity](3) Clear[x]Limit[((Tan[622x])^2)/(1-Cos[x]),x->0](4) Clear[x]Limit[((Exp[1/x])*Sin[622/(x^2)]+x*ArcTan[1/x]),x->0,Direction->1]运行结果:(1)Sin[x]/x (2)0 (3) 773768 (4)0【数学实验二】题目:若⎩⎨⎧+=+-=t t y t k t x 2)ln(3(其中k 的取值为自己学号的后三位),利用Mathematica 软件计算22,dxy d dx dy 。
Mathematica 程序:Clear;x[t_]:=t-Log[622+t]; y[t_]:=t^3+2t;G1=D[y[t],t]/D[x[t],t]//Simplify G2=D[G1,t]/D[x[t],t]//Simplify运行结果:(1) ((622+t) (2+3 t 2))/(621+t)(2) ((622+t) (-2+2317572 t+7455 t 2+6 t 3))/(621+t)3【数学实验三】题目:证明不等式)1ln(x x +>,0>x 。
Mathematica 程序:f[x_]:=x; g[x_]:=Log[1+x];f1=Plot[f[x],{x,0,Pi},PlotStyle->RGBColor[0,1,0]] g1=Plot[g[x],{x,0,Pi},PlotStyle->RGBColor[0,0,1]]Show[f1,g1]运行结果:0.5 1.0 1.5 2.0 2.5 3.00.51.01.52.02.53.00.5 1.0 1.5 2.0 2.5 3.00.20.40.60.81.01.21.40.5 1.0 1.5 2.0 2.5 3.00.51.01.52.02.53.0由图可看出不等式x>ln(1+x),x>0成立【数学实验四】题目:利用Mathematica 软件求解∑=kn n 0!1。
Mathematica 程序:NSum[1/n!,{n,0,622}]运行结果:2.71828【数学实验五】题目:求解下列积分相关问题。
(1)计算曲线)0(sin k x x y ≤≤=绕x 轴旋转形成的旋转体的体积。
(2)⎰+∞-kxdx xe2;(3)320sin lim x dt t k xx ⎰→;(4)⎰+21ln 1e xx dx;(5)⎰⎰Dxydxdy ,2,1.01:2+≤≤⨯≤≤-y x yk y D 。
其中k 的取值为自己学号的后三位。
Mathematica 程序:(1)f[x_]:=Sin[x]Plot[f[x],{x,0,622},PlotStyle->{Red,Thickness[0.005]},Filling->Axis]V=Pi*Integrate[f[x]^2,{x,0,622}](2) f[x_]:=x*Exp[-2x] Integrate[f[x],{x,622,Infinity}](3) Limit[Integrate[622*Sin[t^2],{t,0,x}]/(x^3),x->0] (4) Integrate[1/(x*Sqrt[1+Log[x]]),{x,1,Exp[2]}] (5) Integrate[x*y,{y,-1,62.2},{x,y^2,y+2}]运行结果:(1)π(311-Sin[1244]/4)(2) 1245/(4Exp[1244])(3) 622/3 (4) 2 (-1+Sqrt[3]) (5) -4.82367*109【数学实验六】题目:(1)计算常微分方程kx y y =-'''的通解;(2)计算常微分方程x y xy y x 32'2''2=+-满足初始条件51.0)1(',1.0)1(+⨯=⨯=k y k y 的特解。
其中k 的取值为自己学号的后三位。
Mathematica 程序:(1) DSolve[y''[x]-y'[x]==622*x,y[x],x](2) DSolve[{(x^2)*y''[x]-2x*y'[x]+2y[x]==3x,y[1]==62.2,y'[1]==62.2+5},y[x],x]运行结果:(1) {{y[x]->-622 x-311 x 2+Exp[x] C[1]+C[2]}}(2) {{y[x]->54.2 x+8. x 2-3. x Log[x]}}Ⅲ 运算线代之简篇要求:涉及到的文字用中文宋体五号字;用word 中的公式编辑器输入涉及到的数学公式;Mathematica 程序中的字体用Times New Roamn 。
【数学实验一】题目:(1)}2,1,2{},2,1,1{-=-=b a ,计算b a k b a k ⨯,.;(2)计算⎪⎪⎪⎭⎫⎝⎛=343122321A 的逆矩阵与kA 的行列式。
其中k 的取值为自己学号的后三位。
Mathematica 程序:(1) a={1,-1,2};b={2,1,-2}; 622*a.b Cross[622*a,b](2) A={{1,2,3},{2,2,1},{3,4,3}};Inverse[A] 622*A运行结果:(1) -1866 {0,3732,1866}(2) {{1,3,-2},{-(3/2),-3,5/2},{1,1,-1}}{{622,1244,1866},{1244,1244,622},{1866,2488,1866}}【数学实验二】题目:计算⎪⎪⎪⎭⎫ ⎝⎛---=150713123123A 的秩。
Mathematica 程序:A={{3,2,-1,3},{2,-1,3,1},{7,0,5,-1}}Minors[A,2] Minors[A,3]RowReduce[A]//MatrixFormMatrixRank[A]运行结果:{{3,2,-1,3},{2,-1,3,1},{7,0,5,-1}}{{-7,11,-3,5,5,-10},{-14,22,-24,10,-2,-14},{7,-11,-9,-5,1,-8}}{{0,42,-66,-30}}{{1, 0, 5/7, 0},{0, 1, -(11/7), 0},{0, 0, 0, 1}}此矩阵的秩为3【数学实验三】题目:(1)计算齐次线性方程组⎪⎩⎪⎨⎧=-++=+-+=+-+0022*********43214321kx x x x x x x x x x x x 的基础解系和通解;(2)计算非齐次线性方程组⎪⎪⎩⎪⎪⎨⎧=-+-=++=++=++14332755322321321321321x x x x x x x x x x x x 的特解;(3)计算非齐次线性方程组⎪⎩⎪⎨⎧=-+--=+-+=+-+4215242232432143214321x x x x x x x x x x x x 的通解。