Matlab的符号潜艇syms sym

时间:2019-06-22 20:04:37

标签: substitution symbolic-math

我需要使用这种类型的变量sym,但我无法像使用syms一样,需要以与syms相同的方式替换它。
非常感谢。

我需要以下结果与替换相同,对于sym类型的变量,替换不会发生。 我需要替换v2(1,1),这没有发生。

%%
clear all;
close all;
clc;


v = [(1 + i*0) (2 + i*2)];

syms a b y test
teste = sym('m', [1 2])
v1 = sym('b', [1 2])
v1 = sym('a', [1 2])
v2 = sym('c', [1 2])

y = a*cos(b)
%v1(1,1) = v1(1,1) + v1(1,1)*cos(v1(1,2));
v1(1,1) = v2(1,1)*cos(v1(1,2));

v2(1,1) = abs(v(1,1))
v2(1,2) = angle(v(1,2))

clc
disp(v1)

test = 1;
y = subs(y,{a},{test});
aux = v1(1,1)
teste(1,1) = 1;

aux = subs(aux,{v2(1,1)},{teste(1,1)})
%m = subs(y,{v1(1,1),v1(1,2)},{v2(1,1),v2(1,2)})

disp(aux);
disp(y);

我需要替换v2(1,1),这没有发生

0 个答案:

没有答案