[已解决] 图一需要怎么修改代码呢?图二怎样利用for循环解多个相关系数方程

[复制链接]
揽星河a 发表于 2022-7-25 14:47:10
%}OO]`T6L3Z%3N38H9{9IVM.png T1{7BP1I0XOQXFTYK748K.png
clc;clear;
d=1.025*10^3;
m1=10;
g=9.8;
Gg=m1*g;
Vg=2.5*pi*10^(-5);
Fpg=d*Vg*g;
syms T theta h ;

eqution=18==h+symsum(sin(theta(1i)),1i,1,5)+0.105*symsum(sin(theta(1i)),1i,1,210);
% for i=1:216
%     if i<215
%         eqution1=T(i+1)*cos(theta(i+1))==T(i)*cos(theta(i));
%         eqution2=Gg+T(i+1)*sin(theta(i+1))==Fpg+T(i)*sin(theta(i));
%     end
%     
%     
% end

最佳答案


20141303 发表于 2022-7-25 15:12:18
仅供参考,theta是sym型变量,无法索引,且索引时也没有i,sin(theta(1i))是否应该是sin(theta*1i)

5 条回复


20141303 发表于 2022-7-25 15:00:35
仅供参考,theta(1i)是代表什么,这里索引报错

揽星河a 发表于 2022-7-25 15:01:45
角度的下标,为了增强代码稳定性,matlab说要加个1i,本来我只是i:Q

20141303 发表于 2022-7-25 15:12:18
仅供参考,theta是sym型变量,无法索引,且索引时也没有i,sin(theta(1i))是否应该是sin(theta*1i)
回复此楼

揽星河a 发表于 2022-7-25 15:45:54
20141303 发表于 2022-7-25 15:12
仅供参考,theta是sym型变量,无法索引,且索引时也没有i,sin(theta(1i))是否应该是sin(theta*1i) ...

嗯嗯好的呢谢谢,那如何用for循环解这种类型的方程呢,因为他需要不停的迭代

20141303 发表于 2022-7-25 21:30:14
仅供参考,每迭代一次,解一次方程,然后记录下求解的结果,这种情况论坛上应该有很多,可以查一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表