作业帮 > 综合 > 作业

matlab编程!2.请用 surf 指令来画出下列函数的曲面图:z=x*exp(-x^2-y^2),其中x在【-2,2

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/18 07:57:58
matlab编程!
2.请用 surf 指令来画出下列函数的曲面图:z=x*exp(-x^2-y^2),其中x在【-2,2】间共等切分为21点,y在【-1,1】间共等切分为21点,所以此曲面共有21*21=441个点.
3.对于离散数据x=【-2 -1 1 2 3 2 4】及y=【0.5 1.0 0.8 1.5 2.0 1.6 1.0】,试拟合三次多项式,
(1)求出该多项式的具体表达形式.
(2)求出该多项式的根.
(3)求出该多项式在x=2.5处的值.
(4)求出该多项式的微分
matlab编程!2.请用 surf 指令来画出下列函数的曲面图:z=x*exp(-x^2-y^2),其中x在【-2,2
写得比较长,但这样容易懂
%(2)
clear
clc
x=linspace(-2,2,21);
y=linspace(-1,1,21);
[X,Y]=meshgrid(x,y);
z=X.*exp(-X.^2-Y.^2);
surf(X,Y,z)
%(3)
x=[-2 -1 1 2 3 2 4];
y=[0.5 1.0 0.8 1.5 2.0 1.6 1.0];
p=polyfit(x,y,3);
f=@(x) p(1)*x.^3+p(2)*x.^2+p(3)*x+p(4);
syms x;
y=p(1)*x.^3+p(2)*x.^2+p(3)*x+p(4)
Root=fzero(f,1)
F25=feval(f,2.5)
df=diff(y,'x',1)