[实验流体力学][Matlab] pi 定理的应用

该博客介绍了如何使用Matlab进行pi定理的应用,通过一系列的Matlab代码展示了计算过程,包括不同阶段的输出结果。文章提到了在计算中出现的单位错误,但作者选择不进行修正。
摘要由CSDN通过智能技术生成

1.

在这里插入图片描述
在这里插入图片描述

2.

在这里插入图片描述

Matlab 代码

% Md = f(Q,H,rou,omega,yita)
% Md = F*L = m*g*L kg*m*s^(-2)*m = kg*m^2*s^(-2)
% Md = 1 2 -2
% Q = V/t m^3*s^(-1)
% Q = 0 3 -1
% H m
% H = 0 1 0
% rou kg*m^(-3)
% rou = 1 -3 0
% omega = rad/t s^(-1)
% omega = 0 0 -1

clear;

Md = [1 2 -2]';
Q = [0 3 -1]';
H = [0 1 0]';
rou = [1 -3 0]';
omega = [0 0 -1]';

A = [H Q rou];
pi1_co = A\(-Md);
pi2_co = A\(-omega);

fprintf('Π1 = Md*H^%d*Q^%d*rou^%d',pi1_co(1),pi1_co(2),pi1_co(3));
fprintf('Π2 = omega*H^%d*Q^%d*rou^%d',pi2_co(1),pi2_co(2),pi2_co(3));
fprintf('Π3 = yita')

fprintf('根据 Π1 = f(Π2,Π3) 得');
fprintf('Md*H^%d*Q^%d*rou^%d = f(omega*H^%d*Q^%d*rou^%d,yita)',pi1_co(1),pi1_co(2),pi1_co(3),pi2_co(1),pi2_co(2),pi2_co(3));
fprintf('即');
fprintf('Md = H^%d*Q^%d*rou^%d*f(omega*H^%d*Q^%d*rou^%d,yita)',-pi1_co(1),-pi1_co(2),-pi1_co(3
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值