| 查看: 779 | 回复: 4 | |||
837261051木虫 (正式写手)
|
[求助]
画出一个含有x,y,z三个变量的隐函数图像?不知为什么会报错? 已有1人参与
|
|
该程序中x,y,z是用o1,o2,o3来代替的,运行到f那个函数表达式后就出现“Error: Unexpected MATLAB operator.”的字样,请大神指点一二。 由于f的表达式太长,为了便于观看,我分成三行写的 代码如下: clc clear f = @(o1,o2,o3) (1/(((2*o2.-2*o3.)/(o1.-o3.)-1)^2/3 + 1)^(1/2)-((2*o2.-2*o3.)/(o1.-o3.)-1)/(2*(((2*o2.-2*o3.)/(o1.-o3.)-1)^2/3+1)^(1/2))) ... *((o1.+o2.+o3.)^2/2-(3*o1.*o2.)/2-(3*o1.*o3.)/2-(3*o2.*o3.)/2)^(1/2)-5*3^(1/2)+(3^(1/2)*((2*o2.-2*o3.)/(o1.-o3.)-1) ... *(o1./3+o2./3+o3./3))/(3*(((2*o2.-2*o3.)/(o1.-o3.)-1)^2/3+1)^(1/2)); %表达式 [o1,o2,o3] = meshgrid(-10:.2:10,-10:.2:10,-10:.2:10); % 画图范围 v = f(o1,o2,o3); h = patch(isosurface(o1,o2,o3,v,0)); isonormals(o1,o2,o3,v,h) set(h,'FaceColor','r','EdgeColor','none'); xlabel('x');ylabel('y');zlabel('z'); alpha(1) grid on; view([1,1,1]); axis equal; camlight; lighting gouraud |
» 猜你喜欢
疑惑?
已经有5人回复
国自然申请面上模板最新2026版出了吗?
已经有14人回复
计算机、0854电子信息(085401-058412)调剂
已经有5人回复
基金委咋了?2026年的指南还没有出来?
已经有3人回复
Materials Today Chemistry审稿周期
已经有5人回复
溴的反应液脱色
已经有7人回复
推荐一本书
已经有12人回复
基金申报
已经有4人回复
纳米粒子粒径的测量
已经有7人回复
常年博士招收(双一流,工科)
已经有4人回复
pdl9527
专家顾问 (小有名气)
-

专家经验: +8 - 应助: 100 (初中生)
- 金币: 2107.8
- 红花: 23
- 帖子: 282
- 在线: 111.9小时
- 虫号: 1227333
- 注册: 2011-03-09
- 性别: GG
- 专业: 分离过程
- 管辖: 计算模拟
2楼2016-12-14 17:41:08
3楼2016-12-15 08:47:41
837261051
木虫 (正式写手)
- 应助: 1 (幼儿园)
- 金币: 3318.4
- 散金: 76
- 红花: 3
- 帖子: 576
- 在线: 158.9小时
- 虫号: 2878270
- 注册: 2013-12-17
- 专业: 力学中的基本问题和方法
4楼2016-12-15 09:21:10
5楼2016-12-15 15:24:12











回复此楼