询问MATLAB程序cleark=3;x=xlsread('2000.xls')[n,m]=size(x);%-----------弦长参数化--------------------------------------u(k+n)=0;for i=1:n-1u(k+i+1)=u(k+i)+sqrt((x(i+1,1)-x(i,1))^2+(x(i+1,2)-x(i,2))^2);end;L=u(n+k);for i=1:nu(k+i)=u(k+i)/L;end

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 05:35:30
询问MATLAB程序cleark=3;x=xlsread('2000.xls')[n,m]=size(x);%-----------弦长参数化--------------------------------------u(k+n)=0;for i=1:n-1u(k+i+1)=u(k+i)+sqrt((x(i+1,1)-x(i,1))^2+(x(i+1,2)-x(i,2))^2);end;L=u(n+k);for i=1:nu(k+i)=u(k+i)/L;end

询问MATLAB程序cleark=3;x=xlsread('2000.xls')[n,m]=size(x);%-----------弦长参数化--------------------------------------u(k+n)=0;for i=1:n-1u(k+i+1)=u(k+i)+sqrt((x(i+1,1)-x(i,1))^2+(x(i+1,2)-x(i,2))^2);end;L=u(n+k);for i=1:nu(k+i)=u(k+i)/L;end
询问MATLAB程序
clear
k=3;
x=xlsread('2000.xls')
[n,m]=size(x);
%-----------弦长参数化--------------------------------------
u(k+n)=0;
for i=1:n-1
u(k+i+1)=u(k+i)+sqrt((x(i+1,1)-x(i,1))^2+(x(i+1,2)-x(i,2))^2);
end;
L=u(n+k);
for i=1:n
u(k+i)=u(k+i)/L;
end;
for i=1:3
u(k+i+n)=1;
end
%控制多边线
plot(x(:,1),x(:,2),'o');
hold on
A=zeros(n+2);
A(1,1)=1;A(1,2)=-1;
A(2,2)=1;
A(n+2,n+1)=-1;A(n+2,n+2)=1;
A(n+1,n+1)=1;
for i=3:n
for j=0:2
A(i,i+j-1)=Base(i+j-1,k,u,u(i+2));
end
end
%e:方程右边.
e=0;
for i=1:m
e(n+2,i)=0;
end
for i=1:n
e(i+1,:)=x(i,:);
end
%求出控制点d
d=inv(A)*e;
plot(d(:,1),d(:,2),'g');
hold on
错误提示为:
Warning:Matrix is singular to working precision.
xls中的数据为110*109的矩阵

询问MATLAB程序cleark=3;x=xlsread('2000.xls')[n,m]=size(x);%-----------弦长参数化--------------------------------------u(k+n)=0;for i=1:n-1u(k+i+1)=u(k+i)+sqrt((x(i+1,1)-x(i,1))^2+(x(i+1,2)-x(i,2))^2);end;L=u(n+k);for i=1:nu(k+i)=u(k+i)/L;end
在求矩阵的逆时,必须保证矩阵非奇异,即det(A)不等于零.现在提示的错误是矩阵是奇异的,即det(A)等于零.这不是程序问题,请检查你的数据.

询问MATLAB程序cleark=3;x=xlsread('2000.xls')[n,m]=size(x);%-----------弦长参数化--------------------------------------u(k+n)=0;for i=1:n-1u(k+i+1)=u(k+i)+sqrt((x(i+1,1)-x(i,1))^2+(x(i+1,2)-x(i,2))^2);end;L=u(n+k);for i=1:nu(k+i)=u(k+i)/L;end matlab 编写程序计算f(x)=x>0,x^3+5;x matlab中编写程序 f(x)=0.5x,x 请matlab高手教教 matlab编写一段程序,画出函数y=x^3*e^(-x^2),-1 求方程x^3+2*x^2+6=0根的MATLAB程序 帮忙看下这道MATLAB程序题编写一段MATLAB程序用以计算下列函数的值:f(x)=3x^2+x-6(x=>0)x^2-5x+6(x matlab编写黄金分割法求f(x)=x2+2x在区间[-3,6]的极小值程序 九万火急!不是c程序 编写Matlab程序求随机变量X~B(10,0.4),求分布律,分布函数及P(X=3). 基于MATLAB的遗传算法程序 对函数y=(x)1^2-(x)2^2+3 求解全局最大值. 有没有那个大师能用matlab画出想y^3*x=5.3的图形?程序是怎么样的啊?有没有哪个大师能用matlab画出y^3*x=5.3的图形?程序是怎么样? Matlab求解非线性方程(x-2)^3+x+sin(x-2)=2,(我没算出来,所以想用Matlab求解), 这个题用Matlab哪个函数啊?m函数啊,求大神帮帮敲敲具体程序格式吧 matlab绘制如下函数曲线的程序是什么f(x)= -(3/5)x^2+3x 和 g(x)=-(9/5)x^2+9x f(x)=1+x+x^2/2!+x^3/3!+...+x^n/n!编写matlab程序计算,x和n为输入值 利用MATLAB.求lim(2x+3/2x+1)的x+1次方的程序 matlab画图 y=(0.4+0.8*1.06^x)1.0476^x+1.08^x-2 求程序 f(x)=x^[(n+1)/2]*esp^(-x/2)的牛顿迭代法MATLAB程序 求Matlab程序,我的程序运行不了,求 a*x^2+b*x+c关于x的定积分.Matlab程序怎么编!>>clear >>syms x>>f=sym(`a*x^2+b*x+c`)>>int(f,x,0,2) %表示表达式f在(0,2)的定积分,自变量是x.ans= 8/3*a+2*b+2*c matlab 求解此方程组 y=X^-0.7725 ;y=-0.125x+1.51 的matlab程序,注意:我要的是程序