function main()

clear;clc

z_ini=[1j*184.1 1j*67.6 1j*161.4];%初值

options=optimoptions(@lsqnonlin,'Algorithm','levenberg-marquardt');

[z,resnorm]=lsqnonlin(@eq17, z_ini,[],[],options);

fprintf('zxx=%gj   zxy=%fj   zyy=%fj   Resnorm=%g\n\n',imag(z(1)),imag(z(2)),imag(z(3)),resnorm)

F=eq17(z_ini)

function F=eq17(z0)

kk=[0.477 0.720 0.987 0.936 0.647];%kk就是原方程的x,tk是原方程的θ

tk=[0 pi/6 pi/3 pi/2 2*pi/3];

zxx=z0(1);zxy=z0(2);zyy=z0(3);

F(1)=(-1i*(377^2-zxy^2+zxx*zyy)+(-(377^2-zxy^2+zxx*zyy)^2+4*377^2*(zyy*(cos(tk(1)))^2-zxy*sin(2*tk(1))+zxx*(sin(tk(1)))^2)*(zxx*(cos(tk(1)))^2+zxy*sin(2*tk(1))+zyy*(sin(tk(1)))^2))^(1/2))*(2*377*(zyy*(cos(tk(1)))^2-zxy*sin(2*tk(1))+zxx*(sin(tk(1)))^2))^(-1)-kk(1);

F(2)=(-1i*(377^2-zxy^2+zxx*zyy)+(-(377^2-zxy^2+zxx*zyy)^2+4*377^2*(zyy*(cos(tk(2)))^2-zxy*sin(2*tk(2))+zxx*(sin(tk(2)))^2)*(zxx*(cos(tk(2)))^2+zxy*sin(2*tk(2))+zyy*(sin(tk(2)))^2))^(1/2))*(2*377*(zyy*(cos(tk(2)))^2-zxy*sin(2*tk(2))+zxx*(sin(tk(2)))^2))^(-1)-kk(2);

F(3)=(-1i*(377^2-zxy^2+zxx*zyy)+(-(377^2-zxy^2+zxx*zyy)^2+4*377^2*(zyy*(cos(tk(3)))^2-zxy*sin(2*tk(3))+zxx*(sin(tk(3)))^2)*(zxx*(cos(tk(3)))^2+zxy*sin(2*tk(3))+zyy*(sin(tk(3)))^2))^(1/2))*(2*377*(zyy*(cos(tk(3)))^2-zxy*sin(2*tk(3))+zxx*(sin(tk(3)))^2))^(-1)-kk(3);

F(4)=(-1i*(377^2-zxy^2+zxx*zyy)+(-(377^2-zxy^2+zxx*zyy)^2+4*377^2*(zyy*(cos(tk(4)))^2-zxy*sin(2*tk(4))+zxx*(sin(tk(4)))^2)*(zxx*(cos(tk(4)))^2+zxy*sin(2*tk(4))+zyy*(sin(tk(4)))^2))^(1/2))*(2*377*(zyy*(cos(tk(4)))^2-zxy*sin(2*tk(4))+zxx*(sin(tk(4)))^2))^(-1)-kk(4);

F(5)=(-1i*(377^2-zxy^2+zxx*zyy)+(-(377^2-zxy^2+zxx*zyy)^2+4*377^2*(zyy*(cos(tk(5)))^2-zxy*sin(2*tk(5))+zxx*(sin(tk(5)))^2)*(zxx*(cos(tk(5)))^2+zxy*sin(2*tk(5))+zyy*(sin(tk(5)))^2))^(1/2))*(2*377*(zyy*(cos(tk(5)))^2-zxy*sin(2*tk(5))+zxx*(sin(tk(5)))^2))^(-1)-kk(5);

matlab计算最小二乘问题,MATLAB求解方程的最小二乘解问题相关推荐

  1. MATLAB 计算带有给定变量的方程

    我们在使用matlab求解方程的过程中经常会遇到下面情况: 已知a=[1,2,3,4],分别求解方程 x+a=0,代码如下: clc; clear; a=[1,2,3,4]; x=[]; for i= ...

  2. P2 Matlab计算基础-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 2. Matlab 计算基础 表2.1 Ma ...

  3. matlab计算二重指数积分,MATLAB计算二重数值积分(dblquad),来学习吧

    当被积分函数为二元函数f(x,y),积分变量为dxdy时称为二重积分.MATLAB提供了dblquad( )函数命令计算二重数值积分.dblquad的调用格式为Q=dblquad(function,x ...

  4. matlab计算下列极限,MATLAB微积分计算极限,又快又好

    有时候我们在使用MATLAB的时候,想微积分计算极限,怎么操作呢,下面来分享一下方法 工具/材料 电脑 MATLAB 操作方法 01 第一步我们使用MATLAB计算极限的limit函数,去计算函数f( ...

  5. matlab lb是什么,matlab计算-lb(Matlab - lb).doc

    matlab计算-lb(Matlab - lb) matlab计算-lb(Matlab - lb) MATLAB based power system trend - 2009-2-12 11:00: ...

  6. matlab画最小二乘线,matlab非线性最小二乘法求解 - 计算模拟 - 小木虫 - 学术 科研 互动社区...

    dingd 1stOpt求解:CODE: Variable A,B,C,D,E,Y; ParameterDomain = [0,]; Function Y=aa*A+bb*B+cc*C+dd*D+ee ...

  7. matlab 计算阴影面积,MATLAB求解阴影面积

    Figure 1 Matlab solution: STEP 1. Find the possible intersection points on two circles. ![][01] [01] ...

  8. 用matlab计算矩阵的逆,用matlab计算矩阵的逆与方程的解

    1,创建一个5*5随机矩阵,并求逆. a=rand(5) a = 0.8147 0.0975 0.1576 0.1419 0.6557 0.9058 0.2785 0.9706 0.4218 0.03 ...

  9. matlab偏最小二乘截距,matlab代写偏最小二乘回归(PLSR)和主成分回归(PCR)

    原标题:matlab代写偏最小二乘回归(PLSR)和主成分回归(PCR) 原文:http://tecdat.cn/?p=2655 此示例显示如何在matlab中应用偏最小二乘回归(PLSR)和主成分回 ...

最新文章

  1. 【原创】Chrome最新版(53-55)再次爆出BUG!
  2. MIT公布“著名黑客之死”调查报告
  3. 好爽!我在上海被机器人“马杀鸡”了
  4. div+css 和 xhtml+css是一回事么?
  5. JAVA连接MYSQL数据库
  6. mybatis源码学习
  7. 【ZOJ - 4033】CONTINUE...? (思维,整体思想,分组思想)
  8. programing python_Programing in Python3(Second Edition)_实例
  9. PMP项目管理13个计划
  10. 微信小程序设置用户收货地址
  11. alpha因子常见问题_因子体系(一):从因子确定到ALPHA和风险的界定
  12. codesys 轴程序
  13. SolidWorks转3DMAX再到Unity3D的转换模型及单位设置
  14. 表单复选框按钮全选-取消全选小案例
  15. JAVA 空间分配担保
  16. 猜字游戏计算机,《C猜字游戏.doc
  17. No view found for id 0x7f05003c (*) for fragment PlaceholderFragment
  18. 横版过关游戏开发-碰撞检测
  19. 最好用的Ins客户端:Flume pro for mac
  20. Linux打印当前目录

热门文章

  1. XSS平台搭建及利用
  2. 别样肉客入驻阿里巴巴旗下天猫商城 通过国内最大电商平台扩展零售版图
  3. STM32 GPIO: pull up, pull down, no pull
  4. react + antd 实现一个音乐播放器
  5. VS Code智能提示功能之Typings
  6. js 下载url返回的excel数据,并解析为json
  7. 代理服务器刷不出微信头像,@微信官方:为什么我已经换了头像,可朋友们都看不到?...
  8. 数据库SQL查询作业
  9. 字符串转换成自定义数学计算公式
  10. 基于Visual C++2013拆解世界五百强面试题--题14-循环删除