首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MATLAB:计算机科学的数学模型

MATLAB:计算机科学的数学模型
EN

Stack Overflow用户
提问于 2014-04-05 03:21:57
回答 1查看 62关注 0票数 0

我有一个问题需要在MATLAB中完成,但在此之前,我需要从数学上找到问题的解决方案,问题是:

给出了R^3中的五个点A,B,C,D1,D2。

( A )确定三个点A、B、C是否共线(位于同一条线上)

(b)如果A,B,C不共线,找到包含这三个点的平面

(c)确定D1和D2是否在A、B、C平面

(d)如果D1和D2不在A,B,C平面上,找到A,B,C平面和D1D2线的交点

EN

回答 1

Stack Overflow用户

发布于 2014-04-05 20:57:28

代码语言:javascript
运行
AI代码解释
复制
// The five points, assumed all distinct.
A = [1 0 0]';
B = [0 1 0]';
C = [0 0  1]';

D1 = [0 0 0]';
D2 = [0.5 0.5 0.5]';

// Not necessary to form the matrix M. Used for convenient plotting.
M = [A B C];

hold on
grid on

// Plot all the points and the line.
for i = 1:3
    plot3(M(1,i), M(2,i), M(3,i), '.', 'MarkerSize', 24)
end
plot3(D1(1), D1(2), D1(3), 'r.', 'MarkerSize', 24)
plot3(D2(1), D2(2), D2(3), 'r.', 'MarkerSize', 24)
plot3([D1(1) D2(1)], [D1(2) D2(2)], [D1(3) D2(3)], 'k', 'LineWidth', 2)
view(120, 20)

// Cross product of B-A and C-A
cp = cross(B-A, C-A);

// Are A, B, and C collinear?
if norm(cp) == 0
    disp('The points are collinear')
else
    disp('The points are not collinear')
    // In this case, find the plane defined by the three points.
    syms x  y z
    plane_eq = [x y z]*cp;
    offset = subs(plane_eq, {x, y, z}, {A(1), A(2), A(3)});
    disp(['The equation of the plane is ' char(plane_eq) ' = ' num2str(offset)])
    u = get(gca, 'XLim');
    v = get(gca, 'YLim');
    h = ezmesh(char(solve(plane_eq - offset, z)), [u v]);
    set(h, 'EdgeColor', [0 0 0], 'FaceColor', 'none')
    if norm((D1-A)'*cp) ~= 0
        disp('D1 does not lie in the plane.')
    end

    if norm((D2-A)'*cp) ~= 0
        disp('D2 does not lie in the plane.')
    end

    M = [D1-D2 B-A C-A];
    b = D1 - A;
    t = inv(M)*b;
    ip = D1 + t(1)*(D2 - D1);
    disp(['The intersection point is [' num2str(ip') '].'])
    plot3(ip(1), ip(2), ip(3), 'g.', 'MarkerSize', 24)

end

和一些可视化的东西

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22876179

复制
相关文章
常见的授权错误及原因
在日常的皕杰报表使用中,我们可能会遇到一些授权错误,下面是一些授权错误及造成的原因。
用户10133222
2022/12/21
9440
IE下尚未实现错误的原因
     IE下JS执行,提示“尚未实现”的错误,在firebug中没有任何错误提示。打开IE就遇到该死的“尚未实现错误”,根据IE中提示的位置找过去也没有发现任何错误,看来IE的报错定位也不太准确。
大江小浪
2018/07/25
1.1K0
访问网时出现403 Forbidden错误的原因:
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/113700.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/07
10.5K1
Linux下的常见错误配置
经过对大量客户的配置审计与渗透测试,我们总结出了一些Linux系统下的常见配置错误。我们相信总结、回顾这些常见错误可以在以后为我们节省更多时间与资源,更重要的是可以帮助系统管理员,使其服务器更加安全可靠。 五个常见配置错误如下: 1、用户/home目录的权限 2、系统中的getgid与setuid程序 3、全局可读/可写的文件/目录 4、使用包含漏洞的服务 5、默认的NFS挂载选项或不安全的导出选项 1、用户的/home目录权限 在大部分Linux发行版中,/home目录的默认权限是75
FB客服
2018/02/02
1.8K0
.net core下访问控制层的实现
对于一般的程序而言,如果在未登录的情况下理应是没有对应的权限访问对应的页面的,同时,不同的用户也需要验证该用户权限是否满足条件。
Bug生活2048
2018/08/31
5860
C语言编程常见错误集锦 【下】
由于漏写了break语句,case只起标识的作用,而不起判断的作用。当grade的值为A时,程序会从上到下执行完,五个printf都输出。
编程范 源代码公司
2019/10/09
1.7K0
C语言编程常见错误集锦 【下】
0xC000005读取发生访问冲突_vs读取访问权限冲突
大家好,又见面了,我是你们的朋友全栈君。 遇见这种问题一般都是空指针,即:指针里没有赋值~
全栈程序员站长
2022/11/10
1.2K0
Python编程常见错误表现形式与原因分析
? ? ? ? ?
Python小屋屋主
2020/07/28
2720
Python编程常见错误表现形式与原因分析
Mac下SVN基本操作和常见错误
svn copy http://…/sdk/trunk http://…/sdk/branches/branch1 -m ‘create branch1’
全栈程序员站长
2022/07/07
6810
【团队分享】刀锋铁骑:常见Android Native崩溃及错误原因
王竞原,负责网游刀锋铁骑项目,高级开发工程师,使用C++已有10年,非常喜欢C++,特别是C++11。希望能与广大的C++爱好者多交流。 一、什么是Android的C/C++ NativeCrash Android上的Crash可以分两种: 1、Java Crash java代码导致jvm退出,弹出“程序已经崩溃”的对话框,最终用户点击关闭后进程退出。 Logcat 会在“AndroidRuntime”tag下输出Java的调用栈。 2、Native Crash 通过NDK,使用C/C++开发,导致
腾讯Bugly
2018/03/22
4.3K0
【团队分享】刀锋铁骑:常见Android Native崩溃及错误原因
vue项目放到springbootstatic下访问后台对应网址报错js文件net::ERR_ ABORTED 404原因
原因:因为我们在webstorm或者vscode使用npm run build 打包好之后生成一个dist文件夹,我们直接把dist文件夹下的static文件夹和index.html直接拷贝到后端项目中的static中并镜像相关的配置之后,我们运行项目访问页面之后就为空,网页的控制台中报上边的错误。
知识浅谈
2021/05/10
1.8K0
收藏!常见的9种错误提示、原因及解决办法!|PQ实战
很多朋友在使用Power Query的过程中,经常会碰到一些感觉看不懂的错误提示,现总结9种常见的情况收藏如下,也方便大家碰到问题时可以搜寻得到:
大海Power
2023/09/30
7.9K0
收藏!常见的9种错误提示、原因及解决办法!|PQ实战
生信学习入门常见错误可能的原因分类总结和求助指南
不太常见,通常为前面步骤运行出错导致的。需要打开文件看下,确认是否为空(最常见的可能性)还是有特殊格式(如#号开头或引号不对等),再继续向前翻看运行记录,看下是哪步出的错。
尐尐呅
2023/03/02
1K0
生信学习入门常见错误可能的原因分类总结和求助指南
哈希冲突的产生原因及解决方法
‍一、哈希冲突的产生原因 哈希是通过对数据进行再压缩,提高效率的一种解决方法。但由于通过哈希函数产生的哈希值是有限的,而数据可能比较多,导致经过哈希函数处理后仍然有不同的数据对应相同的值。这时候就产生了哈希冲突。
码农编程进阶笔记
2022/08/18
1.2K0
常见web网站访问错误代码 |怎么又404了!!!
做web开发的同学在开发的过程中应该经常会遇到一些错误的访问代码,由其是错误代码404,如果访问一下比较low的网站的时候,经常就会遇到浏览器端显示:“404无法访问”的提示,类似下面这种,相信大家都遇到过。
谭庆波
2018/08/10
2.4K0
常见web网站访问错误代码 |怎么又404了!!!
SQL Server 2000 连接中三个最常见错误原因分析
如果 ping <服务器IP地址> 不成功,说明物理连接有问题,这时候要检查硬件设备,如网卡,HUB,路由器等.
宵云科技
2020/02/12
2.5K0
Solaris 10下有趣的ftp错误–root不能访问ftp
在Solaris下默认为安全,root用户是禁止访问ftp,通过/etc/ftpusers文件来限制
星哥玩云
2022/07/01
3.2K0
Solaris 10下有趣的ftp错误–root不能访问ftp
38 - Async/Await: 常见的错误
async/await 最大的为题在于 await 很容易被滥用,我们多数情况下是系统代码异步执行使得代码更高效。
前端黑板报
2022/12/01
5510
常见web网站访问错误代码 | 卧槽,怎么又404了!!!
做web开发的同学在开发的过程中应该经常会遇到一些错误的访问代码,由其是错误代码404,如果访问一下比较low的网站的时候,经常就会遇到浏览器端显示:“404无法访问”的提示,类似下面这种,相信大家都遇到过。
谭庆波
2019/08/01
1.5K0
Eclipse常见错误
(1)eclipse版本要和JDK匹配,默认是环境变量里面配置的JDK (2)tomcat和eclipse可以占用不同JDK,tomcatJDK可以配置
城市中的游牧民族
2019/02/21
6500

相似问题

游戏中如何产生体积效应?(例如烟雾/火灾)

10

我如何创造烟雾状光束或光环效应?

20

DOTween:如何产生弹跳效应?

10

如何产生向四面八方扩散的烟雾?

20

如何在游戏中产生“网络效应”?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档