怎么用solve函数解方程
来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 23:38:35
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会出错!所以要求解的话那么就要联立两个方程组求解除,然后早把所有的点代到第三个方程中去检验,就可以找出三条直线的交
错误的意思是找不到解析解,即一个通用的关于a,b,c的可以用来计算x值的表达式.注意一定是通用的.这说明这个方程没有一般意义上的解析解,但是当a,b,c取某些值时它又存在解,其实这种解区别于解析解,算
程序不算长,但问题可不少:1、solve函数的这种调用方式:solve('lambda-(-2*log10(2.51/Re/sqrt(lambda)+0.27/l(i)))^(-2) 
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,我不知道
symsx;s=solve(x+0.8*sin(x)-pi,'x')s=3.1415926535897932384626433832795这是可以解出来的,本人运行结果如上,需要注意的是solve函数
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答案各变
记得好像是solve('x^2+4*x-100=0')也可以symsx;y=x^2+4*x;solve(y-100,'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
单引号里的东西是代表字符本身,系统不会认为它是一个变量或者数组名.solve('temp=1','p11')只会认为temp是要求解的未知量,结果是1,而你又要得到p11这个表达式里没有的东西,当然不
那方程是没有解析解的,只能用fzero函数求个数值解
非线性方程一般不使用solve解,许多时候没有表达式解,可以采用向量法
y=Solve[{...},{...}]就行了啊.y就是那个变量