MATLAB 提取y=0时x
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/30 18:27:58
%打开并拿到figure的handleh_fig=open('1.fig');%如果h_fig是figure会返回'figure'get(h_fig,'Type')%拿到figure里axes的han
x是一个1*60的矩阵,sin(x)与cos(5*x)同样也是,1*60的矩阵是不能与1*60的矩阵相乘的,要变成点乘,即.*这么改就对了:symsxy;x=linspace(0,2*pi,60);y
这是个微分方程,需要有初始条件才能求解.假设初始条件y(0)=0.5,则代码如下:dy=@(x,y)-y+y^(2/3);ode45(dy,0:0.1:1,0.5)再问:如果我想输出y值的矩阵呢?再答
程序总体上是对的,有什么问题?再问:运行时的提示:再答:不要再script里面定义函数,否则会出错新建一个function,把上面的粘进去
symsxfun=inline('2*x','x')y=feval(fun,2)
x为从-8到8以0.5为步长的列向量,即x=(-8,-7.5……)’y是x的转置,即y是行向量ones(size(y))生成和y的元素个数相同且元素全为1的向量,当然格式也和y相同即也为行向量X=x中
symsLxmpA;mp=(L-x)*L/(4+2*(L-x)/x);A=diff(mp,x);vpa(solve(A,x))ans=0.4142135623730950488016887242097
∵cosxsinydy=cosysinxdx==>sinydy/cosy=sinxdx/cosx==>d(cosy)/cosy=d(cosx)/cosx==>ln│cosy│=ln│cosx│+ln│
如果画z=x^2+y^2+x*y-2,这是一个三维曲面,用symsxy;ezsurf(x^2+y^2+x*y-2);gridon;但x^2+y^2+x*y-2=0,是一个二维,用symsxy;ezpl
x=0:0.2:10y=x+1./xplot(x,y)嗯,出来了吧,一个很好的勾诶再问:谢谢啦天啊我把点加到了各种地方就是没放在1后面为啥呢?还有如果我这样写错在哪里了呢ezplot(‘y=x+(1/
直接可以手算y+x*y'+y'exp(y)=0
你这个初始条件都没给,我假设y(0)=0,y'应该是对x求导吧.f=dsolve('(y+2)*Dy=x','y(0)=0','x');fh=str2func(['@(x)'vectorize(cha
%%%%%%%%%%%%%%%%M-file以下要单存一个文件在工作路径下%%%%%%%%%%%%%functiondotx=myfun(t,y)dotx=t-y;%%%%%%%%%%%%%%%%M-
在命令窗口直接输入y=dsolve('D2y+2*Dy+2*y=x*exp(-x)','Dy(0)=0,y(0)=0','x')可以得到结果y=(sin(x)*(cos(x)+x*sin(x)))/e
ifx>0y=0;elseifx
x=0:0.1:100;%假设步长为0.1y=x.*sin(x);ind_peak=intersect(find(diff(y)>0)+1,find(diff(y)
matlab7中有直接绘制隐函数曲线的命令其调用格式:ezplot(隐函数表达式)如要绘制f(x,y)=0的曲线,命令为:ezplot('f(x,y)')上面的语句将自动选择x,y轴的范围-2*pie
x=0:pi/20:pi;r=sin(x);[a,b,c]=cylinder(r,30);mesh(a,b,c)
那个点是matlab中的点乘,代表矩阵中相同位置的元素乘以元素,不是矩阵乘以矩阵
把除号换成点除号,就行了,Matlab中他们含义不一样(/换成./)