MATLAB当y=0时
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/18 16:53:08
可以使用隐函数绘图试试:>>ezplot('x+y+x^2+y^3+exp(x+y)-10',[-1010])再问:行倒是行,可是,如果这个函数里面有系数,比如是x+m*y+x^2+y^3+exp(x
x=[-1002:0.1:100];y=[0x(2:end).^2-2];plot(x,y)
x=-2:0.1:2;y=sin(x).*(x=0)+0.8*(x>0.8);plot(x,y,'*')
有问题,要加上逻辑运算符&&:functiony=myfun(x)ifx>=&&x0.025&&x
你的那个程序对初学者来说比较难理解,我帮你改了一下,概念比较清晰,你可以对照一下Fs=128;%%采样频率N=512;%%采样点数dt=1/Fs;%%时域最小间隔,即时域分辨率t=(0:N-1)*dt
程序总体上是对的,有什么问题?再问:运行时的提示:再答:不要再script里面定义函数,否则会出错新建一个function,把上面的粘进去
clear>>clc>>y=0;n=1;whilen>y最终结果是1.6349不知道对不对.
symsLxmpA;mp=(L-x)*L/(4+2*(L-x)/x);A=diff(mp,x);vpa(solve(A,x))ans=0.4142135623730950488016887242097
你可以这样:f=inline('2*t','t');a=f(0)
∵cosxsinydy=cosysinxdx==>sinydy/cosy=sinxdx/cosx==>d(cosy)/cosy=d(cosx)/cosx==>ln│cosy│=ln│cosx│+ln│
有看到你了x=[-1009.910:0.1:100];y=[000.001*x(3:end).^2-0.225];plot(x,y)
一般来说可以解方程得y=F(x),然后求Df=0!例如:clc;clear%已知方程:x^2+y+1=0symsxyy=solve('x^2+y+1=0',y);dy=diff(y);%[ydy]=[
你这个初始条件都没给,我假设y(0)=0,y'应该是对x求导吧.f=dsolve('(y+2)*Dy=x','y(0)=0','x');fh=str2func(['@(x)'vectorize(cha
ezplot('x.*sin(x)',[0,10*pi])
n=0:1e5;y=1-(26333/26334).^n;plot(n,y)
ifx>0y=0;elseifx
首先是m文件:functiondxdt=fun(t,x)globlea;x=x(1);y=x(2);dxdt=[a*x+y;x-y;];end然后再命令窗口中输入:globlea;x=1%这个是赋x初
大哥,大姐?你的elseif错了,中间要用空格!再问:加了一样没用啊……而且elseif不要空格也生效啊。字都是蓝色的。再答:你把你的而原函数全部写出来,我给你写一段吧。。.m文件你会用不??再问:z
x=input('enterdata:');y=x.^2;fprintf('y=%f\n',y);可以求得任意输入的x的值得到y.后面的有高手回答吧,
x=1,y=2z=x^(5/3)+y*log(x)+exp(cos(x*y))结果:z=1.6596