oracle数据库连接 ORA-12638:身份证明检索失败

连数据库的时候突然报了一个这个


查找各种办法,发现自己从10g换成了11g,不过这个没有什么关系,跟oracle的安全设置有关系,

首先从开始菜单找到Net Manager


打开,选择本地,概要文件,下拉列表中选择Oracle 高级安全性



如图,去掉所选的NTS方法即可,重启oracle服务,发现可以连接上了。


### 四旋翼无人机 MATLAB代码示例 为了展示四旋翼无人机的建模与控制方法,下面提供了几个基于MATLAB的不同方面实现的例子。 #### 1. 坐标系定义与基本运动学方程 在开始编写具体的控制算法前,首先要设置合适的坐标系来描述四旋翼的姿态和位置。这一步骤对于后续的动力学分析非常重要[^1]: ```matlab % 定义全局坐标系 (NED, North-East-Down) g = [0; 0; -9.8]; % 地球重力加速度矢量 R_body_to_inertial = @(phi, theta, psi) ... [cos(theta)*cos(psi), sin(phi)*sin(theta)*cos(psi)-cos(phi)*sin(psi), cos(phi)*sin(theta)*cos(psi)+sin(phi)*sin(psi); cos(theta)*sin(psi), sin(phi)*sin(theta)*sin(psi)+cos(phi)*cos(psi), cos(phi)*sin(theta)*sin(psi)-sin(phi)*cos(psi); -sin(theta), sin(phi)*cos(theta), cos(phi)*cos(theta)]; ``` #### 2. PD 控制器设计 针对特定的高度、角度调节需求,可以采用比例微分(PD)控制器来进行初步尝试。这里给出了一种简单的PID控制逻辑,用于调整四旋翼的状态至目标值近[^2]: ```matlab function u = pd_controller(e_pos, e_angle, Kp, Kd) % 输入误差e_pos=[ex ey ez], e_angle=[roll pitch yaw] % 输出控制信号u % 计算线性部分的速度指令 v_cmd = -Kp * e_pos; % 角度反馈回路计算 omega_cmd = -Kd * e_angle; % 组合形成最终推力分配矩阵T T = [v_cmd(1); v_cmd(2); g + v_cmd(3)]; %#ok<NASGU> Omega = [omega_cmd]; end ``` #### 3. 几何跟踪控制 当涉及到更复杂的路径跟随任务时,则可能需要用到更加高级别的几何跟踪控制方案。该类方法通过引入虚拟参考点的方式引导无人机构建期望轨迹并保持稳定飞行姿态[^3]: ```matlab function [r_desired, V_desired] = geometric_tracking(x_ref, y_ref, z_ref, phi_ref, theta_ref, psi_ref, t) % 参数说明省略... r_desired = [x_ref(t); y_ref(t); z_ref(t)]; R_d = R_body_to_inertial(phi_ref(t), theta_ref(t), psi_ref(t)); V_desired = cross([0; 0; 1], r_desired)'*R_d'; end ``` #### 4. 反步法滑模控制 面对不确定性的挑战,如外部扰动或内部参数波动等问题,反步法结合滑模控制能有效提升系统的抗干扰能力和响应性能。此段代码展示了如何利用这两种技术构建一个高效的闭环控制系统[^4]: ```matlab syms s real positive L = diag([l1 l2 l3]); % 设定各轴惯量系数 B = eye(3); % 构造Lyapunov函数V及其导数dot_V V = sym('s')' * L * sym('s'); dot_V = diff(V,s)*(A*s+B*u); % 寻找满足条件的切换面S(s)=C*s-D,并求解最优输入u* C = [-c1 c2 c3]'; D = d; switching_surface = C'*sym('s') - D; solve(dot_V == lambda*(switching_surface)^2,u,'ReturnConditions',true) ``` 以上仅是关于四旋翼无人机MATLAB编程的一些基础概念和技术要点概述。具体的应用场景还需要根据实际情况做出适当修改和完善。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值