matlab 中对变量赋值想先进行运算,然后对结果中的x,y赋值.运算的结果K是个多项式矩阵,想给定x=2,y=2.但是K怎么也得不到数值,还是个多项式阵.syms x y f a b c d e ff=100*((y-x^2))^2+(1-x)^2 ; %给定的原始
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 14:40:56
![matlab 中对变量赋值想先进行运算,然后对结果中的x,y赋值.运算的结果K是个多项式矩阵,想给定x=2,y=2.但是K怎么也得不到数值,还是个多项式阵.syms x y f a b c d e ff=100*((y-x^2))^2+(1-x)^2 ; %给定的原始](/uploads/image/z/1582148-20-8.jpg?t=matlab+%E4%B8%AD%E5%AF%B9%E5%8F%98%E9%87%8F%E8%B5%8B%E5%80%BC%E6%83%B3%E5%85%88%E8%BF%9B%E8%A1%8C%E8%BF%90%E7%AE%97%2C%E7%84%B6%E5%90%8E%E5%AF%B9%E7%BB%93%E6%9E%9C%E4%B8%AD%E7%9A%84x%2Cy%E8%B5%8B%E5%80%BC.%E8%BF%90%E7%AE%97%E7%9A%84%E7%BB%93%E6%9E%9CK%E6%98%AF%E4%B8%AA%E5%A4%9A%E9%A1%B9%E5%BC%8F%E7%9F%A9%E9%98%B5%2C%E6%83%B3%E7%BB%99%E5%AE%9Ax%3D2%2Cy%3D2.%E4%BD%86%E6%98%AFK%E6%80%8E%E4%B9%88%E4%B9%9F%E5%BE%97%E4%B8%8D%E5%88%B0%E6%95%B0%E5%80%BC%2C%E8%BF%98%E6%98%AF%E4%B8%AA%E5%A4%9A%E9%A1%B9%E5%BC%8F%E9%98%B5.syms+x+y+f+a+b+c+d+e+ff%3D100%2A%28%28y-x%5E2%29%29%5E2%2B%281-x%29%5E2+%3B+%25%E7%BB%99%E5%AE%9A%E7%9A%84%E5%8E%9F%E5%A7%8B)
matlab 中对变量赋值想先进行运算,然后对结果中的x,y赋值.运算的结果K是个多项式矩阵,想给定x=2,y=2.但是K怎么也得不到数值,还是个多项式阵.syms x y f a b c d e ff=100*((y-x^2))^2+(1-x)^2 ; %给定的原始
matlab 中对变量赋值
想先进行运算,然后对结果中的x,y赋值.
运算的结果K是个多项式矩阵,想给定x=2,y=2.
但是K怎么也得不到数值,还是个多项式阵.
syms x y f a b c d e f
f=100*((y-x^2))^2+(1-x)^2 ; %给定的原始多项式
a=diff(f,x); %求x一阶导数
b=diff(a,x); %求x二阶导数
c=diff(f,y); %求y一阶导数
d=diff(d,y); %求y二阶导数
e=diff(a,y); %求x,y二阶偏导数
f=diff(c,x); %求y,x二阶偏导数
S=[a;c]; %求一阶导数矩阵
Q=[b e;f d]; %求二阶导数矩阵
P=inv(Q); %求二阶导数逆矩阵
H=[x;y]; %给定初始的x(0)
K=H-P*S; %求x(1)
matlab 中对变量赋值想先进行运算,然后对结果中的x,y赋值.运算的结果K是个多项式矩阵,想给定x=2,y=2.但是K怎么也得不到数值,还是个多项式阵.syms x y f a b c d e ff=100*((y-x^2))^2+(1-x)^2 ; %给定的原始
syms x y f a b c d e f
f=100*((y-x^2))^2+(1-x)^2 ; %给定的原始多项式
a=diff(f,x); %求x一阶导数
b=diff(a,x); %求x二阶导数
c=diff(f,y); %求y一阶导数
d=diff(d,y); %求y二阶导数 %这一行应当是对c求导
e=diff(a,y); %求x,y二阶偏导数
f=diff(c,x); %求y,x二阶偏导数
S=[a;c]; %求一阶导数矩阵
Q=[b e;f d]; %求二阶导数矩阵
P=inv(Q); %求二阶导数逆矩阵
H=[x;y]; %给定初始的x(0)
K=H-P*S; %求x(1)
%%你的d的表达式出错.
x=2;
y=2;
subs(K)