MATLAB软件及高斯勒让德求积公式

数 值 分 析 课 程 实 验 报 告

2012—2013学年度 第二学期

系别:数学与计算机科学学院

实验课程数值分析班 级10级数学与应用数学2班学 号05姓 名杜宁峰指导教师陈耀庚实验题目学习编写高斯-勒让德计算程序日 期2013 年 3月 27日实验原理MATLAB软件及高斯勒让德求积公式实验内容及具体步骤:

一、试验环境

计算机 MATLAB软件

二、实验目的

1利用MATLAB软件编写高斯-勒让德求积公式程序.

三、实验内容

1.建立function函数,在学习了高斯勒让德求积公式的基础上,结合MATLAB

软件编写程序。

2.结合课本122页表4-7检验程序。

四、试验步骤

1程序(1)

function g= GuassLegendre (a,b,n,m)

% a,b·?±eê??y·?μ?é????T£?

% n+1?a?úμ???êy£?

% mê?μ÷ó?f1.m?Dμú????±??yoˉêy£?

[A,x]=Guass1(n)

g=0;

for i=1:n+1

y(i)=(b-a)/2*x(i)+(a+b)/2;

f(i)=f1(m,y(i));

g=g+(b-a)/2*f(i)*A(i);

end

2程序(2)

function f=f1(i,x)

g(1)=sqrt(x);

if x==0

g(2)=1;

else

g(2)=sin(x)/x;

end

g(3)=4/(1+x^2);

f=g(i);

程序(3)

function [A,x]=Guass1(N)

i=N+1;

f=((sym('t'))^2-1)^i;

f=diff(f,i);

t=solve(f);

for j=1:i

for k=1:i

X(j,k)=t(k)^(j-1);

end

if mod(j,2)==0

B(j)=0;

else

B(j)=2/j;

end

end

X=inv(X);

for j=1:i

A(j)=0;

x(j)=0;

for k=1:i

A(j)=A(j)+X(j,k)*B(k);

x(j)=x(j)+t(j);

end

x(j)=x(j)/k;

end

五、运行结果

[A,x]=Guass1(2)

A =

0.8889 0.5556 0.5556

x =

0 0.7746 -0.7746

>>

>> [A,x]=Guass1(1)

A =

1 1

x =

0.5774 -0.5774

>> [A,x]=Guass1(4)

A =

0.5689 0.2369 0.4786 0.2369 0.4786

x =

0 0.9062 0.5385 -0.9062 -0.5385

>> [A,x]=Guass1(5)

高斯勒让德求积公式matlab通用程序,MATLAB软件及高斯勒让德求积公式.doc相关推荐

  1. matlab有意思程序,matlab有意思的小程序

    10个C++趣味小程序,很有意思的.VIP专享文档 VIP专享文档是百度文库认... 现在很多人使用微信的时间已经非常长了,他们注册的微信号往上可能已经是5年前的事情了,正是由于不少使用者在这个过程当 ...

  2. matlab游戏程序,matlab游戏小程序

    小程序有什么游戏是比较受欢迎的_计算机软件及应用_IT/计算机_专业资料.现在很... 总有一款PPT 适合您[最新出品\\精心整理\\倾情奉献\\敬请珍惜] 微信小程序介绍 WeChat Mini ...

  3. 高斯勒让德求积公式matlab通用程序,数值分析——Gauss-Legendre 求积分(Matlab实现)...

    2020 4.4 题目:编写Gauss求积法计算积分的程序(Gauss点数取1,2,3,4,5即可)并用于计算积分 ∫10sinxxdx∫01sin⁡xxdx\int_{0}^{1} \frac{\s ...

  4. matlab通用程序,三次样条差值-matlab通用程序

    数值分析课程的大作业,教材<数值分析>李乃成.梅立泉 clear x=input('请按照格式[x1,x2,x3-]格式输入y=f(x)函数已知点的横座标xi=');   %三次样条差值函 ...

  5. matlab中龙贝格积分,龙贝格积分-matlab通用程序

    数值分析课程的大作业,教材<数值分析>李乃成.梅立泉 clear clc format long f=input('请输入原函数f=','s'); a=input('积分下限a='); b ...

  6. matlab 电化学程序,电化学软件 - 仿真模拟电化学系统

    从实验研究人员到电化学工业工程师 通过精确仿真,电化学模块扩展了电化学系统设计.理解和优化的能力.使得实验研究人员或工业电化学工程师受益颇多.电化学反应机理.质量传递和电流密度分布等模拟功能使用户可以 ...

  7. 微分法MATLAB语言程序,MATLAB语言常用算法程序集 102MB 百度网盘

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区. 您需要 登录 才可以下载或查看,没有帐号?立即注册 x MATLAB语言常用算法程序集 102MB 百度网盘 点击进入 上篇 matlab基础 ...

  8. matlab化学程序,Matlab在化学的应用

    Matlab语言在化学中的应用 摘要:通过三个具体实例介绍Matlab语言在化学中的应用.说明在数值计算方面Matlab语言有着比目前流行的高级语言fortran.pascal.c无法比拟的强大功能, ...

  9. 微分法MATLAB语言程序,matlab微积分运算命令与例题pdf

    一.用Matlab进行微积分运算 直接在word计算 可以用notebook syms x n;s1=symsum(sin(x)/n^2, n,1, inf) s1 = (pi^2*sin(x))/6 ...

  10. matlab 内弹道程序,MATLAB内弹道程序 - 毕设专用!!!

    内弹道及枪膛合力Matlab程序 clear; close all; format long d=0.0127; S=0.82*0.0127^2; V0=2.04e-5; l_0=V0/S; lg=0 ...

最新文章

  1. rabbitmq 限制速度_技术干货分享:RabbitMQ消息积压的几种解决思路
  2. 进程、线程、多线程、并发、并行学习记录
  3. CososJS学习笔记(1) 环境配置(填坑版,让你少走弯路!)
  4. VMWare12 安装 OSX 10.10
  5. 函数计算机按键没反应,关于waitKey()函数按键无反应情况
  6. 【算法竞赛学习】二手车交易价格预测-Task5模型融合
  7. Azure Sentinel -- 初探系列二 案件调查及追踪
  8. 请求接受json tp5_关于jq jsonp跨域请求错误处理bug
  9. 判断浏览器是IE的几种方式
  10. 使用srvany.exe把程序安装成windows服务的方法
  11. Struts2 教程 流程
  12. 华为B610-4E光猫设置的问题
  13. 永中Office 2004 增强版上市,试用版免费下载
  14. 凯恩斯主义税收思想概述
  15. 计算机断电后自动启动,断电来电后自动开机,神奇的电脑开机方法
  16. 睡后收入:小白的自动赚钱神器
  17. Android 开机画面和wallpaper总结
  18. JAVA 利用FFmpegFrame 获取rstp监控视频流截图
  19. C++学习课件(三)
  20. 第一章项目学习活动记录表

热门文章

  1. 怎么修改背景图片大小的HTML代码,网页背景图片的大小的代码是什么
  2. IPsec简单实验-IKE协商
  3. java无法找到加载主类是什么意思_java – 什么是“找不到或加载主类”是什么意思?...
  4. 勤快的程序猿都没啥前途的,赶紧改掉你的坏毛病吧!
  5. linux系统线程通信的几种方式,Linux的进程/线程通信方式总结
  6. mysql sniffer 安装_ubunt 安装mysql-sniffer
  7. Linux微信安装网页版
  8. Wireshark分析SMTP、POP3协议
  9. oj刷题 Problem J: 软件工程
  10. 写教案时,PDF怎么转换成PPT?用迅读PDF大师,超简单