matlab的问题 我通过solve解出方程组:syms q c1 c2 l D1 E1 E2 F1[D1,E1,E2,F1]=solve('1/2*(q*(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^2+D1=0.5*(q*(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^2+E1',...'1/6*(q(2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^3+D1*c1=1/6*(

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 00:00:19
matlab的问题 我通过solve解出方程组:syms q c1 c2 l D1 E1 E2 F1[D1,E1,E2,F1]=solve('1/2*(q*(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^2+D1=0.5*(q*(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^2+E1',...'1/6*(q(2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^3+D1*c1=1/6*(

matlab的问题 我通过solve解出方程组:syms q c1 c2 l D1 E1 E2 F1[D1,E1,E2,F1]=solve('1/2*(q*(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^2+D1=0.5*(q*(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^2+E1',...'1/6*(q(2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^3+D1*c1=1/6*(
matlab的问题
我通过solve解出方程组:
syms q c1 c2 l D1 E1 E2 F1
[D1,E1,E2,F1]=solve('1/2*(q*(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^2+D1=0.5*(q*(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^2+E1',...
'1/6*(q(2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^3+D1*c1=1/6*(q(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^3+E1*c1+E2',...
'0.5*(q*(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c2^2-1/6*q(c2-c1)^3+E1=-q*(c2-c1)*(c2+c1)*c2^3/(4*l)+q*(c2-c1)*(c2+c1)*c2/2',...
'1/6*(q*(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c2^3-1/24*q*(c2-c1)^4+E1*c2+E2=-q*(c2-c1)*(c2+c1)/(12*l)*c2^3+q*(c2-c1)*(c2+c1)/4*c2^2+F1*c2',D1,E1,E2,F1)
得到
D1 =-.83333333333333333333333333333333e-1*(-3.*q*c2^4-6.*q*c2^2*c1*l+3.*q*c2^2*c1^2-2.*q(c2-c1)^3*l+3.*q*c2^5-3.*q*c2^3*c1^2+6.*q*c2*l*c1^2)/l;
E1 =-.83333333333333333333333333333333e-1*(-3.*q*c2^4-6.*q*c2^2*c1*l+3.*q*c2^2*c1^2-2.*q(c2-c1)^3*l+3.*q*c2^5-3.*q*c2^3*c1^2+6.*q*c2*l*c1^2)/l;
E2 =.16666666666666666666666666666667*c1^3*q(2-c1)-.16666666666666666666666666666667*c1^3*q(c2-c1);
F1 =-.41666666666666666666666666666667e-1*(3.*q*c2^4*l-4.*q*l*c2*c1^3+q*l*c1^4-6.*q*c2^5-12.*q*c2^3*c1*l+6.*q*c2^3*c1^2-4.*c2*q(c2-c1)^3*l+6.*q*c2^6-6.*q*c2^4*c1^2+12.*q*l*c2^2*c1^2-4.*c1^3*q(2-c1)*l+4.*c1^3*q(c2-c1)*l)/c2/l;
但是带入q,c1,c2,l数值时,出现错误:Subscript indices must either be real positive integers or logicals.主要在E2和F1有错误

matlab的问题 我通过solve解出方程组:syms q c1 c2 l D1 E1 E2 F1[D1,E1,E2,F1]=solve('1/2*(q*(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^2+D1=0.5*(q*(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^2+E1',...'1/6*(q(2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^3+D1*c1=1/6*(
我检查了下你的程序,有几处类似q(c2-c1)这样的地方应该是你少打了乘号吧(q*(c2-c1))?
最后导致E2和F1最后存在q(c2-c1)这样的项,当你代入实际数值时,matlab把这样的项当做了q的第c2-c1个分量处理,结果当然就不对了

matlab的问题 我通过solve解出方程组:syms q c1 c2 l D1 E1 E2 F1[D1,E1,E2,F1]=solve('1/2*(q*(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^2+D1=0.5*(q*(c2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^2+E1',...'1/6*(q(2-c1)-q*(c2-c1)*(c2+c1)/(2*l))*c1^3+D1*c1=1/6*( 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 问题clear all;clc;solve('a+5=0','a');然后matlab 显示ans 为,没有具体解.不知道这是为什么,难道是我solve 理解有问题? matlab 输出变量值我用 solve 解出一个变量的值 但是一串表达式,怎么直接输出数值啊? matlab带入参数解方程怎么操作?就比如:a*pi-(a*pi^3*x^2)/2-1=0这个方程,要带入x=0,然后解出a的值,a应该等于1/pi,但是程序有问题,麻烦大侠帮我看看问题出在哪里!clear allsyms a x pi;x=input('0');[a]=solve('a 我在matlab中写的这句solve语句有问题,r=solve('100=(3.5/(1+r))+(3.5/(1+r).^2)+(103.5/(1+r).^3)') 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 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所得的结果 matlab新手求解3:solve函数.我输入solve('x^3+5*x-8'),结果求得三个解:.我只想使用第一个解,如何将其从solve()中提取出来.输入[a b c ]=solve('x^3+5*x-8')时matlab报错,查了资料才知道solve函数的返回值 Matlab中solve解非线性方程组用的是什么算法?能否查看solve的源程序? matlab 如何用solve求根?我求出来的和fzero的不同,solve的都是复数,fzero都是实数……我用solve求这个方程的根solve('12*x^2 - x^3 - 41*x + 35')结果出了3个复数的根,可是我用fzero逐个逐个找,我找到了3个 请教用matlab求方程符号解的问题我现在要用matlab求一个方程的符号解casein=solve('x^(0.12/0.88)+x+a','x')执行后程序返回Warning: Explicit solution could not be found.> In solve at 140 casein = [ empty sym ]但是如果把 matlab化简解出方程的解我先用solve函数解出一个一元四次方程的根,然后matlab给我列出来了长长的四行ans(囧……),我希望能得到化简了的结果,我尝试过用format,但是好像不行.附上我实际做的 在MATLAB中x1=solve('x^2+2*x+1')这个语句为什么是错的为什么是这样呢,我的matlab是没有solve才解得出来 matlab含变上限积分方程,遇到了很奇怪的问题,要求解的方程如图:要求解alpha;我写出的matlab程序如下:t=0.7256;syms a x;f=int(x/(exp(x)-1),0,a);f1=1+4/a*(f/a-1)-t;answer=solve('f1',a);matlab告诉我说没有显式 MATLAB中solve函数的问题>> NodeENodeE =-20 129 4>> distancedistance =22.6525 13.4046NodeE 和distance都是有值的,但我用solve函数解包括NodeE和distance的方程结时,却被看成是符号了,导致x1,y1等于一连串的表达式>> [ matlab怎么用solve求解析解