matlab 用solve解出的方程既有复数也有实数,想取实数中最大值,应该怎么办
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/18 21:43:10
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
实数解有两个 我想取其中最大的那个 应该怎么写
[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
实数解有两个 我想取其中最大的那个 应该怎么写
可以用max求最大值
命令行输入
doc max
命令行输入
doc max
matlab 用solve解出的方程既有复数也有实数,想取实数中最大值,应该怎么办
用solve解了MATLAB方程组后,如何剔除那些复数解保留实数解啊?
MATLAB solve 解出的方程是一个表达式 怎么回事
关于matlab从有复数和实数的矩阵中选择自己需要的数
matlab解方程组.我的每一个方程都很长,如果用solve,solve里的参数就会很长.有什么办法呢?
matlab中,为什么solve不能解三解方程?比如:solve('cos(3a)=1','a') 有没有其它的解法?
已知m∈C,关于x的方程x2+mx+3+4i=0有实数解,求复数m的模的取值范围
已知mεC,关于x的方程x2+mx+3+4i=0有实数解,求复数m的模的取值范围
matlab solve解非线性方程
Matlab中solve解非线性方程组用的是什么算法?能否查看solve的源程序?
MATLAB中:如何剔除一个数组中的复数(前面元素是实数,后面是复数,复数的数量不定).
这个复数方程实数根的范围