请给一个能算高等数学微积分的数学软件的下载地址
是matlab程序打开matlab软件后File-》New-》Blank M-File然后将除了第一行的粘贴进去,保存好在命令窗可以调用difference_temperature(Temperature_Matrix)函数,括号里面是变量,是一个矩阵,得到的结果有DT_u,DT_d,DT_f,DT_b,DT_l,DT_r也可以在别的m文件里调用,[DT_u,DT_d,DT_f,DT_b,DT_l,DT_r]=difference_temperature(Temperature_Matrix),结果就存在左边括号里的相应变量中 晕啊,下次,把问题一次写清楚,你老补充的话我不一定能及时回答,前面回答不久等于废了。
function [DT_u,DT_d,DT_f,DT_b,DT_l,DT_r]=difference_temperature(Temperature_Matrix) %函数名翻译成温差比较好,输入是温度矩阵[X,Y,Z]=size(Temperature_Matrix); %输入的是三维矩阵,理解成空间直角坐标系比较好x=2:(X-1); % 因为后面要算空间相邻点的温度差,y=2:(Y-1); % 为了便于计算,先得到这些向量z=2:(Z-1); % 没有头和尾,也就是第一个和最后一个标号,因为要做差,第一个可以减去第二个,但是没有第零个减去第一个,DT_u=Temperature_Matrix(x,y,z-1)-Temperature_Matrix(x,y,z);DT_d=Temperature_Matrix(x,y,z+1)-Temperature_Matrix(x,y,z);%DT就是温度差缩写,u是上up,依次上下、前后、左右DT_f=Temperature_Matrix(x,y-1,z)-Temperature_Matrix(x,y,z);DT_b=Temperature_Matrix(x,y+1,z)-Temperature_Matrix(x,y,z);%看DT_u后面表达式,x,y均是向量,z也是向量2到Z-1,减去1就是1到Z-2,和后面的x、y对应项相同,和z对应项小1,就是在Z坐标方向上,前一个点的温度减去后一个点的温度,同样道理,DT_d就是Z坐标方向上后一个点的温度减去前一个点温度。
但是会漏掉一个Z,就是没有Z-1和Z的差,前面让z1=1:Z-1,z2=2:Z,(x,y,z1)-(x,y,z2)就好了DT_l=Temperature_Matrix(x-1,y,z)-Temperature_Matrix(x,y,z);DT_r=Temperature_Matrix(x+1,y,z)-Temperature_Matrix(x,y,z);
Sage中Maxima组件的几种使用方法
展开全部 Sage作为一个计算机代数系统包含的东西实在是太多了,有时人们可能不想使用其中的全部功能,比如当你只想做一些普通的符号代数运算,那些专门针对群论、代数几何的组件就没有必要了,只要使用Maxima组件就足可应付。
在Sage中如何只使用Maxima的功能呢?其实有很多种不同的方法,下面就一一列举出来。
第一种,也是最常见的一种使用方法就是在Sage Notebook里面调用Maxima。
这种方法又分为两种不同的方式:在普通的Sage Notebook里面将Maxima命令用一个maxima函数包裹起来,如下图:Sage中Maxima组件的几种使用方法 - instanton - instanton 的博客或者先将Sage Notebook设置成Maxima模式,就像下面这张截图这样:Sage中Maxima组件的几种使用方法 - instanton - instanton 的博客注意第二张图中上面的选单按钮上显示的是maxima,下面输入的命令也是纯粹的maxima命令。
不过,这种方式下输出的结果好像不能激活mathjax功能,即使2勾选了上面的Typeset也不起作用,不知道这算不算一个bug。
第二种使用Sage中的Maxima组件的办法是在终端中激活Maxima模式。
具体地说,就是在一个终端中输入命令(假定sage在系统搜索的路径中)sage -maxima这样就启动了一个纯粹的Maxima进程,在其中Sage的其他命令是不能使用的。
这种方式就像是开启了一个单独的Maxima软件一样。
由于Sage中的Maxima组件甚至比Maxima官方网站上最新的编译版本还新(对Mac系统,目前官方的预编译版本是5.28,Sage中的版本是5.29.1),所以我已经卸载了原来作为独立的软件安装的Maxima,转而使用这种命令行的模式来使用独立的Maxima。
为了与以往使用Maxima的习惯一致,还可以写一个简单的脚本文件保存,文件名就叫maxima,内容是就两行:#!/bin/sh/Applications/Sage.app/Contents/Resources/sage/sage -maxima $@将这个文件存盘,设置成可执行的,再移动到某个系统搜索路径中去。
我是这么做的:chmod agu+x maximasudo mv maxima /usr/local/bin这样,以后就可以直接敲maxima来启动Maxima进程了。
在第二种使用方法的基础上,还可以适当地修改GNU Emacs的配置,使得Emacs的imaxima模式重新生效。
我的.emacs文件中原来已经配置好了imaxima模式,因为卸载了独立的Maxima软件,这个配置已经失效了。
不过镜简单修改,imaxima模式重新又可以用了。
修改后的imaxima配置是这样的:;; imaxima mode(push "~/.emacs.d/imaxima" load-path);(add-to-list 'load-path (expand-file-name "~/.emacs.d/imaxima"))(push "/Applications/Sage.app/Contents/Resources/sage" exec-path) ;;sage is installed here(push "/usr/local/bin" exec-path) ;; because we put the maxima script in /usr/local/bin(push "/Applications/Gnuplot.app/Contents/Resources/bin" exec-path)(autoload 'imaxima "imaxima" "Image support for maxima" t)(autoload 'maxima-mode "maxima" "Maxima mode" t)(autoload 'maxima "maxima" "Maxima interaction" t)(autoload 'imath-mode "imath" "Imath mode for math formula input" t); (setq imaxima-use-maxima-mode-flag t)光有这些配置还不够,因为新的Maxima版本修改了与Emacs的界面。
我们需要将Sage中带来的Maxima版本里面的一些文件拷贝到Emacs的配置文件所在目录。
具体地说,就是将/Applications/Sage.app/Contents/Resources/sage/local/share/maxima/5.29.1/emacs这个目录里面所有的文件拷贝到~/.emacs.d/imaxima中去。
如果目标目录原来有同名的文件,直接覆盖掉,因为那些是老版本的Maxima带来的配置文件。
经过这些步骤,在GNU Emacs中就可以直接启动imaxima模式了,使用效果与单独安装的Maxima在Emacs中的表现完全一致。
如果你原来安装了GNU TeXmacs,你会发现当你写完脚本maxima并移动到/usr/local/bin目录中以后,在GNU TeXmacs中也已经可以直接发现和调用Maxima了。
从上述配置过程可见,Sage中的Maxima其实就是一个功能完整的Maxima系统,只不过在Sage默认的使用方式中是用python语言把它包裹起来了。
顺便说一句,Sage中若干其他组件也可以用类似的方式来单独使用,例如,如果你想单独使用Sage里面的R系统,就可以直接用下面的命令:sage -r或者你也可以写一个类似于上面的Maxima脚本的R脚本,然后可以同样地在Emacs或者TeXmacs里面调用R。
matlab可以用什么代替
四大数学软件:Maple、MATLAB、MathCAD(被PTC收购)和Mathematica。
当前在学术、工业、教育界上较流行和出名的科学计算软件分为两类,主要包含数值计算软件(以MATLAB为代表)和符号计算软件(比如:Mathematica、Maple、Maxima、MathCAD、Reduce等。
(1)Maxima,是由麻省理工学院在美国能源部的支持下于60年代末创造的Macsyma演变而来,世界上最早的符号计算系统(或称为计算机代数系统CAS)。
Macsyma后来慢慢走上商业化的道路,自1982年开始,Bill Schelter教授默默地维护基于能源部获得的代码的Macsyma,他把这个软件叫做Maxima,开放源码。
因为版权的问题,Maxima一直没有公开发行,只有少数人知道有这个软件的存在。
1998年,Maxima终于得到公开发行的许可,这已是Schelter教授努力了16年之后的事。
Schelter教授在2001年去世,不过已经正式成为合法开放源码软件,因此陆续有支持开放源码的程式设计师,学者投入Maxima的开发工作。
Maxima的前身Macsyma在当时是非常创新的软件。
现在流行的商业计算机代数系统软件Maple及Mathematica,都是受到Macsyma的启发而设计出来的。
(2)Mathematica是由世界著名物理学家Stephen Wolfram领导的Wolfram Research公司开发的科学计算软件。
它兼具强大的符号计算功能和数值处理功能,被称为世界上最强大的通用计算系统。
(3)Maple是由加拿大Waterloo大学开发的科学计算软件,拥有优秀的符号计算和数值计算能力。
并且其符号计算同时是MATLAB和MathCAD等软件的符号处理的核心。
2009年,Maplesoft被日本软件商Cybernet Systems收购。
(4)MATLAB是美国MathWorks公司的科学计算软件,具有超强的数值计算功能。
使用MATLAB,可以分析数据,开发算法,创建模型和应用程序。
MATLAB在信号处理和通信、图像和视频处理、控制系统、测试和测量、计算金融学及计算生物学等众多应用领域已成为科研工作着和大学生进行科学研究的一种强有力工具。
(5)MathCAD是美国PTC公司旗下MathSoft子公司推出的一个交互式的数学软件。
MathCAD是集科学编辑、数学计算、和仿真于一体的软件,主要特点是输入界面比较友好,所见即所得。
MathCAD可视作一个功能强大的计算器,没有复杂的使用规则;同时它和Word、WPS等文字处理软件配合使用良好。
(6)清华大学的mathμ研发团队的科技发明制作“计算机代数系统mathμ”是一个符号计算软件,mathμ研发团队官方声称mathμ具有独特的符号处理功能,国内领先,但它使用起来依旧需要学习专门的输入语法和命令,此外也尚未推广使用。
fortran能求带字母矩阵的本征值吗
fortran是一种编程语言,fortran以及其他的常用的编程语言更多得用来编写具有特定功能的软件。
然而,使用fortran来处理数值方面的问题过于复杂费时,而且这样的编程语言不原生的支持一些数学概念或者生成图形。
当然你可以通过编程实现,而且运行效率通常比用下面三个软件要高。
即使人们最终使用 fortran 这样的语言来编写软件,他们很多时候都用 Octave 来编写软件的原型或者数学部分,因为这样能够很快的检验其算法而另外三个都是交互式的数学软件,当然还有类似的Mathematica,这些软件让编写数值处理程序变得简单,并提供数据可视化的多种方式,给使用者更多的时间来进行实验和考虑问题,而不是纠结于算法的实现和程序的调试中。
matlab和mathematica是商业软件,其他的都是自由软件,可以免费使用。
matlab和octave擅长数值计算,尤其精于矩阵运算;而mathematica和maxima擅长符号计算。
至于可视化都差不多。
利用VB编写一个绘制函数图像的程序,它可以绘制一次函数、二次函...
光物理性质和pH相关性。
络合物1-3的电子吸收最大值、克分子消光系数和发射性质列于表1。
3在室温水中,以及在MeOH/EtOH (1:4,v/v)中77K下的吸收、激发和发射谱绘于图2。
络合物3呈现出钌多吡啶典型的单重金属与配体的电荷传递(1MLCT)吸收带,最大值在457nm处,在~430nm处则是一个肩部(图2和表1)11。
在紫外区,其吸收受来自于附属bpy配体的,最大值在287nm处的,集中的以配体为中心(LC)的ππ*跃迁所主导11。
在365nm处的峰值归因于dpqp基的LC跃迁,这是类似于络合物2在359和370nm处峰值的特点。
然而,和2不同,3在水中是不发射的,它呈现出最大值的617nm处的强烈发光(Φem=0.039), 这可以拟合成τ=582ns的单指数式衰减(λexc=355nm, fwhm~8ns, 在氩气下;图2)。
这些值与络合物1在水中的值相当(Φem=0.042, λem=626nm, τ=630ns)。
3在617nm出监测到的激发谱与其在水中的基态吸收谱重叠良好,表明了从3发生了强烈的发光,而不是来自于高发射的杂质。
如图2所示的那样,3在77K时的发射谱显示了最大值在576nm和625nm处的振动结构(Δv≈1361cm-1),这是包括1(582和629nm;Δv≈1284cm-1)和2(582和630nm;Δv≈1309cm-1)的钌多吡啶络合物在类似的试验条件下的3MLCT发光典型的(表1)11。
y2002歌曲老是提示播放失败 下载是初始化失败怎么办才能搞回正常啊....
应用程序初始化内存分配错误。
0xc0000005错误发生主要分为: 【1】自由表存储载体的缺陷(主要体现在VCX、VCT,SCX和SCT上)。
【2】第三方监控性质的软件。
(如:防毒软件在内存即时监控状态下、词霸软件在全屏拾取模式下等); 【3】VisualFoxpro自身的代码漏洞; 【4】硬件因素。
建议断开网络,然后关闭防火墙,再安装试试,如果不行,重启电脑再试,再不行则归类为程序缺陷了。
?下面的处理方法可以试试:如果不行,只有【恢复或重装系统了】◆试用命令排除 开始-运行- 输入cmd-- 回车,在命令提示符下输入下面命令 for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1回车。
完成后,在输入下面的for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回车。
如果怕输入错误,可以复制这两条指令,然后在命令提示符后击鼠标右键,打“粘贴”,回车,耐心等待,直到屏幕滚动停止为止。
【重启电脑】 ◆◆运行regedit进入注册表, 在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks 下,应该只有一个正常的键值{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除。
【如果还有一个(默认)不用管它,一般它为空。
】
咖咖爱睡觉