24小时热门版块排行榜    

查看: 1138  |  回复: 4

1_2_nv

银虫 (小有名气)

[求助] 请问如何画出下面函数f的图形 已有2人参与

参数范围:由-0.039*y+0.044*x-0.044>0;0.077*x+0.047-0.082*y>0;1=<x<=15;1=<y<=15组成的区域。
要画图形的函数:f= -0.0197+0.00066*x*y+0.024*x+0.00046*y-0.0066*x^2+0.00078*y^2
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

纵有疾风起,人生不言弃
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ju5200

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
这个不难吧 限定条件先用软件解出来  
然后把x y用linespace分开
在用plot3画就好了

» 本帖已获得的红花(最新10朵)

2楼2013-12-16 10:27:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

1_2_nv

银虫 (小有名气)

送红花一朵
引用回帖:
2楼: Originally posted by ju5200 at 2013-12-16 10:27:32
这个不难吧 限定条件先用软件解出来  
然后把x y用linespace分开
在用plot3画就好了

大神,能否帮忙写下代码,我弄了三天了都没整出来。感激不尽啊
纵有疾风起,人生不言弃
3楼2013-12-16 11:21:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feign_te

金虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
1_2_nv: 金币+20, ★★★★★最佳答案 2013-12-19 12:27:36
clear
[x,y]=meshgrid(linspace(1,15,100),linspace(1,15,100));%生成100*100的网格采样点

%%去掉不符合要求的采样点(赋值为NaN)
A=-0.039*y+0.044*x-0.044;
B=0.077*x+0.047-0.082*y;
x(find(A<=0))=NaN;
y(find(A<=0))=NaN;
x(find(B<=0))=NaN;
y(find(B<=0))=NaN;

f= -0.0197+0.00066*x.*y+0.024*x+0.00046*y-0.0066*x.^2+0.00078*y.^2; %计算采样点函数值
mesh(x,y,f);  %画网格图。也可以用surf,contour等,效果不同

» 本帖已获得的红花(最新10朵)

4楼2013-12-16 15:32:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

1_2_nv

银虫 (小有名气)

送红花一朵
引用回帖:
4楼: Originally posted by feign_te at 2013-12-16 15:32:47
clear
=meshgrid(linspace(1,15,100),linspace(1,15,100));%生成100*100的网格采样点

%%去掉不符合要求的采样点(赋值为NaN)
A=-0.039*y+0.044*x-0.044;
B=0.077*x+0.047-0.082*y;
x(find(A<=0))=NaN;
...

大神啊亲,爱你
纵有疾风起,人生不言弃
5楼2013-12-16 16:58:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 1_2_nv 的主题更新
信息提示
请填处理意见