solve函数能解复数方程吗
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 09:20:18
symsrs=(((22*r)/5-479/50)*(7*r^2+(149*r)/10-1467/10))/((11*r^2)/5-(479*r)/50+5247/100)^2-(14*r+149/1
这个问题很好解决,因为三个方程联立求解但是有两个未知数,明显条件过多,所以matlab会出错!所以要求解的话那么就要联立两个方程组求解除,然后早把所有的点代到第三个方程中去检验,就可以找出三条直线的交
symsauv;A=solve('a*u^2+v^2','u-v=1','a^2-5*a+6')
错误的意思是找不到解析解,即一个通用的关于a,b,c的可以用来计算x值的表达式.注意一定是通用的.这说明这个方程没有一般意义上的解析解,但是当a,b,c取某些值时它又存在解,其实这种解区别于解析解,算
LS错了,没控制变量,求的是Z的解析解,而且不是不能出现=号,LS貌似把.都去掉了就算出来,大概常量不需要在运算符号加点吧.[h]=solve('(h*(sqrt(z2^2+(r11-h)^2)))/
那是因为你没有指定输出宗量的顺序!你的u,v,w,p并没有指定表示那个变量的值.再问:能不能说下怎么指定?谢谢再答:[uvwp]=solve(a,b,c,d,'x','y','z','l').前面和后
sorry,我不知道
symsxyz[vx,vy,vz]=solve(9*x^2+36*y^2+4*z^2==36,x^2-2*y^2-20*z==0,16*x-x^3-2*y^2-16*z^2==0)vxvyvz答案各变
设你的解是[x,y](x,y都是向量),那么可以:A=x==real(x);x(A)x(A)就是所有实数根.第一行是在进行逻辑判断,如果是实数就取1,不是就取0,第二行matlab在调用向量x的元素的
应该就是两个中括号,只是输入和输出的看起来不太一样罢了
是你之前给x赋值3了吧Clear[x]Solve[x^2+2x-7==0,x]
但并不出结果.诚心求教Matlab高手解答.你要解的方程太复杂啦!数值计算Matlab才擅长.你要解这个方程干什么呢?可以的话换成数值解法解方程再问:就要用上面那三个方程推导出xyz用其他字母表示的表
可以,matlab叫矩阵实验室,解大型线性方程组是它的专长
要是啥式子给matlab扔进去就能解出来,这世界上没数学难题了.其实能解的只是很简单的一部分,多数都会是这个结果,没办法.你去googlematlabnewton第一个结果就是啊http://leni
symsfxT;%A=solve('(f/log(0.2))*(0.9)^x=num2str(T)','x');A=solve('(f/log(0.2))*(0.9)^x=T','x')f=960;T
可以用max求最大值命令行输入docmax
单引号里的东西是代表字符本身,系统不会认为它是一个变量或者数组名.solve('temp=1','p11')只会认为temp是要求解的未知量,结果是1,而你又要得到p11这个表达式里没有的东西,当然不
那方程是没有解析解的,只能用fzero函数求个数值解
非线性方程一般不使用solve解,许多时候没有表达式解,可以采用向量法
加一句eval(H0);试试.