vib 发表于 2008-11-1 12:01

Matlab能够像AutoCAD里面一样的剪切曲线吗?

两条曲线相交,比如一条二次曲线,将它向右平移一段距离,使平移后的曲线的左支和尚未平移的曲线的右支相交,将交点处以上的部分剪切掉,(二次向系数大于零),也就相当于函数floor的功能,只是图形是由很多hold on画在一起的,变量之间的关系也不是很好推倒,

形状如
t=-5:5;
x1=t.^2;
plot(t,x1)
x2=(t-3).^2;
hold on
plot(t,x2)

但并不是这个程序,

ch_j1985 发表于 2008-11-1 18:25

回复 楼主 vib 的帖子

如果曲线方程已知,应该可以画,不过会复杂一点儿吧……

sogooda 发表于 2008-11-1 18:33

回复 楼主 vib 的帖子

应该可以,但是似乎需要先求两条曲线的交点。之后再分段画出来就行了。

vib 发表于 2008-11-2 12:04

原帖由 sogooda 于 2008-11-1 18:33 发表
应该可以,但是似乎需要先求两条曲线的交点。之后再分段画出来就行了。
1,求交点matlab里面有现成函数吗?

sogooda 发表于 2008-11-2 14:15

回复 地板 vib 的帖子

如果简单的可以用solve做吧,复杂一些的论坛里有过讨论。

luren_hum 发表于 2008-11-8 18:29

俺来学习学习。呵呵
页: [1]
查看完整版本: Matlab能够像AutoCAD里面一样的剪切曲线吗?