matlab中定义一个函数 y(x1,x2)=求和a(i,j)*x1^i*x2^j
来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/11/18 05:27:22
matlab中定义一个函数 y(x1,x2)=求和a(i,j)*x1^i*x2^j
简单点的情况,假设这是个2次,2变量多项式,系数矩阵a已知,这样函数可以直接输入,写成如下形式
y=@(x1,x2)(a(1,1)*x1^1*x2^1+a(1,2)*x1^1*x2^2+a(2,1)*x1^2*x2^1+a(2,2)*x1^2*x2^2)
但是对于很多次方的情况,例如10次,就要写100个加法,太费时间了,有没有什么方法能快速完成这种函数定义?
简单点的情况,假设这是个2次,2变量多项式,系数矩阵a已知,这样函数可以直接输入,写成如下形式
y=@(x1,x2)(a(1,1)*x1^1*x2^1+a(1,2)*x1^1*x2^2+a(2,1)*x1^2*x2^1+a(2,2)*x1^2*x2^2)
但是对于很多次方的情况,例如10次,就要写100个加法,太费时间了,有没有什么方法能快速完成这种函数定义?
将x当做向量,将i、j作为用循环变量来写,不就是一劳永逸的么
类似下面的代码:你需要修改下
function y = fun(x,a)
num = length(x);
y = 0;
for i=1:num
for j=1:num
y=y+a(i,j)*x(i)^i*x(j)^j;
end
end
类似下面的代码:你需要修改下
function y = fun(x,a)
num = length(x);
y = 0;
for i=1:num
for j=1:num
y=y+a(i,j)*x(i)^i*x(j)^j;
end
end
matlab中定义一个函数 y(x1,x2)=求和a(i,j)*x1^i*x2^j
定义:区间[X1,X2](X1小于X2)的长度X2-X1.已知函数y=2的绝对值X的次方的定义域为[a,b],
我想在matlab中定义一个符号向量,例如:y=[x1,x2,x3,...,x99],该怎么办啊?
已知函数y=f(x)对于定义域内的任意实数x1,x2(x1≠x2)都有f(x1)-f(x2)/(x1-x2)>0,
求解释matlab代码:xx(i,:)=[x1,x2];
二次函数中x1+x2=?,x1.x2=?
matlab 中 a(i:j)
在函数y=2^x中,当x2>x1>0时,f[(x1+x2)/2]
matlab求和 I=∑∑(i-j)*(i-j)*p(i,j)
如果一个正比例函数的图像与反比例函数y=6/x的图像交于A(x1,y1).BC(x2,x2)两点,那么(x2-x1)(y
定义在R上的函数y=f(x)若对于任意不等实数x1,x2满足[f(x1)-f(x2)]/(x1-x2)
matlab 定义函数 f(x1,x2)=100(x2-x1^2)^2+(1-x1)^2,并计算f(1,2)的值