Mathematica中,如何将FindRoot[]的结果转化成数值形式?
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/31 12:14:26
Mathematica中,如何将FindRoot[]的结果转化成数值形式?
如题,FindRoot[]的结果是{t -> **}的形式,如何将其中的数值**提出呢?
此题背景为,想研究一个超越方程的某个参数变化时对根的影响.我最初的想法是
tab = Table[ { FindRoot[ (a COMPLICIATE expr) == 0,{t,t0} ],x },{x,xmin,xmax,di} ];
ListPlot[ tab ]
可是ListPlot[]是无法识别{t -> **}形式的参数的.有什么函数可以将{t -> **}中的数值提出呢?或者,有没有什么更好的办法可以绕开这些表达式呢?
如题,FindRoot[]的结果是{t -> **}的形式,如何将其中的数值**提出呢?
此题背景为,想研究一个超越方程的某个参数变化时对根的影响.我最初的想法是
tab = Table[ { FindRoot[ (a COMPLICIATE expr) == 0,{t,t0} ],x },{x,xmin,xmax,di} ];
ListPlot[ tab ]
可是ListPlot[]是无法识别{t -> **}形式的参数的.有什么函数可以将{t -> **}中的数值提出呢?或者,有没有什么更好的办法可以绕开这些表达式呢?
Manipulate是6.0版才有的新函数.
ListPlot[]是无法识别{t -> **}形式的参数,因此要用/.,也就是:
tab = Table[ { t /.FindRoot[ (a COMPLICIATE expr) == 0,{t,t0} ],x },{x,xmin,xmax,di} ];
ListPlot[ tab ]
这样就行了.
/.是按一定的规则替换的意思.如:
In[1]:= a + b /.{a -> 1}
Out[1]:= 1 +
ListPlot[]是无法识别{t -> **}形式的参数,因此要用/.,也就是:
tab = Table[ { t /.FindRoot[ (a COMPLICIATE expr) == 0,{t,t0} ],x },{x,xmin,xmax,di} ];
ListPlot[ tab ]
这样就行了.
/.是按一定的规则替换的意思.如:
In[1]:= a + b /.{a -> 1}
Out[1]:= 1 +
Mathematica中,如何将FindRoot[]的结果转化成数值形式?
如何将电子表格中的数字由文本形式转化成数值形式?
mathematica 8结果含sin cos,希望转换为e的复指数形式如何转化?
mathematica,如何在结果中去掉括号{}?
如何将mathematica中绘制的图形中的数据导出
在excel中,如何将单元格中的公式计算的结果转化成纯数值
在excel表格中,如何将公式自动转换成数值
mathematica怎么将循环的每个结果放入文件中,打算这样用origin画图.
mathematica中解方程组并将结果画出图来
C语言中怎么将字符123转化成数字123
如何将mathematica中的公式转入word中
如何将一种形式的函数转化为y=Asin(wx+φ)+K的形式?