用matlab画多项式函数
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/18 22:59:18
![用matlab画多项式函数](/uploads/image/f/6250178-2-8.jpg?t=%E7%94%A8matlab%E7%94%BB%E5%A4%9A%E9%A1%B9%E5%BC%8F%E5%87%BD%E6%95%B0)
interp?
用符号变量编写: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或用字符变量编写,代值转成符号变
[x,y]=meshgrid(-10:0.5:10);>>z=x.*y./(x.^2+y.^2);>>surf(x,y,z)>>再问:能不能把图像发出来看一下哦?再答:
假如说你要求的函数的形式如y=a*x.^2+b*x+c若要保证过(7,9)这点,你就可把函数的形式改为y-9=a*(x-7).^2+b*(x-7)即y=a*(x-7).^2+b*(x-7)+9把这函数
我的作业题给你看下clcclearx=[0123456];y=[233.565.45.69.8];p=polyfit(x,y,4)x1=0:0.02:6;y1=polyval(p,x1);plot(x
式子中的想想x(1),x(2)表示的是数组中的元素,不是自变量啊?自变量本身应该是数组程序:x1=[-10:0.1:10];%X1,X2是自变量,定义域是自己设的,可以改的x2=[-10:0.1:10
x1=[1.51.5222.52.52.52.53333];x2=[0.050.10.150.20.050.10.150.20.050.10.150.2];y=[10.990.980.970.980.
clearallx0=[00.511.522.537891011.821314151617.731920212223.642627282929.55];y0=[1.892e91.89e91.87e91
这个不难,根据x的取值,该曲线有两支.codes如下:lambda=.3;%自己确定lambda的取值大小;mvalue=1;%自己确定m的取值大小;x1=-3*lambda:.01:-lambda;
w=-10:0.2:10;>>y=2./(1+(w-3).^2)+2./(1+(w+3).^2);>>plot(w,y)>>xlabel('w');ylabel('y')
n=3;p=polyfit(x,y,n);再问:额。。我说的是三个未知数的多项式,不是三次多项式再答:p=poly3fit(x,y,z,n);再问:可以给具体的程序操作么
functionyy=Nlagrange(x,y,xx)yy=0;j=1;n=length(x);while(j
poly2sym([-0.00140.0360-0.36681.8817-4.98835.9183-1.21980.0770])即可得到该多项式就像一个指数函数如果用多项式表示的话需要无穷多个多项式才
函数表达式是什么?假设是y=x1*x2则代码为x1=1:.1:20;x2=1:.1:20;y=x1.*x2;注意*/^等运算符前加一个点".",则各对应元素一一运算,否则就是是矩阵运算了.
matlab里面的矩阵就可以实现多项式的加减的,把多项式的系数赋给矩阵的每一个元素,次数不一样的话以高次的为准,没有高次的话就补0;然后用矩阵直接相加就可以啦.不知道有没有说清楚.
polyder的对应积分函数为polyint
如果多项式向量是p,通过下面语句获得函数句柄fun=@(x)polyval(p,x);再问:f(x)=(x+1)^10,在ma'tlab中,这个函数的系数向量,怎么得到,又简单的方法吗再答:者要用到符
在T处加引号试试,即“y1=subs(f,'t',x1);%计算插值函数的值”
例如做y=x^2+3*x+5;的图形这个多项式的系数矩阵为[135],从高次到低次x=1:0.5:30;y=polyval([135],x);plot(x,y)再问:http://pic.wenwen
拐点在x=9左右.取x=0:.1:18;就可以看到