求助吧主 利用相交的平面与曲直线与平面相交求交点 求交点

扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
PROE5.0曲面上的曲线如何捕捉另外一条线上的相交点
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
不是很理解你的意思如果你想要一个完整的曲线,按住shift键,选取连接的曲线
为您推荐:
其他类似问题
扫描下载二维码菜鸟求助,怎么求由离散点拟合的三维曲面与直线的交点【matlab吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:176,593贴子:
菜鸟求助,怎么求由离散点拟合的三维曲面与直线的交点收藏
有四点坐标(0,0,0).(260,150,-100),(0,300,-50),(-260,150,-20)四点拟合出一个曲面,用cubic。另有两点得一直线,两点坐标(-30,100,-30)(10,136,35)。现在用matlab画出来是肯定相交的,但怎么求出他们的交点坐标啊?我编写的matlab程序如下:x=[0,260,0,-260];y=[0,150,300,150];z=[0,-100,-50,-20];[X,Y,Z]=griddata(x,y,z,linspace(min(x),max(x))',linspace(min(y),max(y)),'cubic');figur,surf(X,Y,Z)mesh(X,Y,Z)hold onx1=[-30 10];y1=[100 136];z1=[-30 35];line(x1,y1,z1);画出来他们是相交的,但是怎么求他们的交点坐标啊!
江苏盘锦天燃气模温机,一台省得让你怀疑人生的燃气锅炉
登录百度帐号推荐应用查看: 5025|回复: 6|关注: 0
求直线与曲面的交点的精确位置
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
关注者: 1
已知条件: a. x, y, z,的定义域皆为[-2,2];
b. 直线为平面y=0 与平面 z=-0.8的交线, 该直线平行于X轴;
c. 曲面方程 x^2 + y^2 + z^2 - 1 = 0;
d. 直线与曲面在定义域 (-0.8&x&-0.4)内有交点,交点位置大概在 x=-0.6处;
求:直线与曲面交点的精确位置
我的解决方案(仅供批判,因为没能求出来): 我认为这是一个多元函数的零点问
题,因此计划采用fsolve解决,过程如下:
function F=fsolvefun(x)
% 求解函数的方程式,此处x(1),x(2),x(3)分别为前述的x,y,z
F=[x(1)^2+x(2)^2+x(3)^2-1;x(2);x(3)+0.8];
x0=[-0.6; 0; -0.8];
options=optimset('Display', 'iter');
[x,fval]=fsolve(@fsolvefun,x0,options)
但是,以上代码的执行结果如下:
??? Error using ==& feval
Undefined function or method 'fsolvefun' for input arguments of type 'double'.
Error in ==& fsolve at 253
& && && && & fuser = feval(funfcn{3},x,varargin{:});
Caused by:
& &&&Failure in initial user-supplied objective function evaluation. FSOLVE cannot continue.
:loveliness:&&能帮我看下问题或者提示下解决思路或者提个相关的建议吗?谢谢!
<h1 style="color:# 麦片财富积分
关注者: 1
用数学先简化一下不就是了,把y=0与z=-0.8代入曲面方程,得x^2=0.36,根据定义域求到x.还要编什么程序.
<h1 style="color:# 麦片财富积分
关注者: 1
本帖最后由 tetrahedron 于
10:25 编辑
tzjlcs217 发表于
用数学先简化一下不就是了,把y=0与z=-0.8代入曲面方程,得x^2=0.36,根据定义域求到x.还要编什么程序. ...
:)以上是简化了的描述。在实际问题中,曲面方程可能是高次的,更复杂的方程。
比如: 4(x^2+y^2+z^2-13)^3+27(3x^2+y^2-4z^2-12)^2=0
C:\Users\wangming\Desktop\Hunt.jpg
我们需要在已知直线方程、曲面方程、交点大概位置及交点所在线段的情况下,
求交点的精确位置!
<h1 style="color:# 麦片财富积分
关注者: 1
本帖最后由 tzjlcs217 于
10:37 编辑
function f=xf(x)
f(1)=x(1)^2+x(2)^2+x(3)^2-1;
f(2)=x(2);
f(3)=x(3)+0.8;
&& x=fsolve(@xf,[-.5 0 0]',optimset('Display','off'))
& &-0.6000
& && && &0
& &-0.8000
初值取在定义域里
<h1 style="color:# 麦片财富积分
关注者: 1
tzjlcs217 发表于
function f=xf(x)
f(1)=x(1)^2+x(2)^2+x(3)^2-1;
f(2)=x(2);
C:\Users\wangming\Desktop\aa.jpg拿低次的方程验证, 奏效! tzjlcs217, 谢谢您! :loveliness:
<h1 style="color:# 麦片财富积分
关注者: 1
function f=xf(X)& &%函数代码
x=X(1);y=X(2);z=X(3);
f(1)=4*(x^2+y^2+z^2-13)^3+27*(3*x^2+y^2-4*z^2-12)^2;
f(3)=z+0.8;
&& X=fsolve(@xf,[-.5 0 0]',optimset('Display','off')) %在命令窗口输入;得到下面的结果;
& &-2.5726
& && && &0
& &-0.8000
<h1 style="color:# 麦片财富积分
关注者: 1
本帖最后由 tetrahedron 于
15:31 编辑
tzjlcs217 发表于
function f=xf(x)
f(1)=x(1)^2+x(2)^2+x(3)^2-1;
f(2)=x(2);Matlab2009 的 帮助文档中关于 fsolve 的定义如下:
[x,fval,exitflag] = fsolve(...)
其中, 当 exitflag为2 时: Change in x was smaller than the specified tolerance.
Done! Thanks!
aa.jpg (1.92 KB, 下载次数: 0)
15:30 上传
站长推荐 /2
机器视觉和人工智能在医疗设备中的应用及实现
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区求助吧主 利用相交的平面与曲面相交
求交点【vtk吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:589贴子:
求助吧主 利用相交的平面与曲面相交
求交点收藏
将两组两组平面利用vtkcutter与曲面相交
如何获取交点坐标
目前有两种思路
一是将平面与曲面的交线分别存为polydata
然后利用vtkIntersectionPolyDataFilter求交点
此方法已失败
二是写出平面与曲面的交线方程
然后求交点坐标
但方法二不知道怎么实施
写出了直线方程
却不会求交点
求助万能的吧主
百泰对接了超过50广告交易平台,PC端、移动端、视频端,日均流量超过280亿
用vtkIntersectionPolyDataFilter前要把两个面都用vtkTranglefilter变成三角面片,是可以实现的
登录百度帐号推荐应用}

我要回帖

更多关于 cad几条直线相交交点 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信