该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

Clear["Global`*"]

c = 299792458*10^2(*光速,单位cm/s*)

G = 6.67259*10^-8(*gravitational constant,引力常数,单位cm^3/g*s^2*)

Msun = 1.9891*10^33(*Subscript[M, \[CircleDot]],太阳质量,单位g*)

Itilder = 0.283(*Overscript[I, ~],(7)式下面*)

Jtilder = 1.81*10^-2(*Overscript[J, ~],(23)式下面*)

Mbi = 1.4*Msun(*Subscript[M, b,i],(29)式下面*)

\[Eta] = 0.01(*\[Eta],fig1的不同情况*)

t0 = 3000(*Subscript[t, 0],fig1的不同情况*)

B = 2*10^14(*(29)式下面,单位G*)

R115 = 1(*Subscript[R, 11.5]*)

R = 11.5*10^5(*单位cm,R=11.5km,(29)式下面*)

M14 = 1(*Subscript[M, 1.4]*)

B15 = 1(*Subscript[B, 15]*)

Bt14 = 1(*Subscript[B, t,14]*)

T9 = 1(*Subscript[T, 9]*)

u = B*R^3(*\[Mu],磁偶极矩,(18)式下面*)

Medot[t_] :=

10^-3*\[Eta]*t^(1/2)*Msun(*(13)式,Subscript[Overscript[M, .], early]*)

Mldot[t_] :=

10^-3*\[Eta]*t0^(13/6)*t^(-5/3)*

Msun(*(14)式,Subscript[Overscript[M, .], late]*)

Mdot[t_] := (1/Medot[t] + 1/Mldot[t])^-1(*(12)式,Overscript[M, .]*)

M[t_] := Mb[t]*(1 + (3*G*Mb[t])/(5*R*c^2))^-1(*(16)式,M*)

Mbdot[t_] :=

Mdot[t]/((1 + 3/5*G*Mb[t]/(R*c^2))^-1 -

Mb[t]*3/5*G/(R*c^2)*(1 + 3/5*G*Mb[t]/(R*c^2))^-2)

II[t_] := Itilder*M[t]*R^2(*I,(6)式下面*)

v3[t_] := \[CapitalOmega][t]/(2*Pi*10^3)(*Subscript[\[Nu], 3],(2)式下面*)

CC[t_] := 2.3*10^-4*Bt14^2*M14^-1*v3[t]^-2(*C,改写为CC(7)式下面*)

rm[t_] := (u^4/(G*M[t]*Mbdot[t]^2))^(

1/7)(*Subscript[r, m],(18)式,单位km*)

\[Omega][t_] := \[CapitalOmega][t]/Sqrt[G*M/rm[t]^3](*\[Omega],(19)式*)

n\[Omega][t_] := 1 - \[Omega][t](*n(\[Omega]),(21)式下面*)

rc[t_] := 16.5*M14^(1/3)*v3[t]^(-2/3)(*Subscript[r, c],(17)式,单位km*)

tsv = 1.4*10^8*M14*R115^-1*T9^(5/3)(*Subscript[t, sv],(3)式,单位s*)

tgw[t_] := -24*R115^-4*M14^-1*v3[t]^-6(*Subscript[t, gw],(2)式,单位s*)

tBt[t_] :=

5.8*R115^-1*M14*B15^-1*Bt14^-1*v3[t](*Subscript[t, B,t],(5)式,单位s*)

tBgw[t_] :=

3.8*10^14*M14^-1*R115^-2*Bt14^-4*

v3[t]^-4(*Subscript[t, B,gw],(8)式,单位s*)

Nacc[t_] := n\[Omega][t]*u^2/(rm[t]^3)(*(20)式*)

tdip[t_] := -1.4*10^3*B15^-2*v3[t]^-2(*(10)式,单位s*)

tacc[t_] := II[t]*\[CapitalOmega][t]/Nacc[t](*(21)式,单位s*)

tbv[t_] := 1/(1.4*10^-10*R115^5*M14^-1*T9^6*

v3[t]^2*(1 + 284.5*R115^4*v3[t]^4*T9^-2*\[Alpha][t]^2 +

3.16*10^4*R115^8*v3[t]^8*T9^-4*\[Alpha][t]^4 +

1.08*10^6*R115^12*v3[t]^12*T9^-6*\[Alpha][t]^6))(*(4)式*)

Aplus[t_] := 1 + (3*\[Alpha][t]^2*Jtilder)/(2*Itilder)(*(28)式下面*)

Aminus[t_] := 1 - (3*\[Alpha][t]^2*Jtilder)/(2*Itilder)(*(28)式下面*)

d\[Alpha][

t_] := \[Alpha][

t]*((Mbdot[t]*Aminus[t])/(2*M[t]*Aplus[t]) -

Aminus[t]/Aplus[t]*(1/tsv + 1/tbv[t] + 1/tBt[t]) -

1/Aplus[t]*(1/tdip[t] + 1/tacc[t] + 1/tBgw[t]) - 1/

tgw[t])(*\[Alpha]',(28)式*)

d\[CapitalOmega][

t_] := \[CapitalOmega][

t]*(-(Mbdot[t]/(Aplus[t]*M[t])) +

1/Aplus[t]*(1/tdip[t] + 1/tacc[t] + 1/tBgw[t]) - (

3*\[Alpha][t]^2*Jtilder)/(

Itilder*Aplus[t])*(1/tsv + 1/tbv[t] + 1/

tBt[t]))(*\[CapitalOmega],(27)式*)

dBt[t_] := (4/(3*Pi))^(1/2)*

B*\[Alpha][t]^2*\[CapitalOmega][t](*Subscript[B, t],(6)式*)

NDSolve[{Mb'[t] == Mbdot[t], \[Alpha]'[t] ==

d\[Alpha][t], \[CapitalOmega]'[t] == d\[CapitalOmega][t],

Bt'[t] == dBt[t],

Mb[0] == Mbi, \[Alpha][0] == 10^-8, \[CapitalOmega][0] == (2*Pi)/(

3*10^3), Bt[0] == 100}, {Mb[t], \[Alpha][t], \[CapitalOmega][t],

Bt[t]}, {t, 0, 10000}]

还是不行啊,前面的问题是遇到无穷大,忽略了也能得到图形,但是加上后面的方程组成微分方程组就完全不行了

matlab用泰勒展开解微分方程,mathematica的解微分方程的能力让人大失所望啊相关推荐

  1. matlab方程近似求根,第七讲MATLAB中求方程的近似根(解)教学目的学习matlab中求根命令.doc...

    第七讲MATLAB中求方程的近似根(解)教学目的学习matlab中求根命令 第七讲 MATLAB中求方程的近似根(解) 教学目的:学习matlab中求根命令,了解代数方程求根求解的四种方法,即图解法. ...

  2. MATLAB机器人机械臂运动学正逆解、动力学建模仿真与轨迹规划

    MATLAB机器人机械臂运动学正逆解.动力学建模仿真与轨迹规划,雅克比矩阵求解.蒙特卡洛采样画出末端执行器工作空间 基于时间最优的改进粒子群优化算法机械臂轨迹规划设计 ID:4610679190520 ...

  3. MATLAB调用refprop计算物性参数详解

    MATLAB调用refprop计算物性参数详解 欢迎使用Markdown编辑器 欢迎使用Markdown编辑器 REFPROP(REference Fluid PROPerties)是一款国际权威工质 ...

  4. matlab车牌匹配时读取,基于Matlab的车牌识别(完整版)详解.doc

    基于Matlab的车牌识别(完整版)详解.doc 基于Matlab的车牌识别 摘要:车牌识别技术是智能交通系统的重要组成部分,在近年来得到了很大的发展.本文从预处理.边缘检测.车牌定位.字符分割.字符 ...

  5. 工业机器人(4)-- Matlab Robot Toolbox运动学正、逆解

    [Matlab Robotics Toolbox]robotics toolbox学习及使用记录,方便自己后面复习.改进. 基于Matlab R2019b 9.5; Peter Corke的Robot ...

  6. 基于深度神经网络的图像分类与训练系统(MATLAB GUI版,代码+图文详解)

    摘要:本博客详细介绍了基于深度神经网络的图像分类与训练系统的MATLAB实现代码,包括GUI界面和数据集,可选择模型进行图片分类,支持一键训练神经网络.首先介绍了基于GoogleNet.ResNet进 ...

  7. matlab对图像操作函数的详解(笔记1)

    matlab对图像操作函数的详解 一. 读写图像文件 1. imread imread函数用于读入各种图像文件,如:a=imread('e:\w01.tif') 注:计算机E盘上要有w01相应的.ti ...

  8. MATLAB中输入微分方程dy表示,怎么用MATLAB求解如Dy = y+1/y 的微分方程

    怎么用MATLAB求解如Dy = y+1/y 的微分方程 关注:239  答案:2  mip版 解决时间 2021-01-28 19:40 提问者妳熄滅叻菸,説啓従偂 2021-01-27 19:41 ...

  9. TOPSIS(逼近理想解)算法原理详解与代码实现

    写在前面: 个人理解:针对存在多项指标,多个方案的方案评价分析方法,也就是根据已存在的一份数据,判断数据中各个方案的优劣.中心思想是首先确定各项指标的最优理想值(正理想值)和最劣理想值(负理想解),所 ...

最新文章

  1. PHP实现将任意尺寸的图片裁剪后等比缩放到任意尺寸的透明图片上,并实现图片翻转...
  2. PdfSharp.dll 更改pdf 設置 如不能複製,列印等
  3. 如何设计ABAP/4 Query报表
  4. Numpy 生成随机数和乱序
  5. P7909 [CSP-J 2021] 分糖果 方法二
  6. 电商领袖战:马云虚,东哥实
  7. activiti操作流程的几个demo
  8. 为什么说时代在召唤华为!
  9. 奔着政府补贴:野蛮生长的机器人产业或跳进去一家死一家
  10. 哪个软件测试交易系统好用,交易系统测试结果的可信度检验
  11. 高数_第2章多元函数微分学__偏导数的几何应用_空间曲线的切线与法平面
  12. Linux电脑怎么接入arm开发板,PC机与ARM开发板之间实现NFS共享
  13. 通过LL库初始化STM32的硬件IIC
  14. XP系统,开机启动报NTDETECT 失败
  15. 网络安全年终盘点:2018年数据泄露事件回顾
  16. 爱情、面包论——真正的爱情
  17. 详解手游平台搭建需要哪些条件?需要注意什么?
  18. Java工具类-获取请求ip/浏览器/操作系统/浏览器版本
  19. Ubuntu18.04 网卡问题解决(?)
  20. 【每天学习一点新知识】Windows日志分析

热门文章

  1. 在VS2015中用C++创建DLL并用C#调用且同时实现对DLL的调试
  2. 使用了BeanUtils的简单操作
  3. python语法笔记(四)
  4. 线性表 - 数据结构和算法06
  5. 第11章 路由器OSPF动态路由配置
  6. Anton Chuvakin:关于日志管理产品的十个注意事项
  7. 开源软件 安全风险_3开源安全风险及其解决方法
  8. leetcode1536. 排布二进制网格的最少交换次数(贪心算法)
  9. leetcode1253. 重构 2 行二进制矩阵(贪心算法)
  10. leetcode77. 组合(回溯)