MATLAB程序 fx=x-1 x 5在-5和1迭代初值的零点
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/26 04:19:59
x=-5:0.01:5;%定义自变量x的区间.y=x^2+x-1;%定义因变量y的区间.plot(x,y,'-r','LineWidth',2)%用宽度为2的红色实线画图.gridon%显示坐标网格.
clearx=-1:0.01:1;y=(x.^3).*exp(-x.^2);plot(x,y);title('y=x^3*e^(-x^2)');xlabel('x'),ylabel('y')
clearallcloseallclcn=100;x=randn([n,n],[n,n]);fori=1:length(x)ifx(i)>0y=1;endifx(i)==0y=0.5;endifx(i
下面是M文件代码,参数需要调整x=0.5;n=10;%只能是正整数s=1;fori=1:ns=s+x^i/factorial(i);%factorial(n)计算n的阶乘end
c点乘x,然后新的矩阵转职,最后求和.
esp表达错了吧,e的指数幂应该用exp表示.另外你这个n怎么定义的?我不大懂啊.给你分享个牛顿迭代法的程序吧,你参考下看能不能解决你的问题:
X0,因,X>0时,fx=根号(X+1)所以f(-x)=根号(-X+1)又因为F(x)为奇函数所以f(x)=-f(-x)=-[根号(-X+1)]
ezplot('y=x^2+x-1')
X=[-10,10,-30,30];Y=2.*X+1;plot(X,Y,'b-');axis([min(X),max(X),min(Y),max(Y)]);
y数组等于x数组加上一个随机扰动
%创建m文件文件名为f%编写函数function[y]=f(x)ifx6y=0.5;elsey=1.5-0.25*x;end%画图x=0:0.01:2;plot(x,f(x));
x应当是一维行向量,x'共轭转置后,变成一维列向量,尤其是实数时.length(x)是求出x的元素个数ones(length(x),1)是构造一个矩阵,length(x)行1列.[x'ones(len
functionf=fx(x)%x可以是矩阵f=1./((x-2).*(x-2)+0.1)+1./((x-3).^4+0.01)
其实你的函数并不是像你想的那样,一定是奇函数指数函数,特别是像y=x^(1/3)这样的,当x再问:其实我是要用matlab计算这个,结果出现的是我就不知道怎么回事了!再答:我知道你要计算什么,可是我前
% x为一个数或者数组都可以计算function [y]=f(x)[m,n]=size(x);y=zeros(m,n);for i=1:m*ny(i)=(x(i)>
首先:(1)f(-1)=a-b+1=0b=a+1从f(-1)=0,f(x)的值都是正的,可以得到抛物线一定是开口向上的,所以a>0.又:f(x)=ax^2+(a+1)x+1=a(x^2+[(a+1)/
f(x)+2f(1/x)=xf(1/x)+2f(x)=1/x解得f(x)=2/(3x)-1/3
%二分法symsx;fun=input('(输入函数形式)fun=');a=input('(输入二分法下限)a=');b=input('(输入二分法上限)b=');%二分法求根%f=inline(x^
f(x)的定义域取值的集合应只有两个元素,即正1和负1.显然x的值不能取0,现假设f(x)可以取其他的值a,那么有f(a)+f(1/a)=3a,同样有f(1/a)+f(a)=3/a,比较上面两等式的左
symsxlimit((2*x+3/2*x+1)^(x+1),x,-inf)这是x趋于负无穷时的极限