求助当用solve指令解含常数e的指数方程时,如何把结果里的数值提取出来.代码见问题补充代码:clear allclcsyms y1gamma=20;beta=0.4;B11=-21/2;B12=21/2;w1=7/30;w2=1/10;y2=1;TM=10;%y1=[];yy1=-TM^2*exp(gamma*(1-1/y1))*(1+be

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/18 06:45:53
求助当用solve指令解含常数e的指数方程时,如何把结果里的数值提取出来.代码见问题补充代码:clearallclcsymsy1gamma=20;beta=0.4;B11=-21/2;B12=21/2

求助当用solve指令解含常数e的指数方程时,如何把结果里的数值提取出来.代码见问题补充代码:clear allclcsyms y1gamma=20;beta=0.4;B11=-21/2;B12=21/2;w1=7/30;w2=1/10;y2=1;TM=10;%y1=[];yy1=-TM^2*exp(gamma*(1-1/y1))*(1+be
求助当用solve指令解含常数e的指数方程时,如何把结果里的数值提取出来.代码见问题补充
代码:
clear all
clc
syms y1
gamma=20;
beta=0.4;
B11=-21/2;
B12=21/2;
w1=7/30;
w2=1/10;
y2=1;
TM=10;
%y1=[];
yy1=-TM^2*exp(gamma*(1-1/y1))*(1+beta-y1)-B12-B11*y1;
%y1=solve(yy1,y1);
y1=solve(yy1,y1);
x=vpa(y1,10);
x
然后在命令框出来的结果是:
x =
y1=1.399861315
我试过了eval,subs,double等等指令,但是始终没法把我想要的1.399861315这个数提取出来,原因是结果是字符串形式,而里面带着个“y1=".
奇怪的是,这种情况只针对于指数方程,如果是普通线性方程的时候就没有这个问题.求大神们告知如何才能把结果只变为普通的数值形式呈现出来而不带那个“y1=”?

求助当用solve指令解含常数e的指数方程时,如何把结果里的数值提取出来.代码见问题补充代码:clear allclcsyms y1gamma=20;beta=0.4;B11=-21/2;B12=21/2;w1=7/30;w2=1/10;y2=1;TM=10;%y1=[];yy1=-TM^2*exp(gamma*(1-1/y1))*(1+be
我这用double没问题,你试试看:
clear
syms y1
gamma=20;
beta=0.4;
B11=-21/2;
B12=21/2;
w1=7/30;
w2=1/10;
y2=1;
TM=10;
yy1=-TM^2*exp(gamma*(1-1/y1))*(1+beta-y1)-B12-B11*y1;
x=double(solve(yy1,y1))
输出
x =
1.399861314648858

求助MatLab当用solve指令解含常数e的指数方程时,如何把结果里的数值提取出来.代码见问题补充代码:clear allclcsyms y1gamma=20;beta=0.4;B11=-21/2;B12=21/2;w1=7/30;w2=1/10;y2=1;TM=10;%y1=[];yy1=-TM^2*exp(gamma*(1-1/y1)) 求助当用solve指令解含常数e的指数方程时,如何把结果里的数值提取出来.代码见问题补充代码:clear allclcsyms y1gamma=20;beta=0.4;B11=-21/2;B12=21/2;w1=7/30;w2=1/10;y2=1;TM=10;%y1=[];yy1=-TM^2*exp(gamma*(1-1/y1))*(1+be 用maple solve 解方程,求高手啊我用maple 的solve 解方程 ,比如说方程E=3a+2(b/c)现在我要解方程E求(b/c)这个整体,怎么用maple输入指令啊,求大神啊,急! 常数e的方怎么计算? 用MATLAB如何解指数方程matlab中用solve解 下面的方程解不了,solve('x^0.65-0.1875*x^-0.35+1.991-1.991*x=0.8125','x') maple函数解不等式我用指令r=maple('solve(exp(-pi*x/sqrt(1-x^2)) 当未知项为常数项时,它的指数为0或系数为0 求教mathematica基础的求未知数问题!这个是方程式 (E^(r t) k n0)/(k - n0 + E^(r t) n0) == 50已知k=100,n0=1,r=0.1,求t,我尝试直接 把式子里的k n0 t 换掉 可怎么用一个完整的指令来做这题呢?尝试 Solve[{(E^(r t) 求助数学大神!e^x=kx,k是常数,求什么时候方程只有一个解?求助数学大神!谢谢! 求解一个含e的指数方程 2e^(-2x)-e^(-x)=0 求x mathematica 8结果含sin cos,希望转换为e的复指数形式如何转化? 用matlab解指数方程solve('6600*(exp^((-0.1155)*x)-exp^((-0.1386)*x))=200','x')要怎么算. 同底数指数幂底数不变,指数相加减适用于常数吗?如:a的方×a的三次方=a(3-2)此方a可为数字吗? Matlab中solve解非线性方程组用的是什么算法?能否查看solve的源程序? 怎么用MATLAB求非线性方程组的解.比如方程'y=sqrt(1-x^2)'和'y=x+b'(b为常数)怎么求该方程组的实根?我用过[x,y]=solve('y=sqrt(1-x^2)','y=x+b),但是当该方程组没有实根时,警告:Explicit solution could not be f 我的世界指令是什么意思?指令是什么?怎么用 如何解一个指数底数都有未知的方程?((x-9)/(x+10))∧x=e∧-19要精确的如果二分法凑就算了,e是自然对数.或者用计算机?我的计算机说cant solve... matlab solve函数的问题我用solve函数解方程式组>> [p l]=solve('p=392*((exp(0.05*l/1.45)-1)/(0.05*l/1.45))','l=sqrt((270*0.7)+(0.00304*p)^2)+0.00304*p')p =15.410089307701804081663142824888l =517.33507337966367748035832215663所得的结果