我在matlab中写的这句solve语句有问题,r=solve('100=(3.5/(1+r))+(3.5/(1+r).^2)+(103.5/(1+r).^3)')

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 01:24:52
我在matlab中写的这句solve语句有问题,r=solve('100=(3.5/(1+r))+(3.5/(1+r).^2)+(103.5/(1+r).^3)')

我在matlab中写的这句solve语句有问题,r=solve('100=(3.5/(1+r))+(3.5/(1+r).^2)+(103.5/(1+r).^3)')
我在matlab中写的这句solve语句有问题,
r=solve('100=(3.5/(1+r))+(3.5/(1+r).^2)+(103.5/(1+r).^3)')

我在matlab中写的这句solve语句有问题,r=solve('100=(3.5/(1+r))+(3.5/(1+r).^2)+(103.5/(1+r).^3)')

把乘方的点去掉:

>> r=solve('100=(3.5/(1+r))+(3.5/(1+r)^2)+(103.5/(1+r)^3)')
r =
                                        0.035
 - 0.86602540378443864676372317075294*i - 1.5
   0.86602540378443864676372317075294*i - 1.5

 

符号运算内核好像不支持点运算,涉及到数组运算是在MATLAB中用循环实现的.

举一个简单的例子:

>> solve('x.^2=100')
? Error using ==> solve at 101
' x.^2=100 ' is not a valid expression or equation.
 
>> solve('x^2=100')

ans =
 -10
  10

我在matlab中写的这句solve语句有问题,r=solve('100=(3.5/(1+r))+(3.5/(1+r).^2)+(103.5/(1+r).^3)') 在MATLAB中x1=solve('x^2+2*x+1')这个语句为什么是错的为什么是这样呢,我的matlab是没有solve才解得出来 用if语句判语句判断80>=x>60,在MATLAB中if语句后的判断应怎么写? 什么条件的一元多次方程无解我在matlab中计算一个8次方程,用的是solve命令,4792475087233281447184331668420221553183327561930903721/19807040628566084398385987584000000-406685344555353746559610607888053028789889743340884379139611 matlab中solve函数不能用的原因 Matlab中solve解非线性方程组用的是什么算法?能否查看solve的源程序? matlab里的tanh()函数括号内可以采用别的函数吗?clearh=1;l=eval(solve('x*tanh(x*h)=4','x'));l以上是我的函数 运行后显示警告:Explicit solution could not be found.> In solve at 179 但是如果我直接在solve句里把h matlab新手求解3:solve函数.我输入solve('x^3+5*x-8'),结果求得三个解:.我只想使用第一个解,如何将其从solve()中提取出来.输入[a b c ]=solve('x^3+5*x-8')时matlab报错,查了资料才知道solve函数的返回值 为什么我的matlab中solve函数不能用呢?help中可以查到,但是提示说matlab不支持这种结构 用matlab x=solve('(-3/40)*x*exp(-0.0025*(250.6*x-74.4).-sqrt(1-x^2)','x')我在matlab中 输入 x=solve('(-3/40)*x*exp(-0.0025*(250.6*x-74.4).-sqrt(1-x^2)','x')为什么解不出来方程的解呢, 英语翻译当(D435<D1110<D430)&&D1116<D434时导通.在PLC中如何写语句.语句用三菱和台达的梯形图都可以我写了一句不知对否, matlab中,为什么我在每条语句句末打了分号,还是输出结果,怎么办? matlab中solve函数solve函数最多可以解多少维的方程组,上千维的可以吗, Matlab解带可变参数的一元代数方程该怎么写我使用的语句是:TT2=solve('(1+dm)*R*T2*sqrt((r-1)*T2)/(A1*sqrt(r*R*T2*2*(T02-T2)))*(1+2*r*(T02/T2-1)/(r-1))=(P1+den1*u1^2)/(1+dm)+(Pi+deni*ui^2)*dm/(1+dm)','T2');提示Error in ==> mapl matlab中,为什么solve不能解三解方程?比如:solve('cos(3a)=1','a') 有没有其它的解法? matlab中,语句x=solve('x+cos(x)=0.6')可以得出结果,为什么语句H0=0.1;x=solve('x+cos(x)=0.5+H0')得不出结果呢? matlab 解析解转换数值解用matlab解方程组,用syms x y z 之后solve但是得到的都是解析解,如何能直接得到数值解?要自己编我还用matlab干啥.我意思是matlab有没有直接提供数值解的语句 在matlab中怎么给矩阵编号我在matlab中编了个程序,会循环生成很多个矩阵,而且矩阵的维数不相同,想给这些矩阵加上编号,便于后面用,该怎么写那个编号的语句?