mathematica专题

mathematica的使用

因为做实验用到Bloom filter这一技术,Bloom filter里面的数学公式可以用来画图。 那么用什么画图软件比较好呢? 当然是Mathematica啦。 利用代码Plot[{y=x},{x,0,100}] 就可以画出比较好的图 简直nice

【问题】mathematica 不出图

1.内核模式没有图形的插件,要用完整版才可以用画图功能: 注意:不要启用mathematica 9.kernal   2.是否新建的为“笔记本类型” 注意:拓展名为:.nb   3.输入后 按“shift + enter”     入门教程推荐:http://wenku.baidu.com/view/36534a647fd5360cbb1adb0d.html

【学习记录】Mathematica 一种类似遗传算法暴力解优化问题的算法

问题来自群友: 94 77 67 72 8 95 61 87 24 36 47 69 100 38 43 57 这样一个矩阵 重新排列,使每个元素与相邻(上下左右)的元素差的绝对值求和,不重复计算这个差 问一种算法让最后的总和最小 我的算法 当时没多想,用第一想法解决了,还意外的比别人快。。。 准备 org = {94, 77, 67, 72, 8, 95, 61, 87, 24, 36

一次无聊的尝试——蜂鸣器播放音频 借助Mathematica生成数据

好吧其实是个代码备份 代码不求优雅 完全是能用的标准 audio=Audio["D:\\Users\\flaribbit\\Desktop\\Untitled.wav"]audio=UnitStep[# - 0.2] &[audio]data=Floor[Partition[AudioData[audio][[1]], 8]];StringRiffle["0x" <> IntegerSt

Mathematica画图系列 做了该用geogebra做的事情。。

群里看到这样一张图,就顺手画了 代码如下: Manipulate[Block[{r1 = 5, o},Graphics[{Circle[{0, 0}, 5],Circle[(r1 - r2) {Cos[t], Sin[t]}, r2],Gray, l = Table[o = (r1 - r2) {Cos[i], Sin[i]};Line@{o, o + k r2 {Cos[i*r1/r2],

Mathematica 怎么列表展示出复合函数高阶导数公式 Faà di Bruno's formula 关于Mathematica推公式的一些技巧等

来自于群友的问题again 如图: 很明显用D就可以解决,但是还要让麦酱认出r和t是复合函数,所以要带上自变量,对于t来说自变量是s,自然写成t[s],而r是复合函数,直接套着写就行了~ D[r[t[s]],{s,#}]&/@Range@4 代码就写完了,但是输出不符合阅读习惯,看着很头疼啊,比较一下,还是t[s]的问题,写成t就舒服多了 已经可以读了嗯,但是不要忘了麦酱的排版能力,

Mathematica 一个基于康托集合定义的函数

原文:无限小却无限大的集合 & 阶梯状的连续函数 部分内容摘要: 康托集合是闭区间[0,1]的子集,它的定义如下:给定区间[0,1],把这个区间分成三段,去掉中间那一端(即去掉(1/3,2/3)),然后把剩下的两段中每一段都按照刚才的方法再进行操作,然后再分,再分,就这样一直挖洞挖下去。在第二次操作后,剩下的区间是[0,1/9]∪[2/9,1/3]∪[2/3,7/9]∪[8/9,1],再操作一

Mathematica 随机生成一堆线性规划的式子

嘛,讲道理直接LinearProgramming就完事了 看第一种用法 LinearProgramming[c,m,b]求向量 x,使 c.x 在约束条件 m.x>=b 和 x>=0 下达到极小. 很明显c是向量,m是系数矩阵,b是列矩阵,随机生成这些东西丢进去就是了 不过内容似乎与标题不符,那就~ With[{n=10},Evaluate[Plus@@Table[Slot@i

Mathematica 实现随机更换壁纸

又一次调用win32函数呢… 初始化部分: <<NetLink`InstallNET[];SystemParametersInfoA=DefineDLLFunction["SystemParametersInfoA","user32.dll","int",{"int","int","char*","int"}];ChangeWallpaper[file_]:=SystemParamete

用Mathematica绘制洛伦兹模型的状态方程

偶然看到的,原文:你看见蝴蝶翅膀上的数学公式了吗?——哆嗒数学网 看到matlab代码代码就像用麦酱改写一下试试。。 原matlab代码: f=@(t,x)[-8/3*x(1)+x(2)*x(3);-10*x(2)+10*x(3);-x(1)*x(2)+28*x(2)-x(3)];t_final=100;x0=[0;0;1e-10];[t,x]=ode45(f,[0,t_final],x0

POC 使用rust编写mathematica库函数

参考之前的文章:Mathematica 使用C语言编写库函数教程 带示例 主要是实现三个接口和自己的函数就可以了,至于头文件可以用 bindgen 生成对应的代码,我这里糊了个最小实现。 use std::ffi::c_void;const LIBRARY_NO_ERROR: i32 = 0;#[repr(C)]pub union MArgument {integer: *mut i32,r

Mathematica函数大全

一、运算符及特殊符号 Line1; 执行Line,不显示结果 Line1,line2 顺次执行Line1,2,并显示结果 ?name 关于系统变量name 的信息 ??name 关于系统变量name 的全部信息 !command 执行Dos 命令 n! N 的阶乘 !!filename 显示文件内容 <<filename 读入文件并执行 Expr>> filename 打开文件写 Expr

Mathematica使用笔记

文章目录 1. 数组定义及访问2. 表达式替换3. 清除变量4. 匿名函数(纯函数)5. 化简6. 求导7. 积分8. 求解方程及方程组8.1 求解方程形式8.2 求解方程组形式8.3 设置根式解显示方式 9. 表达式转C10. 提取多项式系数 1. 数组定义及访问 A = {1,2,3}B = {{1,2,3},{4,5,6},{7,8,9}}// 访问A(2)A[[

Mathematica斐波那契线搜索代码

(*参数说明:f为函数,a为区间下界,b为区间上界,e为精度*)(*输出说明:输出为一个列表{a,b,n},其中[a,b]代表最后求得的解区间,n代表迭代次数*)goldenSearch[f_, a_, b_, e_] := Module[{n = 2, d = b - a, a0 = a, b0 = b},While[d > e,d = Fibonacci[n]/Fibonacci[n +

从Mathematica到GIF动画导出练习题

http://mathematica.stackexchange.com/questions/31312/saving-animate-as-gif-using-save-graphic-as 早年的版本中Export[]函数有一些选项可以直接用; 现在已经被抛弃了 只能先转视频,再转GIF 此处的是标准答案: http://community.wolfram.com/groups/-/

Mathematica如果把图片导出成动态的gif格式?

这里的例子一定是针对很久以前的版本的Mathematica的, 现在的版本, Export可以直接导出为动态GIF. </pre><pre code_snippet_id="376694" snippet_file_name="blog_20140604_2_4627778" name="code" class="plain">自定义函数: </pre><pre code_snippe

Maple 18和Mathematica 9的比较[百度Maple贴吧网友转发-东京大学某教授观点]

符号计算两大商业化顶级软件; maple刚刚出了 19 (公开叫2015), mathematica也有了10.x 看了下,感觉网上有很多人视图对比不同软件,这个比较更加贴近实际情况.因此转发下; 百度贴吧Maple吧里面的比较 因为楼主在日本留学,学校和三个公司都签了约。所以电脑里matlab,mathematica,Maple都有。matlab是数值计算,矩阵计算最好已经不用说

Mathematica中的PopularCurve手绘卡通图片的可视化

信息来源 从@WolframChina 微博 上看到这样一条信息: 自己的功课 但是直接用: EntityValue["PopularCurve","Entities"] 只是显示一个很长的远超过3500个(目前应该是3750)的曲线的名字,并不打印图片信息。好玩的还是图片啊。 找个人问了下,原来要这样: Print[Labeled @@ EntityValue[#, {"Ima

MaTeX:在Mathematica的图片中插入LaTeX代码的工具

Mathematica图片中对laTeX的支持实在不敢恭维。连Geogebra都比Mathematica强。 今天搜了一下,发现有这个工具可以用,看上去不错。 作者说32位的Windows下可能无法使用,所以,如果是win32就暂时不用尝试了;不过,我尝试了下,还是搞定了 配置的时候,需要用这样的代码,而不是作者所提到的,不论32位还是64位windows都必须这样,很奇怪。仅供参考。

Mathematica轻松解素数相关民间问题

问题的来源 顺便说一下,CSDN markdown编辑器的改版带来诸多不爽。 言归正传,网上有人以征婚名义出了两道素数题,虽然八成又是一个做微商、卖茶叶或其他山货的营销手段,必然带有欺骗性(如果是愚人节玩笑,算我没说),但是其中的问题还是有好事者用各种工具给出答案的。实际上,看遍各种工具,mathematica最为强大。 问题直接抽象出来就是两道简单的素数问题: 分解出 714022993

mathematica-基于模式编程

前言 到目前为止,我们学习的编程范例都可以归类为命令式编程,程序员的工作就是一步一步地说明如何执行问题的解决方案。基于规则的编程与此完全不同。在基于规则的范例中,程序员只需写下一组规则,指定在解决问题的过程中遇到的任何表达式应该应用什么转换。程序员不需要指定执行这些规则的顺序;底层编程系统会指出这一点。(看着有点像IOC容器)。 基于规则的编程是实现数学计算的一种非常自然的方式,因为符号数学本

mathematica 分段函数使用不同的颜色

环境: mathematica 12.0, fedora 29 workstation x86_64 smooth L1: f ( x ) = { 0.5 x 2 ∣ x ∣ < 1 ∣ x ∣ − 0.5 otherwise f(x)= \begin{cases} 0.5x^2 & \mid x\mid<1\\ \mid x\mid-0.5 & \text{otherwise} \end{ca

Mathematica(39)-Mathematica 积分公式输入详解

很多人不知道如何在Mathematica 中输入积分的公式,这一节就集中介绍一下。 【1】不定积分公式快捷键为:[esc] intt [esc] [esc]intt[esc] 可以得到积分号 然后,输入快捷键后,选中方框,依次填上被积函数以及积分变量  【2】定积分快捷键为:[esc] dintt [esc]  【3】多重积分可以输入两次公式快捷键,也可以自己依次打出各个符号。

Mathematica安装激活

主要利用 Mathematica 软件进行复杂的矩阵运算 Mathematica安装激活极简教程 通过以下网址,选择自己的版本,输入刚刚获取的Math ID,点击"Generate",便可获取密钥密码 Wolfram Mathematica 13 Key Generator Online

Mathematica基础——Part——[[]]

https://jingyan.baidu.com/article/af9f5a2d61437243140a45e9.html

新书出版 --- 《Mathematica 演示项目笔记》

简短的序 我庆幸自己有一个好习惯,就是记笔记。从课堂的内容,到工作的心得;从问题的提出,到解题的方法;从日程的计划,到偶获的灵感。凡是好的、有必要的我就把它们记下来,黑面抄一年用一本,堆在一起也不少了。中文记记,洋文写写,虽然字体潦草;画张简图,列个表格,尽管杂乱无章。要是笔记本的纸张不够用了,就拿胶水在其中再粘上两页。因为我明白:只有它们才是属于我的思维痕迹和创造力的源泉。这就