2016-04-09 116 views
0

z平面(z = x + j*y),我有y = 2x + 4复杂函数的MATLAB线性映射

我想在地图上映射下w = 2*z +6

我的脚本如下:

syms x y real 
z = x + i*y; 
w = 2*z + 6; 
u = real(w) 
% u = 2*x + 6 
v = imag(w) 
%v = 2*y 

我的问题是如何插入或替代u = 2*x + 6v = 2*y在MATLAB方程y = 2*x + 4并解决它v。 所以答案应该是v = 2*u - 4

+0

Bit混淆... MATLAB具有用于符号替换的'subs'函数,因此可能使用它来制定您的问题。 – Amro

+0

谢谢Amro。我知道这个子功能。但是,我仍然无法解决这个问题。 – User1961

回答

0

最后,我可以用下面的脚本解决问题

clc;清除所有;

syms x y u v real

z = x + i * y;

w = 2 * z + 6;

F =实际(W) - U%F = 2 * X - U + 6

X =解决(F,X)%X = U/2 - 3

F = IMAG(瓦特) - v%的F = 2 * Y - v

Y =解决(F,Y)%Y = v/2

F =潜艇(Y-2 * X-4,{X}, {u/2-3})%f = v/2 - u + 2

v = solve(f,v)%v = 2 * u - 4