MATLAB绘制克莱因瓶

embedded/2024/11/22 22:28:22/

MATLAB绘制克莱因瓶

clc;close all;clear all;warning off;% clear all
rand('seed', 100);
randn('seed', 100);
format long g;% Parameters
u_range = linspace(0, 2*pi, 100);
v_range = linspace(0, pi, 50);
[U, V] = meshgrid(u_range, v_range);% Parametric equations for the Klein bottle
x = (3 + cos(U/2).*cos(V) - 0.5*cos(U).*cos(2*V) - sin(U/2).*sin(2*V)).*cos(U);
y = (3 + cos(U/2).*cos(V) - 0.5*cos(U).*cos(2*V) - sin(U/2).*sin(2*V)).*sin(U);
z = 4*sin(U/2).*cos(V);% Plot the Klein bottle
figure;
surf(x, y, z, 'FaceColor', 'blue', 'EdgeColor', 'none');
hold on;
xlabel('X');
ylabel('Y');
zlabel('Z');
title('Klein Bottle');
grid on;
axis equal;
view(3); % Set the viewing angle
camlight; % Add lighting
lighting phong; % Use phong lighting
hold off;


http://www.ppmy.cn/embedded/139306.html

相关文章

redhat红帽社区知识库BUG案例免费查阅

一、前言 LINUX系统虽说在日常运行过程中很少出问题,相对比较稳定。但在维护海量设备时,都会可能遇到个别系统crash的故障。针对crash的问题,前面这篇文章有介绍到。 crash日志分析可参考这篇《LINUX常用工具之kdump》 LINUX常用工具之kdum…

微调模型缺乏数据,使用现有大模型批量构建高质量数据

在实际的生产应用中,基于高质量的有监督指令数据进行指令微调(Instruction Tuning)是一种提升大语言模型可控性和准确率的重要方法。指令微调是一种通过在包括指令-输出对(也称为问答对)的数据集上进一步训练大型语言模…

Spring项目初始化mysql 脚本 创建存储过程

背景:spring项目启动执行mysql脚本时,默认分隔符是 ; 需求:mysql数据库,初始化脚本需要更改表的字段,包括但不限于 增加、修改、删除 column字段,需要先判断column是否存在 方案: …

[ 跨域问题 ] 前后端以及服务端 解决跨域的各种方法

这篇文章主要介绍了跨域问题,包括其定义、产生原因及各种解决方法。原因是浏览器安全策略限制,方法有 JSONP、CORS、Domain、 postMessage、Nginx配置、.NetCore配置。 前言 什么是跨域问题? 在Web应用中,当一个网页的脚本试图去请求另一个域…

量化选股日常操作日记-11-ai眼镜-润欣科技

用 微信小程序 梦想兔企业智能风险分析助手 ,选择AI眼镜板块,挖掘了几个合适的股,分析下来感觉 润欣科技 比较安全些适合观察,几块到十几块波动,企业基本面也没有特别大问题。就是现在价位在周期波动高位,下…

游戏开发实现简易实用的ui框架

游戏开发实现简易实用的ui框架 本文使用cocos引擎实现,框架代码本质上不依赖某一个引擎,稍作修改也能作为其他引擎的实现 1.1 UI管理框架的核心需求剖析 分层与类型管理 对不同类型UI需要进行分层管理。不同层级的UI需要有不同的父节点,保证渲…

Windows11暂停更新(超长延期)

自定义暂停更新天数上限 打开注册表:在开始上右键选择运行,输入regedit并回车。在注册表打开此路径:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings新建数据项FlightSettingsMaxPauseDays:右键-》新建…

国外云计算服务器租用攻略

国外云计算服务器租用需综合考虑服务商信誉、性能配置、价格性价比、合规性与法律风险、技术支持等因素。首先明确业务需求,选择正规、技术实力强的服务商,并考虑地理位置以优化访问速度。其次,根据需求选择合适的CPU、内存、存储和带宽配置&…