Matlab指数函数相加,怎样求系数
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 02:07:55
x=0:0.1:10;%x的取值范围,可以为任意的.y=exp(x);%e指数函数p=polyfit(x,y,5)%五次多项式去拟合e指数函数,得到的p是五次多项式的系数.
用符号变量编写:y=1;symsxfori=1:5y=y+x^i;endyy=1+x+x^2+x^3+x^4+x^5求y(3)输入:subs(y,x,3)ans=364或用字符变量编写,代值转成符号变
yy=polyfit(t,y,4)%y求ln就可以一次拟合ye=log(y)yee=polyfit(t,ye,1)yyee=exp(yee)
%方法一y=[5040302010];t=[556373100121];yp=log(y);p=polyfit(t,yp,1);b=-p(1)a=exp(p(2))yf=a*exp(-b*t);yf-
C=zeros(A).*(A==0).*(B==0)+A.*(A~=0).*(B==0)+B.*(A==0).*(B~=0)+(A+B)./2.*(A~=0).*(B~=0);式子虽然长,不过没有循环
对于这类拟合问题,应按下列步骤进行:1、建立自定义函数文件 myfunc.m 2、建立执行文件 myfile.m3、在命令窗口下执行myfile>>
exp是求指数函数的,比如说e的1次幂,可以是exp(1)可以求得,你说的2的x次方是用power来求的,比如2的3次幂,power(2,3),得到的结果是8
clccloseallclearalla=[1111111111;3641435363;9621245682];count=1;n=length(a);fori=1:n-1forj=i+1:nifa(
clear all;close all;x=[10 12.5 15 17.5 20 22.5 25 27.5&
y=exp(x)
我刚试了下,可以的啊.你再试一下.你是不是输入法有问题啊.你第二行的那个减号、括号、乘方号,是不是有问题,是不是有空格?你检查下我在线的.再问:是采用我图片上输入的表达式么?lims=[0,350];
(1)functions1=e(x)s1=1;s2=1;forn=1:20000s2=s2*n;s=x^n/s2;s1=s1+s;ifs0.00001n=n+1;s2=s2*n;s=x^n/s2;s1
输入时不是在英文状态下,你可以看到标点是中文的,换输入状态试试.或者你输入错了,x(:,2))输成了x1(:,2))再问:不是这个问题,你用自己电脑的matlab复制试试。我要画的是X=X1+X2,不
x=[50 150 250 350 450 550 650]';y=[0.658415842 0.193069307&nb
x1=[00.080.120.30.5],x2=[0.3430.3240.3270.3160.311],y=[0.5740.5860.5980.6120.622]x=[x1x2];fun=inline
z=x.*exp(-(x.^2+y.^2));注意点乘,不带点的话是变量是矩阵
x=1:20;y=[339,482,588,693,774,877,988,1114,1199,1347,1440,1553,1636,1741,1803,1897,1960,2049,2136,21
如果是要画到一张图plot(X1,Y1);holdon;plot(X2,Y2)如果是要相加,需要插值为相同X坐标;可查阅interp1函数,百度上就能搜到很多例子.
你看看是不是这个意思x=1:0.001:13;y=43391.9358*exp(-0.9937./x);plot(x,y);x是向量,要用"./"进行逐个运算
sum(c)