作业帮 > 综合 > 作业

关于matlab的符号表达式

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 21:38:33
关于matlab的符号表达式
例如:函数输入A=[1 2 3]
函数内容
{
根据A的大小,定义3个符号x1 x2 x3
定义符号表达式f=x1^2+2x2^2+3x3^2
}
若A=[2 3 4 5]
则得到f=2*x1^2+3*x2^2+4*x3^2+5*x4^2
clc;clear;
A=2:5;
for i=1:length(A)
eval(['syms x' num2str(i)])
if i==1
eval(['f=' num2str(A(i)) '*x' num2str(i) '^2;'])
else
eval(['f=' num2str(A(i)) '*x' num2str(i) '^2+f;'])
end
end
f