早教吧作业答案频道 -->其他-->
matlab 关于求偏导数具体值的问题以下是代码:num = 100;for i=1:numa(i) = sym (['a',num2str(i)]);%数组变量endy=a(1) ;for i=2:numy=y*a(i) ; %y=a1*a2*a3*...*a_numendf=diff(y,a(1));% 求y对a1的偏导%f=a2*a3*...*a_numfor i = 2:100a(
题目详情
matlab 关于求偏导数具体值的问题
以下是代码:
num = 100;
for i=1:num
a(i) = sym (['a',num2str(i)]);%数组变量
end
y=a(1) ;
for i=2:num
y=y*a(i) ; %y=a1*a2*a3*...*a_num
end
f=diff(y,a(1));% 求y对a1的偏导
%f=a2*a3*...*a_num
for i = 2:100
a(i)=1; %a2=a3=a4=...=a_num=1
end
ff=subs(f);%将值带入f求y对a1偏导的具体值,结果应为1
disp(ff);
%但输出结果仍为:a2*a3*...*a_num
该如何进行变量的赋值?
如何解决呢?
以下是代码:
num = 100;
for i=1:num
a(i) = sym (['a',num2str(i)]);%数组变量
end
y=a(1) ;
for i=2:num
y=y*a(i) ; %y=a1*a2*a3*...*a_num
end
f=diff(y,a(1));% 求y对a1的偏导
%f=a2*a3*...*a_num
for i = 2:100
a(i)=1; %a2=a3=a4=...=a_num=1
end
ff=subs(f);%将值带入f求y对a1偏导的具体值,结果应为1
disp(ff);
%但输出结果仍为:a2*a3*...*a_num
该如何进行变量的赋值?
如何解决呢?
▼优质解答
答案和解析
把
for i = 2:100
a(i)=1; %a2=a3=a4=...=a_num=1
end
改成
for i = 2:100
eval(['a',num2str(i) '=1;'])
end
你原来的写法是把数组a的第2到第100个元素(即a(2)-a(100))赋值为1,而符号变量a2-a100仍然存在.
for i = 2:100
a(i)=1; %a2=a3=a4=...=a_num=1
end
改成
for i = 2:100
eval(['a',num2str(i) '=1;'])
end
你原来的写法是把数组a的第2到第100个元素(即a(2)-a(100))赋值为1,而符号变量a2-a100仍然存在.
看了 matlab 关于求偏导数具...的网友还看了以下:
求一道初一科学连线题运输物质保护组织叶肉、果肉细胞分裂输导组织纤维保护分生组织果皮合成或贮藏营养营 2020-05-04 …
设向量组I=α1,α2,…,αr,可由向量组Ⅱ=β1,β2,…,βs线性表出,下列命题正确的是() 2020-05-13 …
matlab 关于求偏导数具体值的问题以下是代码:num = 100;for i=1:numa(i 2020-05-16 …
目测法提示心电轴左偏的征象为()A.Ⅰ、Ⅲ导联QRS波群主波向上B.I导联主波向上Ⅲ导联主波向下C. 2020-06-07 …
i的导数是多少?x^i导数是多少? 2020-07-23 …
两个线性方程组有公共解现有两个四元齐次线性方程组I和II(每个方程组各有两个方程),I的基础解系记 2020-07-31 …
下列有关基因重组的叙述,正确的有()①姐妹染色单体间相同片段的交换导致基因重组;②基因型为Aa的个体 2020-11-22 …
电流通过导线是会产生热量,设电流是I,导线电阻为R,一秒产生的热量为Q,根据物理公式,Q=0.24F 2021-01-04 …
下列关于导管的叙述不正确的是()A、导管是中空的管道B、导管只存在于植物的根和茎中C、导管由许多长形 2021-01-13 …
α-AgI是一种固体导体,导电率很高.为研究α-AgI到底是Ag+导电还是I-导电,设计了如下实验, 2021-01-13 …