| 查看: 7189 | 回复: 12 | ||
| 本帖产生 1 个 博学EPI ,点击这里进行查看 | ||
[交流]
三元二次方程组求解 怎么算啊 急用
|
||
» 抢金币啦!回帖就可以得到:
江西理工大学2026年博士研究生招生报名公告(第二批次),可以联系马胜灿老师
+2/900
清华大学深圳国际研究生院周栋课题组博士研究生招聘
+1/182
山东征女友,坐标济南
+1/168
南京大学 智能驱动与感知材料实验室 诚招推免硕生生/直博生/博士生/科研助理/博士后
+1/132
广东工业大学自动化学院国家特聘专家苏春翌教授招收2026年博士后及硕博研究生(推免)
+1/79
西工大国家级青年人才招聘微尺度传热方向博士后/研究助理
+1/46
西交利物浦大学招收26年12月入学奖学金博士生1名(人机协作康复的交互式数字孪生)
+1/34
【通知】北京信息科技大学仪器科学与光电工程学院招收博士研究生(2026),还有名额!
+1/32
【通知】北京信息科技大学仪器科学与光电工程学院招收调剂生(2026),快来报名吧!
+1/32
浙江理工大学国家级高层次人才团队招收能源光电催化材料方向博士生(截止5月31号)
+2/22
温州医科大学王毅课题组招聘2026级博士生
+1/13
郑州大学·安徽高等研究院 2026年博士招生(申请考核制)
+1/12
【20260528】湖南工业大学许利剑教授招收2026级生物医学工程博士研究生
+1/12
【26.9月入学】211大学补招学博1人(AI或控制方向)
+1/9
【有效,招满就关贴】【26.9月入学】211大学补招学博1人(AI/控制/电气等方向)
+1/8
哈尔滨工业大学/院士团队招收 硕士、博士
+1/4
上海大学微电子学院杨军教授团队招聘带编专任教师
+1/4
深圳大学材料学院“智能分子材料团队”招聘博士后(连续流微反应器方向优先)
+1/3
读博申请无机纳米材料方向
+1/2
北理工国家杰青团队招博士后
+1/2
2楼2010-12-28 17:36:14
3楼2010-12-28 17:53:52
4楼2010-12-28 17:59:43
lewmihu(金币+30, 博学EPI+1): 2010-12-30 09:46:37
|
>> syms l h k;[l h k]=solve('cos(44.22*pi/180)=(0.5*h+0.2957*l-0.5*k)/sqrt(1.2597*(h^2+k^2+h*k+0.2957*l^2))','cos(71.778*pi/180)=(-0.5*k-h)/sqrt(h^2+k^2+h*k+0.2957*l^2)','2.5712*sqrt(4*(h^2+h*k+k^2)/(3*3.232^2)+l^2/5.147^2)=1') l = 0.1128765955661879120003069241437 h = -0.90654616138783667156059105710971 k = 1.2373847796375348971671727500807 此为Matlab准解析解 |
5楼2010-12-28 18:19:25
|
补充一下啊,四个方程只需要三个即可, 若只用后面的三个方程是无解析解的 >> syms l h k;[l h k]=solve('cos(7.78*pi/180)=(-0.5*h+0.2958*l-k)/sqrt(1.2597*(h^2+k^2+h*k+0.2957*l^2))','cos(44.22*pi/180)=(0.5*h+0.2957*l-0.5*k)/sqrt(1.2597*(h^2+k^2+h*k+0.2957*l^2))','cos(71.778*pi/180)=(-0.5*k-h)/sqrt(h^2+k^2+h*k+0.2957*l^2)') Warning: Explicit solution could not be found. > In solve at 98 l = [ empty sym ] h = [] k = [] 必须使用第一个方程才可以 |
6楼2010-12-28 18:26:07
7楼2010-12-28 22:35:55
8楼2010-12-29 14:53:05
9楼2010-12-29 19:59:57
|
>> syms l h k;[l h k]=solve('cos(7.78*pi/180)=(-0.5*h+0.2958*l-k)/sqrt(1.2597*(h^2+k^2+h*k+0.2957*l^2))','cos(71.778*pi/180)=(-0.5*k-h)/sqrt(h^2+k^2+h*k+0.2957*l^2)','2.5712*sqrt(4*(h^2+h*k+k^2)/(3*3.232^2)+l^2/5.147^2)=1') l = 0.10004078040232283602903575751671 h = -0.88087352251719425909330478731521 k = 1.2835490072381379552799134869021 你再试试这个看看,这一组解是根据第1、2、4个方程算出来的 |
10楼2010-12-30 13:38:30
|
>> syms l h k;[l h k]=solve('cos(7.78*pi/180)=(-0.5*h+0.2958*l-k)/sqrt(1.2597*(h^2+k^2+h*k+0.2957*l^2))','cos(44.22*pi/180)=(0.5*h+0.2957*l-0.5*k)/sqrt(1.2597*(h^2+k^2+h*k+0.2957*l^2))','2.5712*sqrt(4*(h^2+h*k+k^2)/(3*3.232^2)+l^2/5.147^2)=1') Warning: possibly spurious solutions [solvelib::solve_sys] l = 0.2192212129795302796638513711869 -0.2192212129795302796638513711869 0.10849071521000389499775457145023 -0.10849071521000389499775457145023 h = -1.1081530884262844769818164731015 1.1081530884262844769818164731015 -0.88657016017767077026585302583889 0.88657016017767077026585302583889 k = 0.71670695842580947821001081264815 -0.71670695842580947821001081264815 1.2785744505905856362065314907789 -1.2785744505905856362065314907789 这是根据第1、2、3个方程计算出来的解,可能会有假解,你可以将h、k、l分别取对应的一组解试试看 |
11楼2010-12-30 13:44:39
12楼2010-12-30 13:46:07
13楼2010-12-31 10:30:17











回复此楼