热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

matlab数值积分计算核,matlab数值积分计算求指导数学小木虫学术科研互动社区...

用数值积分!程序如下:functionjifenre2.8e-15;Rsun6.96e8;%太阳半径f32e9;%信号工作频率c3e8;lambacf;lo2e7;%外尺度大小p1

用数值积分!

程序如下:

function jifen

re = 2.8e-15;

Rsun = 6.96e8;          % 太阳半径

f=32e9;                 % 信号工作频率

c = 3e8;

lamba = c/f;

lo=2e7;                 % 外尺度大小

p = 11/3;

AU=1.496e11;

Lse=AU;

Lsp=1.5*AU;

v = 300e3;

omega = 2.7e-6;

i=0;

for m = 3:2:30

i = i+1;

Rhelio=m*Rsun;

temp1=4*pi^3*re^2*lamba^2*lo^(3-p)*pi^((p-1)/2)*gamma((p-1)/2);

temp2=sin(pi*p/4)*gamma(1/2)*gamma(p/2)*gamma((p-3)/2);

L=Lse*cos(asin(Rhelio/Lse))+Lsp*cos(asin(Rhelio/Lsp));

c=[Lse,Rhelio,lamba,v,Rsun,p,omega,L];

temp3=rombg(c,L,1e-6);

chi2(i)=temp1/temp2*temp3;

end

chi2

function y=f(z,c)

Lse=c(1);

Rhelio=c(2);

lamba=c(3);

v=c(4);

Rsun=c(5);

p=c(6);

omega=c(7);

L=c(8);

R=sqrt((z-Lse*cos(asin(Rhelio/Lse))).^2+Rhelio^2);

Rf=sqrt(lamba.*z.*(L-z)/L);

Ar=160./((R/Rsun).^1.5)+1;

theta=atan(-v./(omega.*R));

y=R.^(-4).*Ar.*Rf.^(p-2)./(1+(Ar.^2-1).*(sin(theta)).^2).^(0.5);

function temp3=rombg(c,L,er)

h=L;

T(1,1)=h*(f(0,c)+f(L,c))/2;

i=2;h=h/2;

T(i,1)=T(1,1)/2+h*f(L/2,c);

T(i,2)=(4*T(2,1)-T(1,1))/3;

while abs(T(i,i)-T(i-1,i-1))>er

i=i+1;h=h/2;

T(i,1)=T(i-1,1)/2+h*sum(f(h:2*h:L,c));

for k=2:1:i

T(i,k)=(4^(k-1)*T(i,k-1)-T(i-1,k-1))/(4^(k-1)-1);

end

end

temp3=T(i,i);

运行结果:

>> chi2 =

1.0e-058 *

Columns 1 through 7

0.1517    0.1500    0.1474    0.1441    0.1401    0.1355    0.1304

Columns 8 through 14

0.1249    0.1192    0.1132    0.1072    0.1011    0.0951    0.0892

>>,



推荐阅读
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
  • 本文为Codeforces 1294A题目的解析,主要讨论了Collecting Coins整除+不整除问题。文章详细介绍了题目的背景和要求,并给出了解题思路和代码实现。同时提供了在线测评地址和相关参考链接。 ... [详细]
  • vue使用
    关键词: ... [详细]
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • Commit1ced2a7433ea8937a1b260ea65d708f32ca7c95eintroduceda+Clonetraitboundtom ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了P1651题目的描述和要求,以及计算能搭建的塔的最大高度的方法。通过动态规划和状压技术,将问题转化为求解差值的问题,并定义了相应的状态。最终得出了计算最大高度的解法。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 判断数组是否全为0_连续子数组的最大和的解题思路及代码方法一_动态规划
    本文介绍了判断数组是否全为0以及求解连续子数组的最大和的解题思路及代码方法一,即动态规划。通过动态规划的方法,可以找出连续子数组的最大和,具体思路是尽量选择正数的部分,遇到负数则不选择进去,遇到正数则保留并继续考察。本文给出了状态定义和状态转移方程,并提供了具体的代码实现。 ... [详细]
  • Oracle分析函数first_value()和last_value()的用法及原理
    本文介绍了Oracle分析函数first_value()和last_value()的用法和原理,以及在查询销售记录日期和部门中的应用。通过示例和解释,详细说明了first_value()和last_value()的功能和不同之处。同时,对于last_value()的结果出现不一样的情况进行了解释,并提供了理解last_value()默认统计范围的方法。该文对于使用Oracle分析函数的开发人员和数据库管理员具有参考价值。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • 本文详细介绍了Spring的JdbcTemplate的使用方法,包括执行存储过程、存储函数的call()方法,执行任何SQL语句的execute()方法,单个更新和批量更新的update()和batchUpdate()方法,以及单查和列表查询的query()和queryForXXX()方法。提供了经过测试的API供使用。 ... [详细]
author-avatar
小D申俊浩
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有