永发信息网

将下面公式通过matlab求解

答案:1  悬赏:70  手机版
解决时间 2021-08-20 20:27
将下面公式通过matlab求解


其中,可以给定Theta的角度为0-2pi之间,每一角度取个值,二维画出图来
最佳答案

通过fminsearch求出近似
f = @(theta,alpha,beta,phi,gamma)norm([3645.21 1047.64 4113.65 -1047.64]' - ...
[cos(theta) cos(gamma) -sin(alpha) -cos(phi);
sin(theta) -sin(gamma) cos(alpha) -sin(phi);
cos(theta) cos(gamma) -sin(beta) cos(phi);
sin(theta) -sin(gamma) -cos(beta) sin(phi)] * [400 3900 1100 2400]');

xy = [];
x = zeros(4,1);
for theta = 0:.1:2*pi
x = fminsearch(@(x)f(theta,x(1),x(2),x(3),x(4)),x); % 以上一次的解作为这一次初始值
xy = [xy; 400*cos(theta)+3900*cos(x(4)) 400*sin(theta)-3900*sin(x(4))];
end
plot(xy(:,1),xy(:,2),'o-');

结果如示:

PS:下次编程类问题选择类别为编程吧,因为要贴代码
再问: 恩求解的很好 但是 我仿真出来的 觉得这个曲线应该是以3900为中心的 0为中心的 没有这么偏得斜率 你看呢 有没有这方面的资料 我也学学 谢啦
再答: 我只是解这编程问题,实际问题我并不了解。你是指不应该倾斜这么多吗?对这问题的解没仔细研究,你自己找找你所研究课题方面的paper
再问: 好的 有没有编程方面的书 我想学一学matlab 自己有一点基础
再答: 我没现成的教程之类,网上资料很多,此外MATLAB自带的help也很重要。MATLAB语法很不难,主要要习惯矩阵操作。


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
磁盘根目录在哪,电脑的盘有根目录是什么?在
全国qq飞车线下大赛每年的时间规定吗?为什么
We are all in the gutter,but some of us ar
面对男生,怎么做才不会脸红
我的QQ出现问题
角色扮演法名词解释,角色学习的名词解释
谁知道摩天大楼怎么刷经验快?
黄石港区黄石中国电信(延安路营业厅)地址在什
为什么牛奶是白色的,为什么牛奶盒是长方形的
罗比威廉姆斯参加过达人秀么
刚拔完智齿牙疼怎么办,我牙痛得要命《是智齿
要买机票的话提前多少时间,采取哪种方式比较
深圳到贵州兴义,兴义是贵州省最乱的地方吗?
广东中山在哪里学电脑好一点?
问一个句子,类似于这个自己心里想要做的事情,
推荐资讯
QQ三国结婚有什么要求
我们家网页被0749.com劫持。
培根、笛卡尔、霍布斯、洛克的思想怎样体现了
高级英语教程
QQ飞行岛下载不了,页面不存在
糯米粉的英文怎么写,和糯米的发音相近的英文
父亲爱孩子的名言名句,一个父亲,都不爱自己
对酒店员工转正评语,酒店生意祝福词
山西太原诺基亚S60三版系统,价格在1000至150
怎么活才叫有意义
数学竞赛问题
绿满山原白满川,子规声里雨如烟.乡村四月闲人
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?