[原创]将matlab或者mathmatica中的公式转换成手写体的格式
2021/7/6 23:36:28
本文主要是介绍[原创]将matlab或者mathmatica中的公式转换成手写体的格式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
如果要展开这个式子$ \sum_{k=-\infty }^{+\infty }a_{k}e^{jk\omega_{0} t}e^{-jn\omega_{0} t}dt $,用Latex一个一个敲键盘比较麻烦,
使用Mathematica可以展开公式,比如
上面的这个截图是使用免费的Wolfram Mathmatica Engine——可以从Mathmatica官网下载https://www.wolfram.com/engine/?source=nav ——搭配Jupyter代码编辑器 。输入的文本从上到下依次是
Subscript[a,k]
a^k
Exp[ix]
Exp[jk*Subscript[w,0]t]
Exp[j*k*Subscript[w,0]*t]*Exp[-j*n*Subscript[w,0]*t]
Subscript[a,k]*Exp[j*k*Subscript[w,0]*t]*Exp[-j*n*Subscript[w,0]*t]
Sum[Subscript[a,k]*Exp[j*k*Subscript[w,0]*t]*Exp[-j*n*Subscript[w,0]*t],{k,-3,3}]
Subscript[a,k]*Exp[HoldForm[j*k*Subscript[w,0]*t]]*Exp[HoldForm[-j*n*Subscript[w,0]*t]]
其中为了防止Mathmatica自己将公式合并,可以使用HoldForm[],如上图
但是显示的不是很好看,想将这个公式转化为Latex的形式,可以使用mathmatica的TeXForm[]命令
TeXForm[Subscript[a,k]*Exp[HoldForm[j*k*Subscript[w,0]*t]]*Exp[HoldForm[-j*n*Subscript[w,0]*t]]]
把两边的$$符号去除,将a_k e^{j k w_0 t+-j n w_0 t}贴入到https://latex.codecogs.com/eqneditor/editor.php网站中,可以发现这个Latex格式的文本是符合Latex语法的
不推荐从这个网站上直接下载GIF格式的公式,貌似后面要交钱否则就不给显示。可以直接复制Latex格式的文本 a_k e^{j k w_0 t+-j n w_0 t},这样到哪里这个公式都可以显示
那么回到最初的问题, 要展开这个式子$ \sum_{k=-\infty }^{+\infty }a_{k}e^{jk\omega_{0} t}e^{-jn\omega_{0} t}dt $,可以用
Sum[Subscript[a,k]*Exp[j*k*Subscript[w,0]*t]*Exp[HoldForm[-j*n*Subscript[w,0]*t]],{k,-3,3}]
TeXForm[Sum[Subscript[a,k]*Exp[j*k*Subscript[w,0]*t]*Exp[HoldForm[-j*n*Subscript[w,0]*t]],{k,-3,3}]]
这样这个公式也可以在博客园显示,只要把两边的双$$符号改成两边各一个单$符号即可
$ a_{-3} e^{-j n w_0 t-3 j t w_0}+a_{-2} e^{-j n w_0 t-2 j t w_0}+a_{-1} e^{-j n w_0 t-j t w_0}+a_0 e^{-j n w_0 t}+a_1 e^{-j n w_0 t+j t w_0}+a_2 e^{-j n w_0 t+2 j t w_0}+a_3 e^{-j n w_0 t+3 j t w_0} $
不过粘贴时貌似还是会有^和\>符号的混合,只能手动检查啦
matlab也可以将数学公式转化为Latex格式,使用latex()函数,例自如下:
在Matlab中输入如下代码:
syms t y
y=0.1*cos(2*pi*2000*t)-0.8*cos(2*pi*2000*t.^2);
latex(0.1*cos(2*pi*2000*t)-0.8*cos(2*pi*2000*t.^2))
输出的结果为\frac{\cos\left(4000\,\pi \,t\right)}{10}-\frac{4\,\cos\left(4000\,\pi \,t^2\right)}{5},将结果粘贴到上面提到的Latex转换网站,可以得到可读性较强的公式。不过Matlab会跟Mathmatica一样自动合并和计算。这个问题后续如果能找到控制的方法再更新
这篇关于[原创]将matlab或者mathmatica中的公式转换成手写体的格式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23增量更新怎么做?-icode9专业技术文章分享
- 2024-11-23压缩包加密方案有哪些?-icode9专业技术文章分享
- 2024-11-23用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
- 2024-11-23webman可以同步自己的仓库吗?-icode9专业技术文章分享
- 2024-11-23在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
- 2024-11-23如何重置new Swiper?-icode9专业技术文章分享
- 2024-11-23oss直传有什么好处?-icode9专业技术文章分享
- 2024-11-23如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
- 2024-11-23怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享