Matlab中subs函数syms x y; subs(x*y, {x, y}, {[0 1; -1 0], [1 -1; -2 1]})x与y是'*',不是'.*'啊,为什么会得到这个结果ans = 0 -1 2 0

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 17:33:37

Matlab中subs函数syms x y; subs(x*y, {x, y}, {[0 1; -1 0], [1 -1; -2 1]})x与y是'*',不是'.*'啊,为什么会得到这个结果ans = 0 -1 2 0
Matlab中subs函数
syms x y;
subs(x*y, {x, y}, {[0 1; -1 0], [1 -1; -2 1]})
x与y是'*',不是'.*'啊,为什么会得到这个结果
ans = 0 -1
2 0

Matlab中subs函数syms x y; subs(x*y, {x, y}, {[0 1; -1 0], [1 -1; -2 1]})x与y是'*',不是'.*'啊,为什么会得到这个结果ans = 0 -1 2 0
这里subs的替换换就是元素替换,没有矩阵替换后执行矩阵运算
你要进行矩阵运算可以这样写
>> x=sym([0 1;-1 0]);
>> y=sym([1 -1;-2 1]);
>> x*y
ans =
[ -2,1]
[ -1,1]

Matlab中subs函数syms x y; subs(x*y, {x, y}, {[0 1; -1 0], [1 -1; -2 1]})x与y是'*',不是'.*'啊,为什么会得到这个结果ans = 0 -1 2 0 Matlab中subs函数的使用syms x w b t;x=dsolve('D2x+2*b*Dx+w^2*x=0','Dx(0)=4,x(0)=0');dx=diff(x,t);w=2;b=0.1;x1=subs(x);dx1=subs(dx);t=0:0.1:100;xt=subs(x1,t);dxt=subs(dx1,t);subplot(221);plot(t,xt);subplot(222); subplot(222);plot(xt,dxt)其中四 Matlab中用subs函数替换求值问题syms x y; subs(x*y,{x,y},{[0 1; -1 0],[1 -1; -2 1]})为什么得到这个ans = 0 -12 0我现在明白了 matlab中subs函数subs(sym(f),findsym(sym(f)),a) f是一个函数, matlab中,希望求函数f(x)=x的1/3次方,及其导函数z=df(x)/dx程序如下:syms x; f=nthroot(x,3); f1=diff(f);pretty(f1);x1=-5:0.1:5;y=subs(f,x,x1);y1=subs(f1,x,x1);plot(x1,y,x1,y1,':');第二行f=nthroot(x,3);错误若第二行改为f=x^(1/ matlab中关于subs的问题我在m文件中输入如下代码syms xy=x+5;y=subs(y,x,5);运行后为什么会是这个结果呢?难道subs在m文件中不起作用啊?y =x + 5在命令框中输入同样的命令得到的是正确的结果y=10,求高 matlab中求包含三角函数的符号函数的值syms x y;f=cos(x)*sin(y);x==30;y==20;subs(f)我想求出x=30,y=20度时的函数值结果却只能出表达式? matlab 怎么进行傅里叶级数展开?请问这个函数是怎么进行傅里叶级数展开的?syms x;f=(x-abs(x))/2;xx=-pi:.01:pi;yy=subs(f,x,xx);plot(xx,yy,'-'),hold onfor n=4:4:20 [a,b,f1]=f_series(f,x,n); y1=subs(f1,x,xx); pl matlab中用solve函数求方程解,结果是个表达式,然后我带入参数的值,用subs求的结果怎么有很多个?syms f x T;A=solve('(f/log(0.2))*(0.9)^x=num2str(T)','x');f=960;T=0.001;subs(A) MATLAB中subs(subs())两个连起来怎么使用? MATLAB 中syms matlab编写问题我想同时在程序中进行函数求导,并且循环计算,并把数据打出.自己设计的程序如下:clear;syms t;L1=12.195;L2=45.825;L3=29;L4=34;L5=59.5725;b1=40;b2=120;b3=144;a=subs('230*2*pi*t/60'); X1=subs('-L4*sin((b3 matlab中solve函数的相关用法solve函数可以求解带有积分的高次多项式么?比如说a=9;b=8;c=2;syms x y;k=solve('vpa(int(b/(y-x)^2+a/(y-x)^2+b,c,a))+9=0','y');k=subs(k)我试了后说是 is not a valid expression or equation.应 matlab 中,syms x 是不是相当于x=sym('x') matlab中P=subs(P,'t', 在matlab中如何实现函数的抽样syms x ;y=sin(x)./x;fplot(y,[-10,10]); matlab中分段函数怎么画?syms x tfor t=[0:0.25:11]if t>0&t2&t5&t matlab中syms什么意思?