matla中solve的功能
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/03 14:24:53
实际上solve函数默认的都把变量当作sym来运算计算出来的结果都是sym对象.为什么呢?追去更高的准确度.譬如solve('x=32/3')计算出来的是32/3而不是小数sym对象计算出来的是一个表
matlab的运行结果是: 0 -8.0000 -8.5000 - 0.8660i -0.0000 + 0.0000i -8.5000 +
a=3;>>solve('a*x-3=0','x')得到的结果是ans=3/a也就是说,solve里面将a当成符号,而没有把你a=3代入.试着改成>>subs(solve('a*x-3=0','x')
%kkkkaaaa67720|五级回答正确.详细步骤是:symsxya1a2equ1=1/120-((2*a2)/81+(pi*a1)/12+pi^2*(a2/405+1/12)+(pi^3*a1)/
这个表示你未定义再问:怎么定义,麻烦详细说说,我是新手,不太明白再答:你这个定义函数,你直接solve肯定不行,你得调用,而且调用一般就会涉及到你那个为定义或者称为附值
这个问题很好解决,因为三个方程联立求解但是有两个未知数,明显条件过多,所以matlab会出错!所以要求解的话那么就要联立两个方程组求解除,然后早把所有的点代到第三个方程中去检验,就可以找出三条直线的交
图像上是一个解,没错
不是我打击你算法保证你看不懂的,但是你不妨试试在Matlab中输入editsolve就会出现源代码的它的路径可以如下获得whichsolve还有Matlab中的符号计算是调用了maple8的内核%by
这个不是pascal语言的函数,应该是自己实现的
solve的意思是解决,你说的应该是一个自己定义的函数名或者过程名,这要结合solve自定义函数(过程)的部分考虑,它不是一个自带已定义的函数
是你之前给x赋值3了吧Clear[x]Solve[x^2+2x-7==0,x]
matlab的运行结果是:0-8.0000-8.5000-0.8660i-0.0000+0.0000i-8.5000+0.8660i-0.0000-0.0000i上面的结果自身就是不正确的,我分析的原
可以,matlab叫矩阵实验室,解大型线性方程组是它的专长
vpa(int(b/(y-x)^2+a/(y-x)^2+b,c,a))+9=0你的高阶多项式是这样的?肯定有问啊.再问:就是一个积分函数,b/(y-x)^2+a/(y-x)^2+c在(c,a)范围内对
symsxy=f(x);solve(y,'x')
具体一点,运行什么样的命令报错?
注意你的标点符号.symsx;solve('x+3=1')ans=-2[x,y]=solve('x+y=1','x-11*y=5')x=4/3y=-1/3
由于Mathematica把方程的解表示为嵌套列表,因此不能把它作为其它数学结构的输入,但是有两种方法可以调用其中的值,而不必采用照抄或粘贴的方法. (a
可以解的.只是你的代码写错了,试试下面的代码.注意乘号solve('cos(3*a)=1','a')再问:果然那个大型一点的三角函数方程,也可以解出来吗?再答:恩,一般的非线性方程应该都可以用solv
%按理,你直接使用solve求解你给定的那个语句时,y,z作为符号变量,应该是很难得到解的%试了下,找不到解析解%当把y,z的值先代入时,可以得到你所说的解%代码贴如下y=input('pleasei