如何将Mathematica中计算出的复杂的公式转换为C的代码

如题所述

如果仅仅是将表达式转换成C的代码,可以使用CForm实现。

下图给出一个例子:

温馨提示:内容为网友见解,仅供参考
无其他回答

如何将Mathematica中计算出的复杂的公式转换为C的代码
如果仅仅是将表达式转换成C的代码,可以使用CForm实现。下图给出一个例子:

如何将Mathematica计算出的表达式化为C++中的式子?
比如求一元二次方程的根:ax^+bx+c=0,输入Mathematica可以得到:x=(-b±√b^-4ac)\/2a 但是注意在C++必须以数值进行计算,也就是说,至少要判断 (1)如果b^-4ac==0,则x为1个浮点类型的实数 x = -b\/2a (2)如果b^-4ac>0,则x有两个实数根,你至少需要两个浮点t型的变量x1、x2...

mathematica可以直接调用C语言的代码么?
2.找到路径,比如C:\\Program Files\\Wolfram Research\\Mathematica\\6.0 \\SystemFiles\\Links\\MathLink\\DeveloperKit\\Windows\\MathLinkExamples\\addtwo或相应安装目录下的addtwo.c以及 addtwo.tm两个文件拷贝到某个自己的文件夹中。3.将addtwo.c以及addtwo.tm依照用C语言写好的函数进行修改存为f.c以及f.t...

怎么将Mathematica解方程组的解应用到后续的运算中啊?
sol = Solve[];sol为方程的解,sol={a->..,b->..,c->..}这样的形式 你就可以aa = sol[[1,1,2]]即得出了a bb = sol[[2,1,2]]为b cc = sol[[3,1,2]]为c 这样a,b,c三个系数就放到了aa,bb,cc里了

matlab 求解带参数的方程,目的是用c表示x,y,求大神指导……代码如下
最后一句改成[x,y]=solve('y=tan(a+b)*x','x^2+y^2=d','d,b');能求了,不过求出的x,y表达式里仍含有x,y。x =atan(y\/x)- a y =x^2 + y^2 不知道是不是matlab求不出解析解来!用mathematica或者maple吧!

Mathematica中怎么样直接引用Solve函数的结果?
比如输入 Solve[x + 1 == 0] 输出 {{x -> -1} 怎样可以直接引用”-1“这个结果?此时如果我输入x,输出还是x,而不是-1。我现在都是Ctrl+c Ctrl+v 来用输出的结果,太麻烦了。怎么把输出结果赋给一个变量?如果输入 y=Solve[x + 1 == 0]是不行的,输出是... 展开 ...

mathematica 求解一个非线性方程组,如下图。我不是要得到解析解,算出数...
mathematica中输入公式换行用 分号 或 大键盘的 Enter键。能统一单位吗?a = 2(*000 mm*)Out[6]= 2 b = 1(*000 mm*)Out[5]= 1 In[4]:= M1 = 10^6 Out[4]= 1000000 In[7]:= M2 = 3*10^6 Out[7]= 3000000 In[8]:= v = M2\/M1 Out[8]= 3 In[9]:= c = Sqrt[...

如何利用mathematica解方程并输出
in={9, 20, 5};FindRoot[BesselJ[1, c] == BesselJ[3, c]*10^(#\/20), {c, 0.01}] & \/@ in

用Mathematica 怎样写语句 从文件中读入一维数组, 怎样输出数组到另一...
(**从文件中读入一维数组 **)snum = OpenRead["C:\/Users\/zhou\/Desktop\/11.txt"]snum1 = ReadList[snum, Number]Close[snum](**计算 **)snum2 = snum1\/3 (**把计算结果(一维数组)输出到C:\/Users\/zhou\/Desktop\/22.txt **)Export["C:\/Users\/zhou\/Desktop\/22.txt", s...

mathematica 公式推导?
C[1]表示常数

相似回答