gtts微薄

摘要: 二分法求根例1 编写二分法求根程序,求方程x^3+1.1x^2+0.9x-1.4=0实根的近似值,使误差不超过10^(-3)。解:(1)求根的初始隔离区间。在MATLAB工作区输入:>> ezplot('x^3+1.1*x^2+0.9*x-1.4') >> grid on可以看出,根在区间(-2,2)中,进一步画出该部分图形:>> ezplot('x^3+1.1*x^2+0.9*x-1.4',[-2,2]),grid on可以看出根在0,1之间。(2)编写M文件:% erfenfa.m f=input('函数f(x)= 阅读全文
posted @ 2011-05-14 21:20 gtts 阅读(700) 评论(2) 推荐(0) 编辑
摘要: 目标:理解求方程近似解的二分法、简单迭代法和牛顿迭代法,学会MATLAB内部函数roots、sovle、fsolve、fzero求解方程,并用之解决实际问题。求方程近似解的简单方法不存在解析解的方程就需要结合具体方程(函数)的性质,使用作图法或数值法求出近似解。1、图形法——放大法求根图形法是分析方程根的性态最简洁的方法。不过,不要总是想得到根的精确值。这些值虽然很粗糙但直观,多少个根,在什么范围,一目了然,并且还可以借助图形局部放大功能,将根定位更加准确一点。例1 求方程x^5+2x^2+4=0的所有根及大致范围。解:(1) 首先画出函数f(x)=x^5+2x^2+4的图形,确定方程的实数根 阅读全文
posted @ 2011-05-14 17:52 gtts 阅读(1773) 评论(0) 推荐(0) 编辑
摘要: 目标:了解线性方程组的数值解法,掌握求解线性方程组的迭代法的有关原理方法,会用迭代法收敛的有关理论来分析迭代法的收敛性和收敛速度。 工程中许多问题最后都可以转化为求解线性方程组,而且许多数值计算问题(如样条函数、常微分方程数值解、差分方程等)的研究也往往归结为此类问题,因此线性方程组的求解是一个有广泛应用背景的问题。线性方程组的数值法一般有如下两类:直接法——经过有限次算法求出精确解(实际上由于舍入误差只能得到近似解),最常用的方法是高斯消元法以及矩阵LU分解。 迭代法——从初始值出发,用递推的方法,给出近似解序列。最常用的方法是雅克比迭代法和高斯-赛德尔迭代法。 直接法一般适用于系数矩阵A为 阅读全文
posted @ 2011-05-13 17:10 gtts 阅读(1326) 评论(0) 推荐(0) 编辑
摘要: 建模与计算实验数学分析中,特别是积分部分,我们接触了不少有趣的函数,由于其中有的不是一一对应的,用前面提到的方法无法画出他们的图形,这时就只能用参数了。此外有些图形只能用参数来画,比如空间曲线,在计算机上不接受“两个曲面的交线”这种表示,所以也只能用参数来画。用参数作图的关键是找出合适的参数表示,尤其是不能有奇点,最好也不要用到开方。这就需要经验的积累。例1 利用函数plot在一个坐标系中画以下几个函数图象,要求采用不同的颜色、不同线型、不同符号标记。函数为x=sin(t),y=cos(t),z=sin(2t),0<=t<=2pi.程序如下: >> t=0:pi/20: 阅读全文
posted @ 2011-05-12 15:40 gtts 阅读(2502) 评论(0) 推荐(0) 编辑
摘要: 三维作图1、mesh(z)语句mesh(z)语句可以给出矩阵z元素的三维消隐图,网络表面由z坐标点定义,与前面叙述的x-y平面的线格相同,图形由临近的点连接而成。它可用来显示用其他方式难以输出的包含大量数据的大型矩阵,也可以用来绘制z变量函数。显示两变量的函数z=f(x,y),第一步需产生特定的行和列的x-y矩阵;然后计算函数在各网格点的值;最后用mesh函数输出。下面我们绘制sin(r)/r函数的图形。建立图形用一下方法:>> x=-8:.5:8; >> y=x'; >> x=ones(size(y))*x; >> y=y*ones(s 阅读全文
posted @ 2011-05-12 12:54 gtts 阅读(9252) 评论(0) 推荐(0) 编辑
摘要: 二维作图绘图命令plot绘制x-y坐标图;loglog命令绘制对数坐标图;semilogx和semilogy命令绘制半对数坐标图;polor命令绘制极坐标图。1、基本形式如果y是一个向量,那么plot(y)绘制一个y中元素的线性图。假设我们希望画出y=[0.,0.48,0.84,1.,0.91,6.14]则用命令plot(y)。它相当于命令plot(x,y),其中x=[1,2,...,n]或x=[1;2;...;n],即向量y的下标编号n为它的长度。MATLAB会产生一个图形窗口,显示如图1所示,请注意:坐标x和y是由计算机自动生成的。图1上面的图形没有加上x轴和y轴的标注,也没有标题。用xl 阅读全文
posted @ 2011-05-11 17:55 gtts 阅读(5323) 评论(0) 推荐(0) 编辑
摘要: 就在离讲座不到8个小时的时候,我还处于迷茫阶段,不知道具体要讲什么的时候,我发现我正在使用的浏览器IE9——太强大了,尽然对js的调试支持的如此之好,尽然就像调试C#一样简单地调试js,而那个整理js代码的功能更加让我不能罢休。这个应该是一个很好的点,我当时就把这条列为了重点。随后又想到新手获取信息的能力很重要,就决定讲讲平时应该怎么逛各大技术论坛,在哪儿找免费的视频教程。 阅读全文
posted @ 2011-05-04 20:15 gtts 阅读(2513) 评论(9) 推荐(3) 编辑
摘要: 四月算是一个忙月,忙的我都没有写多少代码,但还是写了一些的,写了一些只能算是练习的代码!记得在一个没睡醒的早上,不经意的一眼,看到同学拿了一本关于Ruby的书,当时我一下清醒了许多,走过去和这位我心中的大虾聊了一会儿,我大受鼓舞,随决定学习一门动态语言,但我却没有选择学习ruby,我选择了python 阅读全文
posted @ 2011-05-03 16:21 gtts 阅读(376) 评论(4) 推荐(0) 编辑
摘要: 最近我在学习GDI+,准备在新项目中大量的应用,之前我也学过LINQ,WPF等.NET Framework 3.0/3.5.4.0 及 C#3.0/4.0的知识,但是平时我在项目中不常用,我只在练习的时候为了简单才使用这些新知识,我看别人都说C#2.0还是主流(不知道是不是真是这样),所以开发项目以.Net 2.0为平台。我想要是把基础学扎实了,学习新知识应该很快吧,就像Lamdba表达式,要是对委托不了解,就不了解匿名方法,从而就不了解Lamdba表达式原理。我相信有些牛人可以直接从ASP.NET MVC开始,数据库访问用LINQ,但是我看不出有什么好的,我不知道他们知不知道自己为什么那么做。微软确实给我们做了好多,你可以不写一句代码拖出一个动态网站,但是出错了你还会改吗?性能问题你还能解决吗?你知道怎么扩展吗?鉴于以上种种,我觉得我们首先应当脱离拖控件,这样才能成长的更加健康。我很乐意学习新知识,但我更想弄明白为什么?——这些算是我对学习新东西的理解吧! 阅读全文
posted @ 2011-04-04 20:43 gtts 阅读(519) 评论(0) 推荐(1) 编辑
摘要: 三月对我来说太有纪念意义了,因为就在去年的三月,什么都变了,我不再认为我将要从事C++,我也不再迷茫了,因为学校给我们提供了科技立项的机会,乘着这个机会我找到了指导老师,更重要的是我找到了学习方向(.Net)。 ... 学习就是一个不断推翻之前所学知识的过程,当你辛辛苦苦学会了一个知识点,但当看另一本书或者另一篇博客时,你会觉得你以前学的那个知识点不好(这个不好表现在性能,安全性,简洁性,可扩展性等等),然后你就又更新了自己的知识,就这样反反复复,不断充实自己的头脑。学习也像是扭秧歌,走三步,退两步,但是总的来说是在前进,我.Net的整个学习过程可以这样形容。 阅读全文
posted @ 2011-04-04 16:50 gtts 阅读(612) 评论(0) 推荐(1) 编辑