Matlab问题求教,谢谢!刚刚在学用MATLAB, 遇到个问题,不知哪位高手可以指点一二,谢谢。
是个类似坐标变换的问题
如果:
a=x+(0.1*x-0.1*y)/sqrt(x.^2+y.^2);
b=y+(0.1*x+0.1*y)/sqrt(x.^2+y.^2);
那么:
可以用MATLAB画出f(a,b)的图吗?或算出每点的值吗?非常感谢!
[dsta (4-18 16:26, Long long ago)]
[ 传统版 |
sForum ][登录后回复]1楼
忍不住手痒:)比如你试试下面的:
clear
x=[1:0.2:3]; %相当于x=[1 1.2 1.4 ... 3];
y=x+1;
a=x+(0.1*x-0.1*y)/sqrt(x.^2+y.^2);
b=y+(0.1*x+0.1*y)/sqrt(x.^2+y.^2);
plot (a,b) %作图
算出每点的值?什么意思?
[汤圆圆圆 (4-19 0:19, Long long ago)]
[ 传统版 |
sForum ][登录后回复]2楼
(引用 汤圆圆圆:忍不住手痒:)比如你试试下面的: clear x=[1:0.2:3]; %相当于x=[1 1.2 1.4 ... 3]; y=x+1; a=x+(0.1*x-0.1*y)/sqrt(x.^2+y.^2); b=y+...)em..f 应该是个函数拉。 不应该这么plot.[windguy (4-19 9:53, Long long ago)] [ 传统版 | sForum ][登录后回复]3楼
(引用 汤圆圆圆:忍不住手痒:)比如你试试下面的:
clear
x=[1:0.2:3]; %相当于x=[1 1.2 1.4 ... 3];
y=x+1;
a=x+(0.1*x-0.1*y)/sqrt(x.^2+y.^2);
b=y+...)oh....windguy说得对,我疏忽了
假设f(a,b)是已经建立的函数,
改成:
clear
x=[1:0.2:3]; %相当于x=[1 1.2 1.4 ... 3];
y=x+1;
a=x+(0.1*x-0.1*y)/sqrt(x.^2+y.^2);
b=y+(0.1*x+0.1*y)/sqrt(x.^2+y.^2);
c=f(a,b);
plot3 (a,b,c,'*') %作图,a,b,c分别为x,y,z 坐标,作图用*
[汤圆圆圆 (4-19 10:26, Long long ago)]
[ 传统版 |
sForum ][登录后回复]4楼