matlab 用solve解出的方程既有复数也有实数,想取实数中最大值,应该怎么办[o]=solve('(x(f)-a(h))^2+(y(f)-b(h))^2+(r(f)-o)^2=(r(f)+R(h))^2','o');o=subs(o,{'x(f)','a(h)','y(f)','b(h)','r(f)','R(h)'},{x(f),a(h),y(f),b(h),r(f),R(h)

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 03:52:31
matlab 用solve解出的方程既有复数也有实数,想取实数中最大值,应该怎么办[o]=solve('(x(f)-a(h))^2+(y(f)-b(h))^2+(r(f)-o)^2=(r(f)+R(h))^2','o');o=subs(o,{'x(f)','a(h)','y(f)','b(h)','r(f)','R(h)'},{x(f),a(h),y(f),b(h),r(f),R(h)

matlab 用solve解出的方程既有复数也有实数,想取实数中最大值,应该怎么办[o]=solve('(x(f)-a(h))^2+(y(f)-b(h))^2+(r(f)-o)^2=(r(f)+R(h))^2','o');o=subs(o,{'x(f)','a(h)','y(f)','b(h)','r(f)','R(h)'},{x(f),a(h),y(f),b(h),r(f),R(h)
matlab 用solve解出的方程既有复数也有实数,想取实数中最大值,应该怎么办
[o]=solve('(x(f)-a(h))^2+(y(f)-b(h))^2+(r(f)-o)^2=(r(f)+R(h))^2','o');
o=subs(o,{'x(f)','a(h)','y(f)','b(h)','r(f)','R(h)'},{x(f),a(h),y(f),b(h),r(f),R(h)});
o=double(o);
A=o==real(o);
o=o(A)
解出后 复数解变为 Empty matrix:0-by-1
实数解有两个 我想取其中最大的那个 应该怎么写

matlab 用solve解出的方程既有复数也有实数,想取实数中最大值,应该怎么办[o]=solve('(x(f)-a(h))^2+(y(f)-b(h))^2+(r(f)-o)^2=(r(f)+R(h))^2','o');o=subs(o,{'x(f)','a(h)','y(f)','b(h)','r(f)','R(h)'},{x(f),a(h),y(f),b(h),r(f),R(h)
可以用max求最大值
命令行输入
doc max

matlab 用solve解出的方程既有复数也有实数,想取实数中最大值,应该怎么办[o]=solve('(x(f)-a(h))^2+(y(f)-b(h))^2+(r(f)-o)^2=(r(f)+R(h))^2','o');o=subs(o,{'x(f)','a(h)','y(f)','b(h)','r(f)','R(h)'},{x(f),a(h),y(f),b(h),r(f),R(h) 用MATLAB如何解指数方程matlab中用solve解 下面的方程解不了,solve('x^0.65-0.1875*x^-0.35+1.991-1.991*x=0.8125','x') Matlab中solve解非线性方程组用的是什么算法?能否查看solve的源程序? matlab 如何用solve求根?我求出来的和fzero的不同,solve的都是复数,fzero都是实数……我用solve求这个方程的根solve('12*x^2 - x^3 - 41*x + 35')结果出了3个复数的根,可是我用fzero逐个逐个找,我找到了3个 matlab怎么用solve求解析解 matlab 字母的值已知 直接代数值进方程得解 代字母进方程却错误solve('((350-x^2/2000)^2.5)*x-60000=0'); 能解的出但是a=350;b=60000;solve('((a-x^2/2000)^2.5)*x-b=0');却是?Error using ==> solve at 162Unable to find closed fo matlab化简解出方程的解我先用solve函数解出一个一元四次方程的根,然后matlab给我列出来了长长的四行ans(囧……),我希望能得到化简了的结果,我尝试过用format,但是好像不行.附上我实际做的 什么条件的一元多次方程无解我在matlab中计算一个8次方程,用的是solve命令,4792475087233281447184331668420221553183327561930903721/19807040628566084398385987584000000-406685344555353746559610607888053028789889743340884379139611 matlab solve解符号函数问题为什么用solve函数可以解出【log(x)=c'】,解不出【b*(a+x)*log(x)=c】的x值?如何解>> solve('5*(60+x)*log(x)=10')ans =1.0333118065736867150074014102319>> solve('b*(a+x)*log(x)=c')Error using ==> solveU matlab 输出变量值我用 solve 解出一个变量的值 但是一串表达式,怎么直接输出数值啊? MATLAB solve 解出的方程是一个表达式 怎么回事我还要自己复制,粘贴一下才能出结j果,有什么办法能直接出结果?H0=solve('H^3+H^2*(EK*SA*(cos(B))^2/(24*MAXH^2)*(3*MAXP*(MAXP+G)+G^2)-MAXH)-X*(ML-X)/2/ML^2*Q*(Q+G)*EK*SA* 求matlab的symbolic toolbox ,谢谢谢谢!用matlab解方程,需要用到solve函数,我用的是R2009a版的matlab,里边没有这个函数. 我的邮箱gbc0608@163.com matlab求方程数值解我用matlab的solve求方程组,结果是一个符号解,我想得到方程的数值解,应该怎么办?因为符号解的解非常复杂,所以手工代人几乎不可能.matlab编程:[x5,y5]=solve('y5=a1*x5+c1','y5=a2*x5+ 怎么在matlab中求解 x+0.8*sinx-pi=0 这个方程的解?用s=solve()无法求解 Matlab 求解方程请教下,这个方程怎么解呢?方程:,方程中的0.8实际是一个参数,可取0.5,0.6,0.7,0.8,0.9,我取了0.8计算结果如下,不知怎么求解,求教.怎么编写Matlab程序呢,我用solve命令解出结果为ans=0. 用matlab解指数方程solve('6600*(exp^((-0.1155)*x)-exp^((-0.1386)*x))=200','x')要怎么算. matlab 解方程 三角函数求beta值.其他可以给定数值.请问用solve函数能解吗?请给出方法. matlab中,为什么solve不能解三解方程?比如:solve('cos(3a)=1','a') 有没有其它的解法?