matlab 符号 约束,非线性优化 问题约束函数带有符号的条件函数怎么写?
本帖最后由 houleilei 于 2020-11-3 13:20 编辑
syms theta z1 z2 a1 a2
z=[0.2,0.4,0.6,0.8];
p=[0.1,0.5,0.6,1.0];for i=1:4
z11(i)=z1-z(i);z22(i)=z2-z(i);
A1(i)=a1./p(i);A2(i)=a2./p(i);Z11(i)=z1(i)/p(i);
if Z11(i)~=0
fun1(i)=sqrt(1+A1(i).^2-2*A1(i).*cos(theta)+Z11(i).^2).*cos(theta);
fun2(i)=sqrt(1+A2(i).^2-2*A2(i).*cos(theta)+Z11(i).^2).*cos(theta);
FP1(i)=int(fun1(i),theta,0,pi);
FP2(i)=int(fun2(i),theta,0,pi);
if Z11(i)==0
if A1(i)>1
fun1(i)=(sqrt(1+A1(i).^2-2*A1(i).*cos(theta)+Z11(i).^2).*cos(theta));
FP1(i)=int(fun1(i),theta,0,pi);
else if A1(i)==1
FP1(i)=-1.042260218;
else if ((0
fun1(i)=((sqrt(1+A1(i).^2-2*A1(i).*cos(theta)+Z11(i).^2)));
FP1(i)=-pi/4*(1+log4)+int(fun1(i),theta0,pi);
end
end
end
end
if Z11(i)==0
if A2(i)>1
fun2(i)=(sqrt(1+A2(i).^2-2*A2(i).*cos(theta)+Z11(i).^2).*cos(theta));
FP2(i)=int(fun2(i),theta,0,pi);
else if A2(i)==1
FP2(i)=-1.042260218;
else if ((0
fun2(i)=((sqrt(1+A2(i).^2-2*A2(i).*cos(theta)+Z11(i).^2)));
FP2(i)=-pi/4*(1+log4)+int(fun2(i),theta0,pi);
end
end
end
end
end
end
FP1,FP2
请问一下大神,怎么表达出Fp1,FP2关于变量 z1,z2 a1,a2在点(z,p)处的函数表达式呢?
因为我最终要做的是一个非线性优化问题,这个Fp1,FP2关于变量 z1,z2 a1,a2在点(z,p)处的函数表达式是非线性优化问题的约束条件。
matlab 符号 约束,非线性优化 问题约束函数带有符号的条件函数怎么写?相关推荐
- Linux bash符号及含义,Linux下用bash命令执行名称中带有(符号的目录注意事项
***********************************************声明************************************************ 原创 ...
- MATLAB快速入门(五):符号微积分
符号微积分 目录 符号微积分 1.符号对象 2.符号微积分计算 3.常微分方程符号求解 1.符号对象 调用格式:符号对象名=sym(A) assume函数:对符号对象设置值域 assume(condi ...
- matlab中运算符_matlab中的运算符号
1工程建筑图纸中的符号解释 matlab中的运算符号: 工程建筑图纸中的符号解释,缺失:matlab运算2908/9 拼音的开头字母.前面的字母(M)就是汉语拼音的缩写,后面的数字(1或2...)是排 ...
- matlab 符号运算 数值,MATLAB中的微积分运算(数值符号)
显然这个函数是单词differential(微分)的简写,用于计算微分.实际上准确来说计算的是差商. 如果输入一个长度为n的一维向量,则该函数将会返回长度为n-1的向量,向量的值是原向量相邻元素的差, ...
- 非线性规划(二): Matlab 求解约束极值问题
非线性规划(一):定义与数值优化方法(梯度法.牛顿法.拟牛顿法.变尺度法) 非线性规划(二): Matlab 求解约束极值问题 目录 约束极值问题 1 二次规划 2 罚函数法 3 ...
- [转载] python语言中表示赋值的符号是_Python 语言中 asterisk 符号用法小结
参考链接: Python中的Inplace与标准运算符 点击上方"蓝字"关注我们 作者 | 孔令昌 编辑 | 张婵 对于 asterisk符号的使用,本文分为预定义(predefi ...
- nupkg格式_如何使用新的符号包格式“.snupkg”发布 NuGet 符号包 | Microsoft Docs
创建符号包 (.snupkg)Creating symbol packages (.snupkg) 10/30/2018 本文内容 良好的调试体验依赖于调试符号的存在,因为它们提供了一些关键信息,例如 ...
- 优化工具包—无约束非线性优化求解器(fminsearch)
优化工具包-无约束非线性优化求解器(fminsearch) 原创不易,路过的各位大佬请点个赞 室内定位/导航/优化技术探讨:WX: ZB823618313 目录 优化工具包-无约束非线性优化求解器(f ...
- java系统界面找不到符号,找不到符号,java找不到符号
找不到符号,java找不到符号 找不到符号 找不到ntdll.pdb. *** ERROR: Symbolfile could not be found. Defaulted toexport sy ...
最新文章
- 通过OKR复盘会议你会学到哪些?
- pycharm导入包
- python爬虫抓取数据的步骤-Python爬虫抓取手机APP的传输数据
- 200 道算法面试题集锦!Python 实现,含华为、BAT 等校招真题!
- LAMP搭建之三:php编译安装
- 教育行业的互联网焦虑症
- ubuntu server 12.04 jdk,ssh及hadoop配置
- 单体应用架构和微服务架构的区别
- C++面试题-面向对象-面向对象概念
- 协鑫集成等四家公司被退出欧盟MIP协议
- python 数据框按行拼接_使用python进行数据分析
- Python3 写入文件
- 程序开发中大写YYYY与小写yyyy的区别
- 使用jpeglib直接把NV12转为jpeg文件的代码
- Greenrobot-EventBus源码学习(四)
- mysql dump 拒绝访问_Delphi开发的数据库程序在C:\PDOXUSRS.NET生成文件,拒绝访问及读写权限...
- 产品经理面试技巧及常见问题
- 2020下半年新机最新消息_别买新机了!2020下半年手机居然这么强……
- 从菜鸟到大神之自动化测试(基础一)
- 第6章 IT服务运营管理