计算器解三角函数方程 二元方程怎么解

账号 电子邮箱地址
记住登录状态
还没有33IQ账号?
通过社交网站直接登录
条@我的评论,
条新私信,
条新评论,
删除理由:
请不要发布与本小组主题无关的内容。
你会解三角函数吗?能解多元高次方程吗?能背文言文吗?
1.很久很久以前,我能做三角函数2.能解多元高次方程3.能背文言文4.知道either or和neither nor的区别5.知道辛亥革命的意义6.会画大气环流图7.再往前,我能背化学元素表8.知道氧化还原反应和中和反应9.看得懂电路图10.知道牛顿三大定律11.知道植物有细胞壁而动物没有12.现在,除了连WI-FI玩手机,我就是个不识字的文盲
奖励了作者 99 学识
奖励留言:文盲路过。。
谢谢 想起来了 陕西貌似有这种面
网上搬来的
高人看门道
活到老学到老
坑货:148891人
玩坑题,开脑洞,萌萌哒~
登录33IQ,提升智力水平,让你越玩越聪明!
33IQ v4.26.90.98
Copyright & iq.com All Rights Reserved构造函数与方程解决三角函数问题_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&100W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
构造函数与方程解决三角函数问题
&&高中数学 高考
阅读已结束,下载本文到电脑
定制HR最喜欢的简历
你可能喜欢已解决问题
如何解两个未知数在等式两边的方程?(要细节)?请帮忙
小学六年级,需要用到这方面的知识。 比如:4x+3=5y+6 解: 额,看了超多题,好多题的解都要用二元一次方程的,不会就来求助了。 还有神马x等于2a分之负b加减根号下b平方减4ac 的,这是什么啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
浏览次数:655
用手机阿里扫一扫
最满意答案
....六年级应该没有二元的&&&4x+3=5y+6解:两遍同时减三&&&&&&&&4x=5y+3&&&&&&&&&&&&&5y+3&&&&&&&&&x=&&&&&&&&&&&&&&&&&&&4
答案创立者
以企业身份回答&
正在进行的活动
生意经不允许发广告,违者直接删除
复制问题或回答,一经发现,拉黑7天
快速解决你的电商难题
店铺优化排查提升2倍流量
擅长&nbsp 店铺优化
您可能有同感的问题
扫一扫用手机阿里看生意经
问题排行榜
当前问题的答案已经被保护,只有知县(三级)以上的用户可以编辑!写下您的建议,管理员会及时与您联络!
server is ok只需一步,快速开始
扫一扫,访问微社区
请完成以下验证码
查看: 10235|回复: 22|关注: 0
解四元三角函数方程组,怎么快速求解
<h1 style="color:# 麦片财富积分
新手, 积分 7, 距离下一级还需 43 积分
大家好,以下是我写的一个解方程组代码,但是感觉计算好慢。网上查到说用矩阵表示更快速一些,是吗?&&请问怎么修改,我不会用矩阵表示。式中的L都是已知量,k1,k2,k3,k4就是需要求解的角度
f1=lhl*sin(k1)-loi-lij*sin(k2)+llk*sin(k3)-lkj*sin(k4)+
f2=lij*cos(k2)+lkj*cos(k4)+lom-lhl*cos(k1)-llk*cos(k3);
f3=lij*cos(k2)+lpj*cos(k4)-
f4=(yp^2+zp^2)^0.5-loi-lij*sin(k2)-lpj*sin(k4);
[k01,k02,k03,k04]=solve(f1,f2,f3,f4);
<h1 style="color:# 麦片财富积分
xp,yp,zp也都是已知量
论坛优秀回答者
帖子最佳答案
关注者: 822
你求的是数值解,还是符号解?如果是数值解,请先给出其他变量的数值
<h1 style="color:# 麦片财富积分
winner245 发表于
你求的是数值解,还是符号解?如果是数值解,请先给出其他变量的数值
哦&&求数值解& & 我发一个数值的程序代码
f1=300*sin(k1)-140-550*sin(k2)+566*sin(k3)-130*sin(k4)+
f2=550*cos(k2)+130*cos(k4)+230-300*cos(k1)-566*cos(k3);
f3=550*cos(k2)+410*cos(k4)-
f4=(yp^2+zp^2)^0.5-140-550*sin(k2)-410*sin(k4);
[k01,k02,k03,k04]=solve(f1,f2,f3,f4);
<h1 style="color:# 麦片财富积分
FANGYANG 发表于
哦&&求数值解& & 我发一个数值的程序代码
f1=300*sin(k1)-140-550*sin(k2)+566*sin(k3)-130*sin(k4)+ ...
xp=300,yp=-150,zp=-900
论坛优秀回答者
帖子最佳答案
关注者: 822
FANGYANG 发表于
xp=300,yp=-150,zp=-900
论坛优秀回答者
帖子最佳答案
关注者: 822
如果你觉得求解速度慢,你还可以试试fsolve,因为这是纯数值求解,你只需要把f1 f2 f3 f4定义为函数句柄
<h1 style="color:# 麦片财富积分
winner245 发表于
不好意思,有点仓促啊&&,马上发你个
f1=300*sin(k1)-140-550*sin(k2)+566*sin(k3)-130*sin(k4)+90;
f2=550*cos(k2)+130*cos(k4)+230-300*cos(k1)-566*cos(k3);
f3=550*cos(k2)+410*cos(k4)-200;
f4=((-150)^2+(-900)^2)^0.5-140-550*sin(k2)-410*sin(k4);
[k01,k02,k03,k04]=solve(f1,f2,f3,f4);
xp yp zp 是循环取值的,xp=-00:70:500,yp=-300:45:150,zp=-0。刚开始以为是三个for循环导致时间太长,后来发现我同学写的其他程序也是三个for,但他的只要2min就能搞定,我的1天都算不玩,觉得就是这一块太慢了
<h1 style="color:# 麦片财富积分
winner245 发表于
如果你觉得求解速度慢,你还可以试试fsolve,因为这是纯数值求解,你只需要把f1 f2 f3 f4定义为函数句柄 ...
不会做& &请问怎么定义为函数句柄
论坛优秀回答者
帖子最佳答案
关注者: 822
|此回复为最佳答案
FANGYANG 发表于
不好意思,有点仓促啊&&,马上发你个
f1=300*sin(k1)-140-550*sin(k2)+566*sin(k3)-130*sin(k4)+90;
这是我的运行结果:syms k1 k2 k3 k4
f1=300*sin(k1)-140-550*sin(k2)+566*sin(k3)-130*sin(k4)+90;
f2=550*cos(k2)+130*cos(k4)+230-300*cos(k1)-566*cos(k3);
f3=550*cos(k2)+410*cos(k4)-200;
f4=((-150)^2+(-900)^2)^0.5-140-550*sin(k2)-410*sin(k4);
tic
[k01,k02,k03,k04]=solve(f1,f2,f3,f4)
toc复制代码k01 =
Elapsed time is 6.882870 seconds.
另外,使用 fsolveF = @(k) [300*sin(k(1))-140-550*sin(k(2))+566*sin(k(3))-130*sin(k(4))+90;
& && && & 550*cos(k(2))+130*cos(k(4))+230-300*cos(k(1))-566*cos(k(3));
& && && & 550*cos(k(2))+410*cos(k(4))-200;
& && && & ((-150)^2+(-900)^2)^0.5-140-550*sin(k(2))-410*sin(k(4))];
k0 = [0 0 0 0];
tic
k = fsolve(F,k0)
toc复制代码k =
& & 0.3367& & 1.8155& & 1.7140& & 0.6217
Elapsed time is 0.162263 seconds.
站长推荐 /3
用 MATLAB/Simulink开发自动驾驶功能的实例研究
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区只需一步,快速开始
扫一扫,访问微社区
请完成以下验证码
查看: 1017|回复: 8|关注: 0
关于如何求解含有三角函数的二元一次方程组。
<h1 style="color:# 麦片财富积分
新手, 积分 12, 距离下一级还需 38 积分
含有三角函数的二元一次方程组,先附值x和y,得到eq1=-4.1676和eq2=5.3099。
eq1=-x*(cos(y)+y*sin(y));
eq2=x*(sin(y)-y*cos(y));
fprintf('计算结果:eq1=%.4f,\n',eq1);
fprintf('计算结果:eq2=%.4f,\n',eq2);
重点来了,根据函数值,反求变量x和y,结果却不一样。
eq1=-x*(cos(y)+y*sin(y))+4.1676;
eq2=x*(sin(y)-y*cos(y))+5.3099;
[x,y]=solve(eq1,eq2,'x','y');
x=double(x);
y=double(y);
fprintf('计算结果:x=%.4f,\n',x);
fprintf('计算结果:y=%.4f,\n',y);
计算结果:x=-0.0688,
计算结果:y=98.0446,
这是为什么,我目的是第二段程序,求参数x和y。现在来看第二段程序求出来的参数x,y不对,就不能用这段程序求别的方程了。谢谢指教。
<h1 style="color:# 麦片财富积分
软件版本matlab 7.11.0(R2010b)
论坛优秀回答者
<h1 style="color:#5 麦片财富积分
关注者: 106
方程中含有周期性三角函数,不加范围约束是多解。
<h1 style="color:# 麦片财富积分
方程中含有周期性三角函数,不加范围约束是多解。
假如x的范围是2~5,y的范围是2~18(单位rad),请问怎么把范围加到程序里呢?谢谢
论坛优秀回答者
<h1 style="color:#21 麦片财富积分
关注者: 92
假如x的范围是2~5,y的范围是2~18(单位rad),请问怎么把范围加到程序里呢?谢谢 ...
试试 vpasolve
可以加上约束。
<h1 style="color:# 麦片财富积分
试试 vpasolve
可以加上约束。
麻烦大神能不能提供编写的程序呢?
论坛优秀回答者
<h1 style="color:#21 麦片财富积分
关注者: 92
|此回复为最佳答案
本帖最后由 maple1314168 于
11:02 编辑
麻烦大神能不能提供编写的程序呢?
eq1=-x*(cos(y)+y*sin(y))+4.1676;
eq2=x*(sin(y)-y*cos(y))-5.3099; %你自己都搞乱符号
[x y]= vpasolve([eq1 eq2],[x y],[0 5; 0 3])复制代码
x =3.0199061
y =2.0523697
<h1 style="color:# 麦片财富积分
x =3.0199061
y =2.0523697
你好,之前是一个点,求未知的x,y。现在我已经4个甚至更多点,去求两个未知数,请问怎么修改程序?
eq1=-x*(cos(y+2.483556)+y*sin(y+2.483556))+5.693;
eq2=x*(sin(y+2.483556)-y*cos(y+2.483556))-3.724;
eq1=[5.108 -5.693 -0.213 -30.233];
eq2=[-3.590 3.724 0.013 -26.901];
[x y]= vpasolve([eq1 eq2],[x y],[0 3; 0 17]);
fprintf('计算结果:x=%.6f,\n',x);
fprintf('计算结果:y=%.6f,\n',y);
<h1 style="color:# 麦片财富积分
试试 vpasolve
可以加上约束。
你好,之前是一个点,求未知的x,y。现在我已经4个甚至更多点,去求两个未知数,请问怎么修改程序?
eq1=-x*(cos(y+2.483556)+y*sin(y+2.483556))+5.693;
eq2=x*(sin(y+2.483556)-y*cos(y+2.483556))-3.724;
eq1=[5.108 -5.693 -0.213 -30.233];
eq2=[-3.590 3.724 0.013 -26.901];
[x y]= vpasolve([eq1 eq2],[x y],[0 3; 0 17]);
fprintf('计算结果:x=%.6f,\n',x);
fprintf('计算结果:y=%.6f,\n',y);
站长推荐 /3
用 MATLAB/Simulink开发自动驾驶功能的实例研究
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区

我要回帖

更多关于 计算器解三角函数方程 的文章

 

随机推荐