急用啊!怎么用Matlab画出这个函数的图像x=10^(A-B*t)/exp(10^(A-B*t)/(B*log(10)
来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/28 10:39:30
急用啊!怎么用Matlab画出这个函数的图像x=10^(A-B*t)/exp(10^(A-B*t)/(B*log(10)))
其中A=-0.0229,B=0.0807,C=2238.5
其中A=-0.0229,B=0.0807,C=2238.5
A=-0.0229
B=0.0807
C=2238.5
t = 1:100
x=10^(A-B*t)/exp(10^(A-B*t)/(B*log(10))) % check 你的function 是对的,我看不懂那2个slash
%(除号)
plot(t,x)
再问: 我之前自己写的程序差不多啊,你的还是不行啊,还是一样的,老是出现“??? Error using ==> mpower Matrix must be square.”
再答: 你的x想写什么function我没看懂所以没法帮你改,你可以把 equation 用图片传常来,我再帮你写。 x=10^(A-B*t)/exp(10^(A-B*t)/(B*log(10))) 需要改但是我不知道你的function具体什么。 你的error是因为,在matlab里,如果t是matrix,你的乘除和power 都要加. 像.* ./ .^ 你如果不想用matrix multiplication,还可以用for loop。 for i = 1:100 x(i) = 对的function (把你里面的t换成 t(i)) end 这个也是一样的,总之你还是先把你的equation 改了。 又看了一遍,虽然你的equation没看懂但是for loop能用。。 A=-0.0229; B=0.0807; C=2238.5; t = 1:100; for i = 1:100 x(i)=10^(A-B*t(i))/exp(10^(A-B*t(i))/(B*log(10))); end plot(t,x) 画的图你可以加一些title之类的,然后t你是可以换成不同的,比如说现在是从1-100,你可以换负100到100(t = -100:中间的差值:100)
再问: 这就是我的方程了,是建模得到的一个拟合方程,就想把它画出来和原始数据散点图比较一下。你后来写的那个程序可以运行了,但是把100改成20就不行的了,显示了“??? Error using ==> plot Vectors must be the same lengths.” 不熬意思,图里面少了一横,就是10^(A-Bt)和Bln10之间
再答: 朋友,劝你吧for loop怎么写好好看一遍。你把t改了,那个i也要改 (increment),因为是有多少个t就要有多少个x。 A=-0.0229; B=0.0807; C=2238.5; t = 1:20; %t 你自己改一下 x = 10.^(A-B.*t)./exp(10.^(A-B.*t)./(B*log(10))) %这样就可以了,下一次记住加(.),因为是matrix %multiplication。 plot(t,x)
B=0.0807
C=2238.5
t = 1:100
x=10^(A-B*t)/exp(10^(A-B*t)/(B*log(10))) % check 你的function 是对的,我看不懂那2个slash
%(除号)
plot(t,x)
再问: 我之前自己写的程序差不多啊,你的还是不行啊,还是一样的,老是出现“??? Error using ==> mpower Matrix must be square.”
再答: 你的x想写什么function我没看懂所以没法帮你改,你可以把 equation 用图片传常来,我再帮你写。 x=10^(A-B*t)/exp(10^(A-B*t)/(B*log(10))) 需要改但是我不知道你的function具体什么。 你的error是因为,在matlab里,如果t是matrix,你的乘除和power 都要加. 像.* ./ .^ 你如果不想用matrix multiplication,还可以用for loop。 for i = 1:100 x(i) = 对的function (把你里面的t换成 t(i)) end 这个也是一样的,总之你还是先把你的equation 改了。 又看了一遍,虽然你的equation没看懂但是for loop能用。。 A=-0.0229; B=0.0807; C=2238.5; t = 1:100; for i = 1:100 x(i)=10^(A-B*t(i))/exp(10^(A-B*t(i))/(B*log(10))); end plot(t,x) 画的图你可以加一些title之类的,然后t你是可以换成不同的,比如说现在是从1-100,你可以换负100到100(t = -100:中间的差值:100)
再问: 这就是我的方程了,是建模得到的一个拟合方程,就想把它画出来和原始数据散点图比较一下。你后来写的那个程序可以运行了,但是把100改成20就不行的了,显示了“??? Error using ==> plot Vectors must be the same lengths.” 不熬意思,图里面少了一横,就是10^(A-Bt)和Bln10之间
再答: 朋友,劝你吧for loop怎么写好好看一遍。你把t改了,那个i也要改 (increment),因为是有多少个t就要有多少个x。 A=-0.0229; B=0.0807; C=2238.5; t = 1:20; %t 你自己改一下 x = 10.^(A-B.*t)./exp(10.^(A-B.*t)./(B*log(10))) %这样就可以了,下一次记住加(.),因为是matrix %multiplication。 plot(t,x)
急用啊!怎么用Matlab画出这个函数的图像x=10^(A-B*t)/exp(10^(A-B*t)/(B*log(10)
matlab语句找错a=0.1;b=0.5;t=-10:0.01:10;y=sin(t)^2*exp(-a*t)-b*a
matlab函数拟合工具箱自定义函数,1/(2*a)*exp(-|x-b|/a).这个绝对值怎么表示
用matlab求拟合函数Y=L/1+a*exp(-b*x)
matlab 指数曲线拟合:y=a*exp((t-b)^2/c)
matlab怎么绘制函数s=a*cos(x)+b*cos(y)的图像,a,b是已知量
各位大神,matlab能拟合形如y=A*exp(-a1*t)*sin(w1*t+b1)+B*exp(-a2*t)*sin
当a=b=1时 函数图像是绿色的线 这个怎么画出来的 我只能画出x轴上面的图线
matlab 如何画复杂函数绕y轴一周的柱面图?函数方程为两个正态分布之和y=A*exp(-x^2/2)+B*exp(-
已知函数f(x)的图像在[a,b]上连续不断,定义:f1(x)=min{f(t)|a≤t≤x}(x∈[a,b]) f2(
已知函数f(x)=|log(1\3)x|定义域为[a,b] 值域为[0,t] 用含t表达式表示b-a的最大值为M(t)最
已知a大于b大于1,log(a)b+log(b)a=10/3,求log(a)b-log(b)a的值