地基代码——日志切面

import com.didiglobal.ehr.perfservice.api.util.NetworkUtil;
import com.didiglobal.ehr.perfservice.infrastructure.common.util.JsonUtil;
import lombok.extern.slf4j.Slf4j;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Pointcut;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletRequest;
import java.util.Objects;


@Aspect
@Order(1)
@Component
@Slf4j
class LogAspect {

    //controller下的所有方法,排除敏感数据接口,敏感数据接口控制器中自己打
    @Pointcut("execution(public * com.didiglobal.ehr.perfservice.api.controller..*(..))" +
            "&a
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当涉及到弹性地基梁的建模和分析时,MATLAB是一个非常强大和常用的工具。下面是一个简单的弹性地基梁的MATLAB代码示例: ```matlab % 定义参数 L = 10; % 梁的长度 E = 2e11; % 弹性模量 I = 1e-4; % 惯性矩 k = 1e6; % 地基刚度 q = 1000; % 集中力 % 创建节点和单元 numNodes = 2; numElements = 1; nodes = linspace(0, L, numNodes); elements = [1, 2]; % 创建刚度矩阵和载荷向量 K = zeros(numNodes); F = zeros(numNodes, 1); % 计算刚度矩阵和载荷向量 for i = 1:numElements node1 = elements(i); node2 = elements(i+1); length = nodes(node2) - nodes(node1); ke = (E*I/length^3) * [12, 6*length, -12, 6*length; 6*length, 4*length^2, -6*length, 2*length^2; -12, -6*length, 12, -6*length; 6*length, 2*length^2, -6*length, 4*length^2]; fe = (q*length/24) * [6; length; 6; -length]; % 组装刚度矩阵和载荷向量 K(node1:node2, node1:node2) = K(node1:node2, node1:node2) + ke; F(node1:node2) = F(node1:node2) + fe; end % 添加地基刚度 K(1, 1) = K(1, 1) + k; K(numNodes, numNodes) = K(numNodes, numNodes) + k; % 求解位移 U = K\F; % 输出结果 disp('节点位移:'); disp(U); % 绘制梁的形变 figure; x = linspace(0, L, 100); y = zeros(size(x)); for i = 1:length(x) N1 = 1 - x(i)/L; N2 = x(i)/L; y(i) = U(1)*N1 + U(2)*N2; end plot(x, y); xlabel('位置'); ylabel('位移'); title('梁的形变'); ``` 这段代码实现了一个简单的弹性地基梁的建模和分析。它首先定义了梁的长度、弹性模量、惯性矩、地基刚度和集中力等参数。然后创建了节点和单元,并计算了刚度矩阵和载荷向量。接下来,将地基刚度添加到刚度矩阵中,并求解位移。最后,输出节点位移并绘制梁的形变图。 希望这个示例代码能够帮助你理解弹性地基梁的MATLAB实现。如果你有任何进一步的问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值