- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
05第五章MATLAB应用研讨
* * 例:求 的解。 dsolve(Dy=y^2, x) ans= -1/(x-C1) C1为积分常量,由初始条件来确定。 * * 例:求两点边值问题: y=dsolve(x*D2y-3Dy=x^2, y(1)=0,y(2)=5, x) y= 1/6*x^3+3*x*log(x)-3*x+(41/6-6*log(2))*x-4+6*log(2) * * 常微分方程的数值解 常微分方程的解析解,由于求解难度较高;有时解析解太复杂,难以使用;也有的根本无法取得解析解,所以在工程上往往求助于数值解。 数值解是在特定点求解近似解的过程,方法有欧拉法、改进的欧拉法和龙格-库塔法。 * * 调用格式 MATLAB采用龙格-库塔法来解常微分方程的数值解。 [t,y]=ode23(fun,tspan,yo) 2/3阶龙格库塔方法 [t,y]=ode45(fun,tspan,yo) 4/5阶龙格库塔方法 [t,y]=ode113(fun,tspan,yo) 高阶微分方程数值解法 * * 小结 重点掌握: 多项式运算 插值与拟和 微分与积分 * 由线性代数我们知道A非奇异时,A的行列式不为0,此时方程的解是唯一的。 在实际应用中,除法解方程的速度要比求逆法快2.5倍精确度更高,明显优于求逆法,所以推荐尽量使用除运算,少用逆运算. * * C1的系数全是1 * Poly(A)用来求矩阵A的特征多项式,用roots函数来求特征多项式的根,并与eig函数求解结果比较。 * 引号中为字符串表达式,或者函数名。 MATLAB实现 % hermite.m function y=hermite(x0,y0,y1,x) n=length(x0); m=length(x); for k=1:m yy=0.0; for i=1:n h=1.0; a=0.0; for j=1:n if j~=i h=h*((x(k)-x0(j))/(x0(i)-x0(j)))^2; a=1/(x0(i)-x0(j))+a; end end yy=yy+h*((x0(i)-x(k))*(2*a*y0(i)-y1(i))+y0(i)); end y(k)=yy; end 32 * * 问题的提出:根据区间[a,b]上给出的节点做插值多项式p(x)的近似值,一般总认为p(x)的次数越高则逼近f(x)的精度就越好,但事实并非如此。 反例: 在区间[-5,5]上的各阶导数存在,但在此区间上取n个节点所构成的Lagrange插值多项式在全区间内并非都收敛。 取n=10,用Lagrange插值法进行插值计算。 5.3.3 Runge现象 x=[-5:1:5]; y=1./(1+x.^2); x0=[-5:0.1:5]; y0=lagrange(x,y,x0); y1=1./(1+x0.^2); plot(x0,y0,--r) %插值曲线 hold on plot(x0,y1,‘-b) %原曲线 为解决Rung问题,引入分段插值。 34 * * 算法分析:所谓分段插值就是通过插值点用折线或低次曲线连接起来逼近原曲线。 MATLAB实现:可调用内部函数interp1。 功能 : 一维数据插值。该命令对数据点之间计算内插值。它找出一元函数f(x)在中间点的数值。其中函数f(x)由所给数据决定。 格式1 yi = interp1(X,Y,xi) 返回插值向量yi,每一元素对应于参量xi,同时由向量X与Y的内插值决定。参量X指定数据Y的点。若Y为一矩阵,则按Y的每列计算。 5.3.4 分段插值 * * x=0:0.1:10; y=sin(x); xi=0:0.25:10; yi=interp1(x,y,xi); plot(x,y, o,xi,yi) 例:正弦函数的一维插值 x=[-5:1:5]; y=1./(1+x.^2); x0=[-5:0.1:5]; y0=lagrange(x,y,x0); y1=1./(1+x0.^2); plot(x0,y0,--r) hold on plot(x0,y1, -b) y2=interp1(x,y,x0); plot(x0,y2, *m) 原函数: 37 * * 所谓数据拟合是求一个简单的函数,例如是一个低次多项式,不要求通过已知的这些点,而是要求在整体上“尽量好”的逼近原函数。这时,在每个已知点上就会有误差,数据拟合就是从整体
您可能关注的文档
最近下载
- 《固定资产投资项目碳排放评价技术指南》DB4403T 658-2025.docx VIP
- 《离婚指南》小说改编_经典戏剧剧本.doc VIP
- 电力调度软件:OpenDSS二次开发_(4).Python与OpenDSS集成开发.docx VIP
- 水库移民突发事件应急预案.docx VIP
- (2025)最新反洗钱知识试题题库及参考答案(通用版).pptx VIP
- 水库洪水调度考评规定SL224—98.doc VIP
- 2022国际特发性肺纤维化指南及进展性肺纤维化临床诊疗指南(全文).pdf VIP
- 沃尔玛绩效管理制度.docx
- 托幼机构工作人员健康检查表.doc VIP
- 2024版最全双重预防机制体系文件汇编.pdf VIP
文档评论(0)