matlab 求公式编写方法

matlab 求公式编写方法,第1张

给你举一个求函数值的例子:

首先新建一个m文件,然后在里边写如下代码(具体的函数体,代码会不同):

function y=fff(x,z1,z2) %fff为函数名,当你保存m文件的时候最好也用这个名,这样不会在运行时出错,否则的话可能会出错,其中y为输出参数,即函数值,x,z1,z2为输入参数,x为自变量,z1,z2为函数中的参数,当k1,k2不随x的变化而变化的时候,可以只写为“function y=fff(x)”,但是参数k1k2要在m文件中声明。

for i=1:length(x)

p(i)=sqrt(x(i)^2+10)+z1(i)-z2(i); %x(i),z1(i),z2(i)分别为向量的第i的元素

y=p2-5; %注意函数体中一定要要给y赋值,因为y是输出参数,否则会出现错误。

end

到此为止,m文件编写结束,要保存。

然后在matlab的command窗口输入以下内容:

x=1:5;

z1=1:-01:06;

z2=0:05:2; %注意x,z1,z2的大小要一致,如果z1,z2已经在函数中声明,这里就不用输入了。

pp=fff(x,z1,z2) %注意输入参数的顺序要和函数的一样

之后会出现以下结果:

pp =

36332 32833 33178 35980 40322

得知自变量x和因变量y的值后,就可以拟合了,但是你要做拟合的话最好用spss

matlab的曲线拟合并不是很好,但是给你介绍一下在命令窗口下输入以下命令:

plot(x,y,'r:o') % 会出现一个figure,在菜单栏上的tools选择basic fitting,以下你自己弄就可以了,可以看见图像,又可以看见曲线的表达式,但据我所知matlab只能拟合幂函数。

你的程序太乱,没看懂,不知我写的是否对你有帮助

当x从正方向趋近于0时(即00000000),y趋近于正无穷大;

当x从负方向趋近于0时(即-00000000),y趋近于负无穷大;

当x从趋近于正无穷大时(即9999999),y趋近于0;

当x从趋近于负无穷大时(即-9999999),y趋近于0;

类似于反比例函数y=1/x,过点(1,1)和(-1,-1)

扩展资料

正值性质

当α>0时,幂函数y=xα有下列性质:

a、图像都经过点(1,1)(0,0);

b、函数的图像在区间[0,+∞)上是增函数;

c、在第一象限内,α>1时,导数值逐渐增大;α=1时,导数为常数;0<α<1时,导数值逐渐减小,趋近于0(函数值递增);

x=0:01:7;%用的是冒号,而不是分号

y=(x-1)(x-2)^2(x-3)^3(x-4)^4;%x是向量,处理的时候需要加点

plot(x,y)

换个函数吧,另外你的函数表达式不因该那样些,最好不要写成等式表达:

k=4;

%定义一个匿名函数

f=@(x)((x5)^(2(k-1))-((1+3xx/2)/(1+3/2))^(k+1));%把式子全移到左边

x=fzero(f,20);

得x=211328;

有什么问题再说吧

f(x)=xⁿ

f'(x)=lim(Δx→0)[f(x+Δx)-f(x)]/Δx

=lim(Δx→0)[(x+Δx)ⁿ-xⁿ]/Δx

=lim(Δx→0)[(x+Δx-x)·[(x+Δx)^(n-1)+(x+Δx)^(n-2)·x+(x+Δx)x^(n-2)+x^(n-1)]/Δx

=x^(n-1)+(x)^(n-2)·x++x·x^(n-2)+x^(n-1)

=nx^(n-1)

幂函数是基本初等函数之一。

一般地形如y=xα(α为有理数)的函数,即以底数为自变量,幂为因变量,指数为常数的函数称为幂函数。例如函数y=x0、y=x1、y=x2、y=x-1(注:y=x-1=1/x y=x0时x≠0)等都是幂函数。

幂函数的图象一定在第一象限内,一定不在第四象限,至于是否在第二、三象限内,要看函数的奇偶性;幂函数的图象最多只能同时在两个象限内;如果幂函数图象与坐标轴相交,则交点一定是原点.

1正值性质

当α>0时,幂函数y=xα有下列性质:

a、图像都经过点(1,1)(0,0);

b、函数的图像在区间[0,+∞)上是增函数;

c、在第一象限内,α>1时,导数值逐渐增大;α=1时,导数为常数;0<α<1时,导数值逐渐减小,趋近于0;

2负值性质

当α<0时,幂函数y=xα有下列性质:

a、图像都通过点(1,1);

b、图像在区间(0,+∞)上是减函数;(内容补充:若为X-2,易得到其为偶函数。利用对称性,对称轴是y轴,可得其图像在区间(-∞,0)上单调递增。其余偶函数亦是如此)

c、在第一象限内,有两条渐近线(即坐标轴),自变量趋近0,函数值趋近+∞,自变量趋近+∞,函数值趋近0。

3零值性质

当α=0时,幂函数y=xa有下列性质:

a、y=x0的图像是直线y=1去掉一点(0,1)。它的图像不是直线。

x=[1 2 3 4 5 6 667 75 857 10 15 20 25 2857 3333 40 50 6667 100];

y=[5065 4057 3479 3125 2862 2667 2568 2453 2295 212 1619 1321 1135 1027 904 768 623 473 32];

n=4; %这里进行四次幂函数,一般用二次的,可以改成2

p=polyfit(x, y, n);

xi=linspace(0, 100, 10000);

z=polyval(p, xi);

plot(x, y, ' +b ' , x, y,'r', xi, z, ' :g ' )

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12178357.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存