检查我的程序计算应该是什么。

1视图(30天)
罗德里戈·佩纳”class=
罗德里戈·佩纳 2020年12月1日
评论道: 马修•诺伊 2020年12月11日
你好,你好吗?
我试图编写一个程序,计算aeroelasticiy东西。我不知道程序是计算应该是什么。
这个计划是:
1 -猜k的值在0和1之间
2 -计算Ck
3 -计算到
4 - f12计算
5 -计算f21
6 -计算——f22
7 -计算多项式的根(p)
8 -选择一个多项式的根的p(例如让´s说第一个)
9 - k等于新值的多项式的根的实部p(第一根)
10 -返回到步骤2 k计算一切,直到收敛。
> > %输入
= -1/5;
μ= 2;% 2≤µ≤20
rs = 1/4;
σ= 1 /√(10);
xtheta = 0;% xtheta = 0.0和0.2
V = 0.05;
%方程,根据向量矩阵
k = 0:0.01:1;
r1 = 0 (1101);
r2 = 0 (1101);
r3 = 0 (1101);
r4 = 0 (1101);
j = 2: 101;
k (j);
Ck = (0.01365 + 0.2808 * 1 i (k * k。^ 2. / 2) / (0.01365 + 0.3455 * 1 i (k * k。^ 2);
季=σ^ 2. / V。^ 2 - k。^ 2。/μ+(2 * 1我。* Ck) /亩;
f12 = (k。*(1 +一个。* k) +(2 + 1我。* k。* (1 - 2)) * Ck) /亩;
f21 = (. * k。^ 2 - 1我。* k。* (1 + 2 *)* Ck) /亩;
——f22 =((8 *μ* rs)。/ V ^ 2 + 4 * 1 * (1 + 2 *) * (2 * 1 i - k。* (1 - 2 *))。* Ck - k。* (k - 4 * 1 + 8 * *(1 +一个。* k))) / 8 *亩;
p = [(rs-xtheta ^ 2) 0 (——f22 + f11。* rs - f21。* xtheta - f12。* xtheta) 0(季。*——f22 - f12。* f21)];
rts =根(p);
r1 (j) = rts (1);
r2 (j) = rts (2);
r3 (j) = rts (3);
r4 (j) = rts (4);
k =图像放大(r1)
γ=实际(r1)。/ k;
结束
情节(k,γ);
抓住;
ylabel(γ);
包含(“k”);
推迟;
这是正确的吗?

接受的答案

马修•诺伊”class=
马修•诺伊 2020年12月2日
你好
是的你的代码需要一些修正
至少我相信我有固定循环递归问题
现在还有其他的问题,例如
你说:9 - k等于新值的多项式的根的实部p(第一根)
在您的代码你iamginary部分,不是真正的一部分
如果我用真正的k往往不管初始值收敛到零
如果我和图像放大,k跳两个值之间
我认为这些行为是好的
% > > %输入
= -1/5;
μ= 2;% 2≤µ≤20
rs = 1/4;
σ= 1 /√(10);
xtheta = 0;% xtheta = 0.0和0.2
V = 0.05;
%方程,根据向量矩阵
k = 0.75;
k_visu (1) = k;
n = 10;% nb的循环
% r1 = 0 (1, n);
% r2 = 0 (1, n);
% r3 = 0 (1, n);
% r4 = 0 (1, n);
j = 2: n;
Ck = (0.01365 + 0.2808 * 1 i (k * k。^ 2. / 2) / (0.01365 + 0.3455 * 1 i (k * k。^ 2);
季=σ^ 2. / V。^ 2 - k。^ 2。/μ+(2 * 1我。* Ck) /亩;
f12 = (k。*(1 +一个。* k) +(2 + 1我。* k。* (1 - 2)) * Ck) /亩;
f21 = (. * k。^ 2 - 1我。* k。* (1 + 2 *)* Ck) /亩;
——f22 =((8 *μ* rs)。/ V ^ 2 + 4 * 1 * (1 + 2 *) * (2 * 1 i - k。* (1 - 2 *))。* Ck - k。* (k - 4 * 1 + 8 * *(1 +一个。* k))) / 8 *亩;
p = [(rs-xtheta ^ 2) 0 (——f22 + f11。* rs - f21。* xtheta - f12。* xtheta) 0(季。*——f22 - f12。* f21)];
rts =根(p);
% r1 (j) = rts (1);
% r2 (j) = rts (2);
% r3 (j) = rts (3);
% r4 (j) = rts (4);
k =实际(rts (1));
k_visu (j) = k;
%γ(j) = (rts (1))。/ k;
结束
阴谋(1:n, k_visu);
42岁的评论
马修•诺伊”class=
马修•诺伊 2020年12月11日
你好罗德里戈
给你:
%我试图编写一个程序,计算aeroelasticiy东西。我不知道程序是计算应该是什么。
%的计划是:
% 1 -猜k的值在0和1之间
% 2 -计算Ck
% 3 -计算到
% 4 -计算f12
% 5 -计算f21
% 6 -计算——f22
% 7 -计算多项式的根(p)
% 8 -选择一个多项式的根的p(例如让´s说第一个)
% 9 - k等于新值的多项式的根的实部p(第一根)
% 10 -回到步骤2 k计算一切,直到收敛。
clc
清除所有
% % > > %输入
参数个数。= -1/5;
参数个数。μ= 2;% 2≤µ≤20
参数个数。rs = 1/4;%注:rs r的平方(不需要把^ 2根方程
参数个数。σ= 1 /√(10);
参数个数。xtheta = 0;% xtheta = 0.0和0.2;
%方程,根据向量矩阵
参数个数。k = 0.1;
参数个数。循环= 15;% nb of loops;% nb of loops
root_index = 1:4;% 1:4;%的根
% % % % V循环与参数
% V在增量变化从0.52到5 0.05。
V = (0.52:0.05:5);
ci = 1:长度(root_index)
%主循环/代码
ck = 1:长度(V)
参数个数。V = V (ck);
[k_visuγ]= mainloop (params root_index (ci));
k_converged_visu (ci, ck) = k_visu(结束);
gamma_converged_visu (ci, ck) =γ(结束);
结束
结束
图(1)中,情节(V, k_converged_visu);网格
标题(“k vs V”);
ylabel (k(1根));
包含(' V ');
图(2),图(V, gamma_converged_visu);网格
标题(“伽马vs V”);
ylabel(γ(1根));
包含(' V ');
% %
函数[k_visuγ]= mainloop (params root_index)
一个= params.a;
μ= params.mu;% 2≤µ≤20
rs = params.rs;
σ= params.sigma;
xtheta = params.xtheta;% xtheta = 0.0和0.2
V = params.V;
%方程,根据向量矩阵
k = params.k;
循环= params.loops; % nb的循环
k_visu = 0(1、循环);
j = 2:循环
Ck = (0.01365 + 0.2808 * 1 i (k * k。^ 2. / 2) / (0.01365 + 0.3455 * 1 i (k * k。^ 2);
季=σ^ 2. / V。^ 2 - k。^ 2。/μ+(2 * 1我。* Ck) /亩;%好
f12 = (k。*(1 +一个。* k) +(2 + 1我。* k。* (1 - 2)) * Ck) /亩;%好
f21 = (. * k。^ 2 - 1我。* k。* (1 + 2 *)* Ck) /亩;%好
%——f22 =((8 *μ* rs)。/ V ^ 2 + 4 * 1 * (1 + 2 *) * (2 * 1 i - k。* (1 - 2 *))。* Ck - k。* (k - 4 * 1 + 8 * *(1 +一个。* k))) / 8 *亩;%不可以,分母是失踪()
——f22 =((8 *μ* rs)。/ V ^ 2 + 4 * 1 * (1 + 2 *) * (2 * 1 i - k。* (1 - 2 *))。* Ck - k。* (k - 4 * 1 + 8 * *(1 +一个。* k))) /(8 *亩);%好
p = [(rs-xtheta ^ 2) 0 (——f22 + f11。* rs - f21。* xtheta - f12。* xtheta) 0(季。*——f22 - f12。* f21)];%好
rts =根(p);
K =排序(rts,“ComparisonMethod”,“真正的”);
k =图像放大(k (root_index));
k_visu (j) = k;
%γ(j) = (rts (root_index)。/ k;
γ(j) = (K (root_index)。/ K;
结束
结束

登录置评。

更多的答案(0)

标签

下载188bet金宝搏


释放

R2020b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!