用matlab求满足sin(x)-x^3=0在其实数区域内的x.
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 08:35:15
symsabcd>>result=int('a*x+sin(b*x)','x','c','d')%从c积分到dresult=-1/2*(-a*d^2*b+2*cos(b*d)+a*c^2*b-2*co
不是的,π不仅仅是3.1416,而是3.141592653589793,matlab最高精度是双精度,最多包含16个有效数字,这个和浮点数运算有关系你可以在matlab里运行下formatlong,然
不是把X的值代进去就行了吗?x1=0;x2=-1;y1=exp(x1)*sin(x1);y2=exp(x2)*sin(x2);
因为你前面有句x=-pi:0.01:pi;sin(x)./x,x是数组ezplot里面没有这个数组是可以得到图像的
clearall;clc;y=@(x)x.*sin(x);ezplot(y);gridon;--------------------------或者用数值方法(建议使用数值方法)clearall;cl
用这个ezplot('y-sin(x)/x=0',[-10,10,-0.5,1.2])前面是函数后面是图像范围这样画出来是连续的再问:我想在同一张图画五个色的平移后的这种曲线,但是这个语句好像不像一般
fori=1:mtemp=solve('g*s*s/vk(i)-Hi(i)=Hi(i)*cos(a)-s*sin(a)','a');temp=vpa(temp);end换成fori=1:mtemp(i
ezplot('exp(x*y)-sin(x+y)=0',[-3,3])
solve('sin(x)-x.^2/2=0');这样就可以了x*x要符合行列对应相等,在这里x必须为方阵才能运算,否则只能点乘了x.*x这个是对应的元素相乘,上面那个要符合矩阵的运算规则,所以出错
用二分法,你得先找出一个根所在的区间function[a,b]=findbracket(f,x0)%fisthefunctionevaluated%x0isthestartingpoint%aisth
第一步首先定义x的范围,我们在这里定义x的范围是-2pi到2pi精度为50,然后输入函数,最后使用plot命令画出图像,具体命令如下:>>x=-2*pi:(pi/50):2*pi;%定义x的范围是-2
其实你的函数并不是像你想的那样,一定是奇函数指数函数,特别是像y=x^(1/3)这样的,当x再问:其实我是要用matlab计算这个,结果出现的是我就不知道怎么回事了!再答:我知道你要计算什么,可是我前
y=inline('cos(x)-2*x*sin(x)-x-0.5*sin(x)*cosh(x)/sinh(x)','x');x0=0.5;%(x0是迭代初值)x=fzero(y,x0)结果是x=0.
x=solve('cos(2*x)+sin(x)=1')x=0pi/6(5*pi)/6
symsxtf=abs(sin(cos(t)));%需要积分的公式I=int(f,x,0,2*pi)%int(f,x,a,b)表示定积分,f是方程式,x表示参数,a表示下限,b表示上限sim=simp
正确方式:x=0:1:40;y=sin(x).*cos(x);plot(x,y)原因:注意多个数值做乘除运算时要用点乘(.*),直接用乘(*)则报错
x=(-4*pi:0.1:4*pi);y=tan(sin(x.^2));plot(x,y)这是从-4pi到4pi的图像.
clc;clear;closeall;T1=0.02;T2=0.04;fs1=1/T1;fs2=1/T2;t1=0:T1:20;t2=0:T2:20;x1=sin(40*pi*t1);x2=sin(4
x=[-10*pi:pi/100:10*pi];y=cos(x)*exp(2*sin(x))-sin(x)*exp(2*cos(x));这样得到的y就是这个函数的值对y做快速傅里叶变换得到频谱就可以得
exp(2*x)*sin(3*x)-2=0在matlab输入:x=fzero(@(x)exp(2*x)*sin(3*x)-2,0)得解为:x=0.3887